]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update news for 2.23.4 release.
[evince.git] / ChangeLog
1 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update news for 2.23.4 release.
6         
7 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
10         * shell/ev-sidebar-thumbnails.c:
11         (ev_sidebar_thumbnails_set_loading_icon),
12         (ev_sidebar_thumbnails_refresh):
13         * shell/ev-window.c: (ev_window_error_message),
14         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
15         (ev_window_set_document):
16
17         Do not crash opening documents with no pages and show a warning
18         message in the message area. Fixes bugs #537574 and #171588.
19         
20 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * shell/Makefile.am:
23         * shell/ev-file-monitor.[ch]:
24         * shell/ev-window.c: (ev_window_document_changed),
25         (ev_window_clear_reload_job), (ev_window_load_job_cb),
26         (ev_window_reload_job_cb), (ev_window_open_uri),
27         (ev_window_reload_document), (ev_window_cmd_view_reload),
28         (ev_window_dispose):
29
30         Automaticly reload the document when the file has changed on
31         disk. Bug #304249.
32         
33 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
34
35         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
36         * libdocument/ev-image.c: (ev_image_save_tmp):
37         * libdocument/ev-module.c: (ev_module_load):
38         * shell/ev-application.c: (ev_application_shutdown),
39         (ev_application_get_print_settings):
40         * shell/ev-sidebar-attachments.c:
41         (ev_sidebar_attachments_button_press),
42         (ev_sidebar_attachments_drag_data_get):
43         * shell/ev-window.c: (window_save_file_copy_ready_cb),
44         (ev_window_print_finished), (ev_window_print_send),
45         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
46         (ev_window_preview_print_finished), (ev_window_do_preview_print),
47         (ev_window_cmd_preview_print):
48         * shell/main.c: (load_files_remote):
49         Fix some build warnings under GCC 4.3.0. (#537535).
50
51 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-jobs.c: (ev_job_render_dispose):
54
55         Fix a crash in debug mode. Patch by Daniel M German.
56         
57 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-window.c:
60
61         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
62         
63 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-window.c: (ev_window_print_send),
66         (ev_window_do_preview_print):
67
68         Use the window title as print job name instead of just
69         "evince-print". Fixes bug #534493.
70         
71 2008-05-19  Frederic Peters  <fpeters@0d.be>
72
73         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
74         Bug #533897.
75
76 2008-05-19  Frederic Peters  <fpeters@0d.be>
77
78         * help/reference/Makefile.am: added missing libevmountoperation to
79         gtkdoc-scanobj libraries.  Bug #533896.
80
81 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
82
83         * properties/ev-properties-view.c (get_default_user_units):
84         Fixes check for default units string translation. Bug #533323.
85
86 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
87
88         * backend/impress/iksemel.c (sax_core): Fix a free() that should
89         be an iks_free(). Fix an array overflow in the XML parser that
90         would occur whenever the number of attributes in a tag was greater
91         than 0 and divisible by 6. Fixes GNOME bug #530852.
92
93 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * backend/djvu/djvu-document-private.h:
96         * backend/djvu/djvu-links.c:
97         * backend/djvu/djvu-text.c:
98         * backend/djvu/djvu-document.c: (djvu_handle_events),
99         (djvu_wait_for_message), (djvu_document_load),
100         (document_get_page_size), (djvu_document_render),
101         (djvu_document_thumbnails_get_thumbnail),
102         (djvu_document_file_exporter_end):
103
104         Make sure load job doesn't finish successfully when the document
105         is not successfully decoded by libdjvu. Fixes bug #530202.
106         
107 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * configure.ac:
110         * libdocument/Makefile.am:
111         * libdocument/ev-debug.[ch]:
112         * libdocument/ev-document.c:
113         * shell/ev-jobs.c: (ev_job_links_dispose),
114         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
115         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
116         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
117         (ev_job_render_page_ready), (ev_job_render_run),
118         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
119         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
120         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
121         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
122         (ev_job_print_new), (ev_job_print_run):
123         * shell/main.c: (main):
124
125         Add debug mode based on gedit code. Add debug messages in
126         ev-jobs.
127         
128 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * libdocument/ev-document-factory.c: (get_document_from_uri):
131
132         Fix memory leak.
133         
134 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
135
136         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
137         (get_mime_type_from_data), (get_document_from_uri),
138         (ev_document_factory_get_document):
139         
140         Improved error message about file opening failture.
141         Bug #529129.
142
143 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
144
145         * data/evince-toolbar.xml:
146         
147         Allow to add SaveAs to toolbar.
148
149 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * shell/ev-view-private.h:
152         * shell/ev-view.[ch]: (ev_view_button_release_event),
153         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
154         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
155         (ev_view_update_primary_selection), (clear_link_selected),
156         (ev_view_copy_link_address):
157         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
158
159         Update also the primary selection when copying a link
160         address. Fixes bug #520855.
161         
162 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * libdocument/ev-document-factory.c: (get_document_from_uri):
165
166         Use the pixbuf backend only when the mime type is not supported by
167         any of the other backend so that tiff documents, for instance, are
168         handled by the tiff backend instead of the pixbuf backend. fixes
169         bug #520290.
170         
171 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * cut-n-paste/Makefile.am:
174
175         Add evmountoperation to subdirs list.
176         
177 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * configure.ac:
180
181         Fix libspectre check in configure script. Fixes bug #528549.
182         
183 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * configure.ac:
186         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
187         * shell/Makefile.am:
188         * shell/ev-window.c: (ev_window_load_remote_failed),
189         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
190
191         Add GtkMountOperation (renamed to avoid conflicts) to be able to
192         open documents in remote locations that are not mounted.
193         
194 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
197         (bitmap_convert_msb8):
198         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
199         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
200
201         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
202         
203 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
206         (ev_job_render_new), (ev_job_render_set_selection_info),
207         (ev_job_render_run):
208         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
209         (check_job_size_and_unref),
210         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
211         (add_job), (ev_pixbuf_cache_get_selection_surface):
212
213         Create the render context needed for rendering a page in the render
214         thread so that we don't block the main thread. Simplify
215         EvJobRender API.
216         
217 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * libdocument/Makefile.am:
220         * libdocument/ev-page.[ch]:
221         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
222         (ev_render_context_new), (ev_render_context_set_page):
223         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
224         (ev_form_field_finalize), (ev_form_field_class_init):
225         * libdocument/ev-document-forms.[ch]:
226         (ev_document_forms_get_form_fields):
227         * libdocument/ev-document.[ch]: (ev_document_get_page),
228         (ev_document_get_page_size), (ev_document_get_page_label):
229         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
230         (ev_job_render_run), (ev_job_thumbnail_new),
231         (ev_job_thumbnail_run), (ev_job_print_run):
232         * shell/ev-page-cache.c: (ev_page_cache_new):
233         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
234         (check_job_size_and_unref), (add_job):
235         * shell/ev-sidebar-thumbnails.c: (add_range):
236         * shell/ev-view.c: (ev_view_form_field_get_region),
237         (ev_view_form_field_button_create_widget),
238         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
239         (ev_view_handle_form_field), (ev_view_size_allocate),
240         (get_selected_text):
241         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
242         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
243         (pdf_document_get_page), (pdf_document_get_page_label),
244         (pdf_document_render), (pdf_document_get_info),
245         (pdf_document_document_iface_init),
246         (pdf_document_thumbnails_get_thumbnail),
247         (pdf_document_thumbnails_get_dimensions),
248         (pdf_document_file_exporter_do_page),
249         (pdf_selection_render_selection),
250         (pdf_selection_get_selected_text),
251         (pdf_selection_get_selection_region),
252         (pdf_selection_get_selection_map),
253         (pdf_document_forms_get_form_fields),
254         (pdf_document_forms_form_field_text_get_text),
255         (pdf_document_forms_form_field_text_set_text),
256         (pdf_document_forms_form_field_button_set_state),
257         (pdf_document_forms_form_field_button_get_state),
258         (pdf_document_forms_form_field_choice_get_item),
259         (pdf_document_forms_form_field_choice_get_n_items),
260         (pdf_document_forms_form_field_choice_is_item_selected),
261         (pdf_document_forms_form_field_choice_select_item),
262         (pdf_document_forms_form_field_choice_toggle_item),
263         (pdf_document_forms_form_field_choice_unselect_all),
264         (pdf_document_forms_form_field_choice_set_text),
265         (pdf_document_forms_form_field_choice_get_text):
266         * backend/ps/ev-spectre.c: (ps_document_get_page),
267         (ps_document_get_page_size), (ps_document_get_page_label),
268         (ps_document_render), (ps_document_document_iface_init),
269         (ps_document_file_exporter_do_page):
270         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
271         (tiff_document_render), (tiff_document_render_pixbuf),
272         (tiff_document_file_exporter_do_page):
273         * backend/pixbuf/pixbuf-document.c:
274         (pixbuf_document_get_page_size):
275         * backend/comics/comics-document.c:
276         (comics_document_get_page_size), (comics_document_render_pixbuf):
277         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
278         (djvu_document_render), (djvu_selection_get_selected_text),
279         (djvu_document_thumbnails_get_thumbnail),
280         (djvu_document_file_exporter_do_page),
281         (djvu_document_find_get_result):
282         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
283         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
284         (dvi_document_thumbnails_get_thumbnail),
285         (dvi_document_file_exporter_do_page):
286         * backend/impress/impress-document.c:
287         (impress_document_get_page_size),
288         (impress_document_render_pixbuf):
289         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
290
291         Add EvPage so that we can hold a reference to the backend
292         page. Form fields keep now a reference to the poppler page
293         improving performance since we don't have to create/destroy the
294         poppler field for every form operation. This will be needed for
295         annotations too.
296         
297 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * data/evince-ui.xml:
300         * shell/ev-window.c:
301
302         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
303         
304 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * configure.ac:
307         * backend/ps/Makefile.am:
308
309         Remove gs stuff from ps backend.
310         
311 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * configure.ac:
314         * backend/pdf/ev-poppler.cc:
315
316         Bump poppler requirement to 0.8.0.
317         
318 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
319
320         * NEWS:
321         * configure.ac:
322
323         Update for release 2.22.1.1
324
325 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * configure.ac:
328
329         Fix build (again) when poppler version is 0.6
330         
331 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * backend/djvu/djvu-links.c: (build_tree):
334
335         Make sure link title is a valid utf8 string. Fixes bug #526517.
336         
337 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * configure.ac:
340
341         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
342         #526799.
343         
344 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
345
346         * configure.ac:
347         
348         Update for release 2.22.1.
349
350 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * NEWS:
353
354         Update for upcoming release.
355
356 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * configure.ac:
359         * backend/dvi/dvidocument.evince-backend.in:
360
361         Add compressed dvi to the list of supported mime types. Patch by
362         Ed Catmur. Fixes bug #307087.
363
364 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * shell/ev-jobs.c: (ev_job_print_get_page_list):
367
368         Fix a crash when printing a range that doesn't specify the start or
369         end page. Fixes bug #524288.
370
371 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-window.c: (ev_window_cmd_continuous),
374         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
375         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
376         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
377         (ev_window_run_presentation), (ev_window_stop_presentation),
378         (ev_window_cmd_view_presentation),
379         (ev_window_cmd_leave_fullscreen),
380         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
381
382         Do not unfullscreen and fullscreen again the window when changing
383         from fullscreen to presentation mode and vice versa. Fixes bug
384         #524112.
385         
386 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
389
390         Do not crash when thumbnail failed to render in PS backend. Fixes
391         bug #525015.
392         
393 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-window.c: (window_open_file_copy_ready_cb),
396         (ev_window_load_file_remote), (ev_window_open_uri):
397
398         Handle errors when opening remote files.
399         
400 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-page-action.c: (ev_page_action_grab_focus):
403
404         Only grab the focus for the current visible proxy widget. Fixes
405         bug #521224.
406         
407 2008-03-30  Emil Soleyman  <emil@nishra.com>
408
409         * shell/ev-window.c: (launch_external_uri):
410         
411         Reuse g_app_info_launch_default_for_uri to
412         save some code and fix bug #525009.
413
414 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
415
416         * shell/ev-window.c (image_save_dialog_response_cb):
417
418         Use g_str_has_suffix. See bug #523069.
419
420 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423
424         Add a configure option to enable/diable DBus. Patch by Rémi
425         Cardona. Fixes bug 521797.
426
427 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
430
431         Fix printing in documents with rotated pages. Patch by Eugen
432         Dedu. Fixes bug #512648.
433         
434 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
437         (ev_link_from_action):
438
439         Fix warning messages.
440         
441 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-window.c: (image_save_dialog_response_cb):
444
445         Do not append the extension to filename when saving an image
446         if the filename alredy contains the extension. Fixes bug #523069.
447         
448 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-view.[ch]: (ev_view_find_cancel):
451         * shell/ev-window.c: (find_bar_close_cb):
452
453         Cancel the find operation when the find bar is closed. Fixes bug
454         #508845.
455         
456 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * backend/ps/psdocument.evince-backend.in:
459
460         Make ps backend module resident. Fixes bug #520607.
461         
462 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * shell/ev-jobs.c: (ev_job_print_run):
465
466         Invert collate action in order to work as expected, fix reverse
467         printing so that it doesn't start with a blank page and fix number
468         of copies. Patch by Eugen Dedu. Fixes bug #365332.
469         
470 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
473
474         Fix build with poppler <= 0.7.2
475         
476 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * libdocument/ev-document-misc.c:
479         (ev_document_misc_surface_from_pixbuf):
480
481         Fix selections with poppler-splash.
482         
483 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * configure.ac:
486         * backend/pdf/ev-poppler.cc:
487
488         Fix build with poppler >= 0.7.2
489         
490 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
491
492         * configure.ac:
493         
494         Update for release 2.22.0
495
496 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * NEWS:
499
500         Update for upcoming release.
501
502 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
503
504         * shell/ev-window.c (ev_window_print_dialog_response_cb):
505
506         Bug 495107 – Handle print dialog responses correctly
507
508         Correctly handle print dialog response. Properly fixes
509         the above mentioned bug.
510
511 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
514
515         Make sure print job is only run when the print button is
516         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
517         
518 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * backend/pdf/pdfdocument.evince-backend.in:
521         * libdocument/ev-backends-manager.c:
522         (ev_backends_manager_load_backend),
523         (ev_backends_manager_get_document):
524         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
525
526         Allow making backend modules resident. This is needed only for
527         some backends like pdf to avoid registering glib types more than
528         once.
529         
530 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/comics/comics-document.c:
533         * backend/djvu/djvu-document.c:
534         * backend/impress/impress-document.c:
535         * backend/pdf/ev-poppler.cc:
536         * backend/pixbuf/pixbuf-document.c:
537         * backend/ps/ev-spectre.c:
538         * backend/ps/ps-document.c:
539         * backend/tiff/tiff-document.c:
540         * libdocument/ev-document.h:
541         * properties/ev-properties-main.c:
542
543         Use g_type_module_add_interface instead of
544         g_type_add_interface_static. Fixes bug #519679.
545         
546 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
547
548         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
549         Added. Returns whether the animation has everything necessary to run.
550         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
551         is ready just because it's been created. Fixes #519106.
552         (draw_one_page): Do not show the "Loading..." text in presentation
553         mode, there was a slim probability that this could happen.
554
555 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
558
559         Duplicate mime_type string before freeing it so that it doesn't
560         always fail when getting mime type from uri. Fixes bug #518874.
561         
562 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-view.c: (ev_view_form_field_choice_changed):
565
566         Fix a crash when a choice form field doesn't have any item
567         selected. Fixes bug #518831
568         
569 2008-02-25  Alexander Larsson  <alexl@redhat.com>
570
571         * shell/ev-window.c (ev_window_clear_temp_file):
572         Use g_file_has_prefix instead of renamed
573         g_file_contains_file.
574
575         * configure.ac:
576         Require new glib for above change.
577         
578 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * libdocument/ev-image.c: (ev_image_finalize),
581         (ev_image_save_tmp):
582
583         Return a real uri instead of a filename when saving an
584         image. Fixes images drag an drop from evince to nautilus. 
585         
586 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * backend/pdf/ev-poppler.cc:
589         (pdf_document_images_get_image_mapping):
590
591         Return the image list in the right order. Fixes bug #516237.
592         
593 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
594
595         * backend/impress/impress-document.c:
596         (impress_document_thumbnails_get_thumbnail):
597
598         Remove unused variable to avoid a compiler warning.
599
600 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
601
602         * configure.ac:
603         
604         Update for release 2.21.91.
605
606 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * configure.ac:
609         * shell/Makefile.am:
610         * shell/ev-application.[ch]:
611         * shell/ev-sidebar-links.c:
612         * shell/ev-utils.[ch]:
613         * shell/ev-window.[ch]:
614
615         Remove libgnomeprint support. Fixes bug #512370.
616         
617 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
618
619         * thumbnailer/evince-thumbnailer.c: (main):
620
621         Initialize glib type system before using it. Fixes bug #513934.
622         
623 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * properties/ev-properties-main.c:
626
627         Add missing #include.
628         
629 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * configure.ac:
632         * backend/djvu/djvu-document.c: (djvu_document_render):
633         * backend/tiff/tiff-document.c: (tiff_document_render):
634
635         Use the new cairo function cairo_format_stride_for_width when
636         available. Fixes bug #482720.
637
638 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
641         (get_mime_type_from_data), (get_document_from_uri):
642
643         Use g_content_type_guess() only when slow is true in
644         get_document_from_uri(). Fix several memory leaks.
645         
646 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
647
648         * libdocument/ev-document-factory.c:
649         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
650         (get_document_from_uri):
651
652         Use g_content_type_guess () to get mimetype for files.
653         Bug #510401.
654
655 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * thumbnailer/Makefile.am:
658
659         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
660         
661 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * configure.ac:
664
665         Fix build with --without-libgnome. Fixes bug #512771.
666         
667 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
668
669         * backend/dvi/Makefile.am: Install only dvi
670         module. Fixes bug #512718.
671
672 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
673
674         * properties/ev-properties-main.c: (nautilus_module_initialize):
675         
676         Initialize backends in properties tab. Fixes bug
677         #512720.
678
679 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
680
681         * properties/Makefile.am: No need to link with 
682         libraries. Fixes bug #512719.
683
684 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
685
686         * NEWS:
687         * configure.ac:
688         
689         Update for release 2.21.90.
690
691 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (ev_window_cmd_escape):
694
695         Fix compile warning.
696         
697 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
700
701         Fix printing in dvi backend when filename contains white
702         espaces. Fixes bug #502839.
703         
704 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
707         (screensaver_disable_x11):
708         * shell/Makefile.am:
709         * shell/xdg-user-dir-lookup.c: Removed
710         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
711         * shell/ev-view.c: (ev_view_presentation_transition_start):
712         * shell/ev-window.c: (ev_window_cmd_file_open),
713         (ev_window_cmd_save_as), (presentation_set_timeout):
714
715         Remove #ifdefs that are no longer needed.
716         
717 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-view.[ch]: (ev_view_button_release_event),
720         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
721         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
722         (ev_window_cmd_escape):
723
724         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
725         
726 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * configure.ac:
729         * backend/comics/comics-document.c: (comics_document_load):
730         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
731         (ev_attachment_set_property), (ev_attachment_init),
732         (ev_attachment_save), (ev_attachment_launch_app),
733         (ev_attachment_open):
734         * libdocument/ev-document-factory.c: (get_document_from_uri):
735         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
736         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
737         * shell/ev-jobs.c:
738         * shell/ev-password.c: (ev_password_dialog_set_property),
739         (ev_password_dialog_save_password):
740         * shell/ev-sidebar-attachments.c:
741         (ev_sidebar_attachments_drag_data_get):
742         * shell/ev-window-title.c: (get_filename_from_uri):
743         * shell/ev-window.c: (ev_window_clear_temp_file),
744         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
745         (ev_window_open_uri), (window_save_file_copy_ready_cb),
746         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
747         (launch_external_uri), (image_save_dialog_response_cb),
748         (attachment_save_dialog_response_cb):
749         * shell/main.c: (load_files), (load_files_remote), (main):
750         * thumbnailer/evince-thumbnailer.c: (main):
751
752         Port to gio and drop gnome-vfs dependency. Fixes bug
753         #510401. Based on patch by Cosimo Cecchi.
754         
755 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
756
757         * NEWS:
758
759         Fixed formatting inconsistencies (spaces vs. tabs)
760
761 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
762
763         * shell/ev-window.c:
764
765         Use top/up/bottom/down arrows instead of
766         first/left/last/right in the toolbar and menu actions.
767         This fixes issues with RTL languages and is visually
768         consistent with the page view. Fixes bug #170081.
769
770 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
771
772         * NEWS:
773
774         Fixed some inaccuracies pointed out by Carlos Garcia
775         Campos.
776
777 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
778
779         * NEWS:
780         * data/evince.schemas.in:
781         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
782
783         Override PDF restrictions by default. Fixes bug #382700.
784
785 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
786
787         * NEWS: Updated for upcoming release
788
789 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
792
793         Fix memory leak.
794         
795 2008-01-23  Gil Forcada <gilforcada@guifi.net>
796
797         * shell/ev-window.c: (register_custom_actions):
798         
799         Added comment for translators
800
801 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/ev-view.c: (ev_view_button_release_event):
804
805         Do not create the idle function for kinetic scrolling if we are
806         not in a drag operation.
807
808 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
811         (ev_view_button_press_event), (ev_view_motion_notify_event),
812         (ev_view_button_release_event):
813
814         Restore cursor after autoscrolling. Fixes bug #509958.
815
816 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * backend/pdf/ev-poppler.cc:
820         (pdf_document_images_get_image_mapping),
821         (pdf_document_images_get_image),
822         (pdf_document_document_images_iface_init):
823         * libdocument/ev-document-images.[ch]:
824         (ev_document_images_get_image_mapping),
825         (ev_document_images_get_image):
826         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
827         (ev_image_get_id), (ev_image_save_tmp):
828         * shell/ev-jobs.c: (ev_job_render_run):
829         * shell/ev-view.c: (ev_view_drag_data_get):
830         * shell/ev-window.c: (image_save_dialog_response_cb),
831         (ev_view_popup_cmd_copy_image):
832
833         Do not render images when rendering the page but on demand. It
834         reduces the memory comsumption.
835         
836 2008-01-18  Marcelo Lira  <setanta@gmail.com>
837
838         * configure.a:
839         * shell/ev-password.c:
840
841         Make gnome-keyring optional. Fixes bug #509676.
842         
843 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-pixbuf-cache.c: (add_job):
846
847         Initialize include_images variable as FALSE instead of TRUE.
848         
849 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
850
851         * configure.ac:
852         * cut-n-paste/Makefile.am:
853         * cut-n-paste/fileformatchooser/Makefile.am:
854         * cut-n-paste/fileformatchooser/egg-macros.h:
855         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
856         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
857         * shell/Makefile.am:
858         * shell/ev-utils.c:
859         (file_chooser_dialog_add_writable_pixbuf_formats),
860         (get_gdk_pixbuf_format_by_extension):
861         * shell/ev-utils.h:
862         * shell/ev-window.c: (ev_window_error_message),
863         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
864         
865         Simplify image format selection on save.
866
867 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * shell/ev-view.c: (ev_view_scroll_event):
870         
871         Repair gorizontal scrolling with shift. Fixes
872         bug #483412.
873
874 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
875         
876         * MAINTAINERS:
877
878         Fix formatting issues.
879         
880 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
881
882         * backend/comics/comics-document.c: (comics_regex_quote):
883         
884         Don't overquote special chars except of '. See bug 
885         502500. Thanks to Tom Parker.
886
887 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
888
889         * MAINTAINERS:
890         
891         Added Nickolay and Carlos, since they're doing most of
892         the releases nowadays.
893
894 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
895
896         * properties/Makefile.am:
897
898         Get the nautilus extension dir properly instead of using
899         a hack. Fixes bug #505359.
900
901 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * properties/Makefile.am:
904         
905         Install nautilus extension into new place. See bug
906         #505359. Thanks to Matthias Clasen, Brian Pepple and
907         Damien Carbery.
908
909 2008-01-13  Djihed Afifi  <djihed@gmail.com>
910
911         * shell/ev-window.c: (ev_window_get_recent_file_label):
912         
913         RTL marker in recent file list. See bug #509076.
914
915 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
918         * shell/ev-window.c: (image_save_dialog_response_cb):
919
920         Fix compile warnings due to unused variables.
921         
922 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * configure.ac:
925         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
926         * backend/ps/ev-spectre.c: (ps_document_render):
927
928         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
929
930 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
931
932         * shell/ev-transition-animation.c (ev_transition_animation_fade)
933         (ev_transition_animation_paint): Implement "fade" effect.
934
935 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
936
937         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
938         (ev_transition_animation_paint): Implement "uncover" effect.
939
940 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
941
942         * shell/ev-transition-animation.c (ev_transition_animation_cover)
943         (ev_transition_animation_paint): Implement "cover" effect.
944
945 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
946
947         * shell/ev-transition-animation.c (ev_transition_animation_push)
948         (ev_transition_animation_paint): Implement "push" effect.
949
950 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
951
952         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
953         (ev_transition_animation_paint): Implement "dissolve" effect.
954
955 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
956
957         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
958         (ev_transition_animation_paint): Implement "wipe" effect.
959
960 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
961
962         * shell/ev-transition-animation.c (ev_transition_animation_box)
963         (ev_transition_animation_paint): Implement "box" effect.
964
965 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
966
967         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
968         (ev_transition_animation_paint): Implement "blinds" effect.
969
970 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
971
972         * shell/ev-transition-animation.c (ev_transition_animation_split)
973         (ev_transition_animation_paint): Implement "split" effect.
974
975 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
976
977         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
978         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
979         (ev_view_transition_animation_start) 
980         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
981         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
982         (ev_view_next_page) (ev_view_previous_page):
983         
984         Use EvTransitionAnimation to drive page changes in the presentation
985         mode, the animation will wait to start until both the origin and 
986         destination page surfaces are available. Fixes #458460.
987
988         (draw_loading_text):
989
990         Remove workaround for bug #320352, it's now fixed properly.
991
992
993 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
994
995         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
996         will contain the implementations for page transition animations, at
997         the moment it just has the "replace" effect.
998         * shell/Makefile.am: Added these files to build.
999
1000 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1001
1002         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1003         animations.
1004         * shell/Makefile.am: Added these files to build.
1005
1006 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1007
1008         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1009         implementation to get_effect() in EvDocumentTransitionIface.
1010
1011 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1012
1013         * libdocument/ev-transition-effect.[ch]: New files, define a page
1014         transition effect, at the moment it maps PopplerPageTransition to a
1015         GObject.
1016         * libdocument/Makefile.am: Added these files to build.
1017         * libdocument/ev-document-transition.[ch]
1018         (ev_document_transition_get_effect): New method, gets the
1019         EvTransitionEffect returned by the interface implementation, with
1020         fallback to the "replace" effect.
1021
1022 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1023
1024         * configure.ac:
1025         * cut-n-paste/Makefile.am:
1026         * cut-n-paste/fileformatchooser/Makefile.am:
1027         * cut-n-paste/fileformatchooser/egg-macros.h:
1028         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1029         * shell/Makefile.am:
1030         * shell/ev-window.c: (image_save_dialog_response_cb),
1031         (ev_view_popup_cmd_save_image_as):
1032
1033         Allow exporting images in any format supported by
1034         GdkPixbuf. Fixes bug #500209.
1035         
1036 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * backend/pixbuf/pixbuf-document.c:
1039
1040         More warnings fixed.
1041         
1042 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1045         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1046         * backend/djvu/djvu-text.h:
1047         * backend/tiff/tiff-document.c: (tiff_document_render):
1048
1049         Fix compile warnings.
1050         
1051 2007-12-28  Christian Persch  <chpe@gnome.org>
1052
1053         * **/*.c: Include config.h. Bug #504721.
1054
1055 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * configure.ac:
1058         * Makefile.am:
1059         * po/POTFILES.in:
1060         * backend/comics/Makefile.am:
1061         * backend/comics/comics-document.[ch]:
1062         * backend/comics/comicsdocument.evince-backend.in:
1063         * backend/djvu/Makefile.am:
1064         * backend/djvu/djvu-document.[ch]:
1065         * backend/djvu/djvudocument.evince-backend.in:
1066         * backend/dvi/Makefile.am:
1067         * backend/dvi/dvi-document.[c]:
1068         * backend/dvi/dvidocument.evince-backend.in:
1069         * backend/impress/Makefile.am:
1070         * backend/impress/impress-document.[ch]:
1071         * backend/impress/impressdocument.evince-backend.in:
1072         * backend/pdf/Makefile.am:
1073         * backend/pdf/ev-poppler.cc:
1074         * backend/pdf/ev-poppler.h:
1075         * backend/pdf/pdfdocument.evince-backend.in:
1076         * backend/pixbuf/Makefile.am:
1077         * backend/pixbuf/pixbuf-document.[ch]:
1078         * backend/pixbuf/pixbufdocument.evince-backend.in:
1079         * backend/ps/Makefile.am:
1080         * backend/ps/ev-spectre.[ch]:
1081         * backend/ps/ps-document.[ch]:
1082         * backend/ps/psdocument.evince-backend.in:
1083         * backend/tiff/Makefile.am:
1084         * backend/tiff/tiff-document.[ch]:
1085         * backend/tiff/tiffdocument.evince-backend.in:
1086         * libdocument/Makefile.am:
1087         * libdocument/ev-backends-manager.[ch]:
1088         * libdocument/ev-module.[ch]:
1089         * libdocument/ev-document.h:
1090         * libdocument/ev-document-factory.[ch]:
1091         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1092         (get_compression_from_mime_type), (get_document_from_uri),
1093         (ev_document_factory_get_document), (file_filter_add_mime_types),
1094         (ev_document_factory_add_filters):
1095         * shell/Makefile.am:
1096         * shell/ev-window-title.c: (get_filename_from_uri):
1097         * shell/main.c: (main):
1098         * thumbnailer/Makefile.am:
1099         * thumbnailer/evince-thumbnailer.c: (main):
1100
1101         Plugin system for backends. Fixes bug #351348.
1102         
1103 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1104
1105         * shell/ev-view-private.h:
1106         * shell/ev-view.c: (ev_view_drag_update_momentum),
1107         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1108         (ev_view_button_release_event), (ev_view_destroy):
1109         
1110         Kinetic scrolling implemented as requested in
1111         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1112
1113 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1114
1115         * data/evince-toolbar.xml:
1116         * data/evince-ui.xml:
1117         * shell/ev-view-private.h:
1118         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1119         (ev_view_button_press_event), (ev_view_motion_notify_event),
1120         (ev_view_button_release_event), (ev_view_init),
1121         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1122         (ev_view_set_cursor):
1123         * shell/ev-view.h:
1124         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1125         (ev_window_cmd_view_autoscroll):
1126         
1127         Autoscroll feature with the context menu. Fixes bug 
1128         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1129
1130 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1133
1134         Disconnect also page-ready signal when removing a job because the
1135         page size has changed. Thanks to kripken
1136         <kripkensteiner@gmail.com>.
1137
1138 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1141         
1142         Scroll pages in page entry with mouse wheel. Fixes bug
1143         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1144
1145 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * backend/dvi/Makefile.am:
1148         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1149         (mdvi_cairo_device_init):
1150         * backend/dvi/mdvi-lib/common.h:
1151         * backend/dvi/mdvi-lib/mdvi.h:
1152         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1153         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1154         (mdvi_build_path_from_cwd):
1155
1156         Add ps specials support in dvi backend when libspectre is
1157         present. Fixes bug #386005.
1158         
1159 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * configure.ac:
1162         * backend/ps/Makefile.am:
1163         * backend/ps/ev-spectre.[ch]:
1164         
1165         Use libspectre, if available, for the ps backend. Fixes bugs
1166         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1167
1168 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1169         
1170         * backend/comics/comics-document.c: (comics_document_load):
1171         
1172         Cygwin build issue fix.
1173
1174 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-view.c: (ev_view_set_zoom):
1177
1178         Do not limit the minimum zoom factor when sizing mode is best bit
1179         or fit width. Fixes bug #503805.
1180         
1181 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1184         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1185         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1186         (ev_link_dest_get_property), (ev_link_dest_set_property),
1187         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1188         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1189         (ev_link_dest_new_fitr):
1190         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1191         (goto_fith_dest), (goto_xyz_dest):
1192
1193         Do not change left, top and zoom values when they are null in PDF
1194         destinations. Fixes bug #460658.
1195         
1196 2007-12-10  Christian Persch  <chpe@gnome.org>
1197
1198         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1199         (ev_view_accessible_class_init),
1200         (ev_view_accessible_idle_do_action),
1201         (ev_view_accessible_action_do_action),
1202         (ev_view_accessible_action_get_description),
1203         (ev_view_accessible_action_set_description),
1204         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1205         (ev_view_accessible_factory_init),
1206         (ev_view_accessible_factory_get_accessible_type):
1207         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1208         private data, and G_DEFINE_TYPE. Bug #502843.
1209
1210 2007-12-08  Christian Persch  <chpe@gnome.org>
1211
1212         * shell/ev-metadata-manager.c: (item_free),
1213         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1214         (value_free), (parse_value), (parseItem),
1215         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1216         (save_values): Use GSlice to allocate small amounts of memory. Bug
1217         #475972.
1218
1219 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1222
1223         Restore cursor to normal after a drag operation. Fixes bug
1224         #501603.
1225         
1226 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * NEWS:
1229         * configure.ac:
1230         
1231         Update for release 2.21.1
1232
1233 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * configure.ac:
1236         * cut-n-paste/gedit-message-area/Makefile.am:
1237         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1238         * shell/Makefile.am:
1239         * shell/ev-message-area.[ch]:
1240         * shell/ev-window.c: (ev_window_set_message_area),
1241         (ev_window_error_message_response_cb), (ev_window_error_message),
1242         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1243         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1244         (ev_attachment_popup_cmd_open_attachment),
1245         (attachment_save_dialog_response_cb), (ev_window_set_document),
1246         (ev_window_init):
1247
1248         Use a message area instead of a popup dialog for error
1249         notifications. Fixes bug #337495.
1250         
1251 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1254         (ev_window_run_fullscreen):
1255
1256         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1257         
1258 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * ev-sidebar-thumbnails.c: (update_visible_range),
1261         (ev_sidebar_thumbnails_refresh),
1262         (ev_sidebar_thumbnails_set_document),
1263         (ev_sidebar_thumbnails_support_document):
1264
1265         Show thumbnails for documents with one page. Fixes bug #358751.
1266         
1267 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-window.c:
1270         (ev_window_load_print_settings_from_metadata),
1271         (ev_window_save_print_settings), (ev_window_print_finished),
1272         (ev_window_print_range):
1273
1274         Print settings that are specific to the document are now saved per
1275         document in the metadata file. Fixes bug #488806.
1276         
1277 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1278
1279         * backend/tiff/tiff-document.c: (tiff_document_render):
1280
1281         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1282         
1283 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-application.[ch]: (get_find_string_from_args),
1286         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1287         (ev_application_open_uri_list):
1288         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1289         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1290         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1291         (ev_window_cmd_recent_file_activate),
1292         (ev_window_open_recent_action_item_activated),
1293         (ev_window_print_send), (open_remote_link):
1294         * shell/main.c: (arguments_parse):
1295
1296         Add a command line option for search. Fixes bug #497710.
1297         
1298 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1299
1300         * shell/ev-jobs.c: (ev_job_print_new):
1301
1302         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1303         
1304 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * data/evince-toolbar.xml:
1307         * shell/Makefile.am:
1308         * shell/ev-application.c: (ev_application_init):
1309         * shell/ev-open-recent-action.[ch]:
1310         * shell/ev-window.c:
1311         (ev_window_open_recent_action_item_activated),
1312         (register_custom_actions):
1313
1314         Add an expander to the open toolbar item which pops up a dropdown
1315         menu with the recently used documents. Fixes bug #487215.
1316         
1317 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * shell/ev-window.c: (ev_window_open_uri),
1320         (ev_window_cmd_view_reload):
1321
1322         Do not jump to the first page when reloading by running evince
1323         from the command line. Fixes bug #490847.
1324         
1325 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1326
1327         * shell/ev-window.c: (ev_window_cmd_help_contents):
1328
1329         Plugged memory leak when help file is not found. Fixes bug
1330         #490762.
1331         
1332 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * configure.ac:
1335
1336         Enable djvu, dvi and comics backends by default. Fixes bug
1337         #437121.
1338         
1339 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * configure.ac:
1342         * cut-n-paste/Makefile.am:
1343         * cut-n-paste/recent-files/*: Removed
1344         * help/reference/Makefile.am:
1345         * shell/Makefile.am:
1346         * shell/ev-application.[ch]: (ev_application_shutdown),
1347         (ev_application_init):
1348         * shell/ev-window.c: (ev_window_add_recent),
1349         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1350
1351         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1352         
1353 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1354
1355         * shell/ev-window.c: (launch_external_uri):
1356
1357         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1358         and report error if the URL is not supported (#489910).
1359
1360 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1363         (pdf_document_file_exporter_begin_page),
1364         (pdf_document_file_exporter_end_page):
1365
1366         Fix printing with poppler splash backend. Fixes bug #489774.
1367         
1368 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1371         * shell/ev-print-job.c: (ev_print_job_class_init):
1372
1373         Fix a crash when printing with the gnome-print dialog. Fixes bug
1374         #488939.
1375         
1376 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1377
1378         * backend/pixbuf/pixbuf-document.c:
1379
1380         Fix an implicit function definition warning (#487655)
1381
1382 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c:
1385
1386         Fix conflicting shortcut for view sade pane and presentation.
1387         
1388 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * backend/pdf/ev-poppler.cc:
1391         (pdf_document_file_exporter_begin_page),
1392         (pdf_document_file_exporter_do_page),
1393         (pdf_document_file_exporter_end_page),
1394         (pdf_document_file_exporter_iface_init):
1395         * libdocument/ev-file-exporter.[ch]:
1396         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1397         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1398         (ev_job_print_run):
1399
1400         When printing multiple pages per sheet in reverse option, do not
1401         invert the order of the pages in every sheet, but the order of the
1402         sheets. Do not print blank pages when page range is invalid. Fixes
1403         bugs #484857 and #485521.
1404         
1405 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1408         (ev_job_print_run):
1409         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1410
1411         Respect ranges order when printing more than one range in random
1412         order.
1413         
1414 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1415
1416         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1417         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1418
1419         Rotate also the window icon when document is rotated. Fixes bug
1420         #474681.
1421         
1422 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1425         (pdf_document_forms_get_form_fields):
1426
1427         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1428         Matthias Drochner.
1429         
1430 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * configure.ac:
1433         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1434
1435         Use poppler_page_render_for_printing() instead of
1436         poppler_page_render() if available when exporting to a ps or pdf
1437         file. Fixes bug #476627.
1438         
1439 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-window.c: (ev_window_run_fullscreen):
1442
1443         Do not show the toolbar in fullscreen mode if the main toolbar is
1444         not visible. Fixes bug #483048.
1445         
1446 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-view.c: (ev_view_button_press_event):
1449
1450         Give priority to form fields over images when deciding whether a
1451         button press event is over an image or form field. It allows edit
1452         form fields when they are over a background image. Fixes bug
1453         #477841.
1454         
1455 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1456
1457         * NEWS:
1458         * configure.ac:
1459         
1460         Update for release 2.20.0
1461
1462 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * backend/pdf/ev-poppler.cc:
1465
1466         Remove #ifdef HAVE_FORMS, so that forms support works again.
1467
1468 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1469
1470         * configure.ac:
1471         * data/evince.desktop.in.in:
1472         
1473         Fixes desktop file issues. See bug #473471.
1474
1475 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1478         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1479         (ev_job_queue_remove_job):
1480         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1481         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1482         * shell/ev-window.c: (ev_window_clear_save_job),
1483         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1484         (ev_window_dispose):
1485
1486         Move save a copy task to its own job so that it's carried out in a
1487         thread avoiding another lock in the main thread. Use
1488         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1489         can be saved to a pathin another file system. Fixes bug #456891.
1490         
1491 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1492
1493         * NEWS:
1494         * configure.ac:
1495         
1496         Update for release 2.19.92
1497
1498 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * configure.ac:
1501         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1502         (pdf_selection_get_selection_region),
1503         (pdf_selection_get_selection_map),
1504         (ev_form_field_from_poppler_field):
1505
1506         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1507         and triple click selections are enabled again now.
1508
1509 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-window.c: (ev_window_add_history):
1512
1513         Make sure not to use the history with documents not supporting
1514         links. Fixes bug #468954.
1515
1516 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-window.c: (ev_window_load_job_cb):
1519
1520         Restart the search when reloading a document with the find bar
1521         visible. Fixes bug #461962.
1522
1523 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-window.c: (setup_document_from_metadata),
1526         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1527
1528         Do not jump to the first page when reloading a document from the
1529         last page.
1530
1531 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-window.c: (update_chrome_flag),
1534         (setup_sidebar_from_metadata),
1535         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1536         (ev_window_cmd_edit_find_next),
1537         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1538         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1539         (find_bar_close_cb), (view_actions_focus_in_cb):
1540
1541         Do not update visibility when changing a chrome flag so that it's
1542         possible to update several flags and update visibility only once
1543         for all of them.
1544
1545 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1548
1549         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1550         supported by gtk+. Fixes bug #460907.
1551
1552 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-view.c: (view_update_range_and_current_page):
1555
1556         Make sure current-page <= end-page in continuous mode. Fixes bug
1557         #454950.
1558
1559 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * backend/pdf/ev-poppler.cc: (build_tree):
1562
1563         Ignore outline items without a title. Fixes bug #453913.
1564
1565 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1568         (ev_view_button_release_event), (ev_view_leave_notify_event):
1569
1570         Use always drag mouse cursor during a drag operation. Fixes bug
1571         #470564.
1572
1573 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1576         (pdf_selection_get_selection_region),
1577         (pdf_selection_get_selection_map):
1578
1579         Temporarily disable double and triple selections since it depends on
1580         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1581         released and the update of the external dependency minimal version
1582         approved.
1583
1584 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1587         (pdf_document_file_exporter_do_page):
1588         * libdocument/ev-file-exporter.h:
1589         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1590         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1591
1592         Actually fix printing regressions. Remove orientation from
1593         EvPrintContext since it's redundant.
1594
1595 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1598         * backend/impress/impress-document.c:
1599         (impress_document_document_iface_init):
1600         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1601         * backend/djvu/djvu-document.c:
1602         (djvu_document_document_iface_init),
1603         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1604         * backend/tiff/tiff-document.c:
1605         (tiff_document_document_iface_init):
1606         * backend/pixbuf/pixbuf-document.c:
1607         (pixbuf_document_document_iface_init):
1608         * backend/comics/comics-document.c:
1609         (comics_document_document_iface_init):
1610         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1611         (pdf_selection_render_selection),
1612         (pdf_selection_get_selected_text),
1613         (pdf_selection_get_selection_region),
1614         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1615         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1616         (ev_selection_get_selection_region),
1617         (ev_selection_get_selection_map):
1618         * libdocument/ev-document.[ch]:
1619         * shell/ev-pixbuf-cache.[ch]: (add_job),
1620         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1621         * shell/ev-view-private.h:
1622         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1623         (ev_job_render_run):
1624         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1625         * shell/ev-view.c: (start_selection_for_event),
1626         (ev_view_button_press_event), (ev_view_drag_data_get),
1627         (ev_view_drag_data_received), (ev_view_button_release_event),
1628         (compute_new_selection_text), (compute_selections),
1629         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1630         (ev_view_primary_get_cb):
1631
1632         Add support for double and triple click selections.
1633
1634 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1635
1636         * NEWS:
1637         * configure.ac:
1638
1639         Update for release 2.19.4
1640
1641 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1642
1643         * shell/ev-view-private.h:
1644         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1645         (ev_view_set_highlight_search):
1646         * shell/ev-view.h:
1647         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1648         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1649         (find_bar_visibility_changed_cb):
1650         
1651         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1652
1653 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1656         (pdf_document_file_exporter_begin),
1657         (pdf_document_file_exporter_do_page):
1658         * shell/ev-jobs.c: (ev_job_print_run):
1659         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1660
1661         Create always a portrait cairo surface and rotate when needed for
1662         landscape. It fixes printing problems in real printers.
1663
1664 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1667         * libdocument/ev-file-exporter.[ch]:
1668         (ev_file_exporter_get_capabilities):
1669         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1670         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1671
1672         Adjust number of pages per row according to page orientation when
1673         printing 2 or 6 pages per sheet.
1674
1675 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-window.c: (ev_window_print_send):
1678
1679         Reset also cups setting to 1 when printing multiple pages per
1680         sheet. Fixes bug #468853.
1681
1682 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * libdocument/ev-document-misc.c:
1685         (ev_document_misc_surface_rotate_and_scale):
1686
1687         Use directly cairo_surface_get_content() when creating a similar
1688         surface as suggested by Jeff Muizelaar. Thanks again.
1689
1690 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * backend/djvu/djvu-document.c: (djvu_document_render):
1693         * backend/tiff/tiff-document.c: (tiff_document_render):
1694         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1695         * libdocument/ev-document-misc.c:
1696         (ev_document_misc_surface_from_pixbuf),
1697         (ev_document_misc_surface_rotate_and_scale):
1698
1699         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1700         creating page surfaces. Fixes bug #453123. Thank you very much to
1701         Jeff Muizelaar <jeff@infidigm.net>.
1702
1703 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * shell/ev-page-cache.c: (ev_page_cache_new),
1706         (ev_page_cache_get_thumbnail_size):
1707         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1708         (ev_sidebar_thumbnails_set_loading_icon):
1709
1710         Also store in page-cache the dimensions of the thumbnails so that
1711         they can be used to create the correct loading icon in the side
1712         pane. Fixes bug #466857.
1713
1714 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * backend/pdf/ev-poppler.cc:
1717         (pdf_document_thumbnails_get_thumbnail):
1718
1719         Fix thumbnails rotation in pdf documents that include embedded 
1720         thumbnails.
1721
1722 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1723
1724         * backend/pdf/ev-poppler.cc:
1725
1726         Don't use #ifdef in macro expansion. Some compilers don't
1727         like that. Closes bug #467042.
1728
1729 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1730
1731         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1732         
1733         Fixes memory leak in djvu backend.
1734
1735 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1736
1737         * data/icons/32x32/Makefile.am:
1738         * data/icons/32x32/actions/Makefile.am:
1739         * data/icons/32x32/actions/view-page-cont.svg:
1740         * data/icons/32x32/actions/view-page-facing.svg:
1741         * data/icons/48x48/Makefile.am:
1742         * data/icons/48x48/actions/Makefile.am:
1743         * data/icons/48x48/actions/view-page-cont.svg:
1744         * data/icons/48x48/actions/view-page-facing.svg:
1745         
1746         Icons for a new sizes.
1747
1748 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1749
1750         * shell/ev-page-cache.c: (build_height_to_page),
1751         (ev_page_cache_get_height_to_page):
1752         
1753         Fixes invalid read, see bug #466401.
1754
1755 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1758         (set_drag_cursor):
1759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1760         (configure_item_cursor), (new_pixbuf_from_widget):
1761
1762         Fix multihead problems in toolbar editor. Fixes bug #382055.
1763
1764 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * shell/ev-window.c: (ev_window_cmd_file_open),
1767         (ev_window_cmd_save_as):
1768
1769         Use g_get_user_special_dir when available instead of
1770         xdg_user_dir_lookup.
1771
1772 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1773
1774         * MAINTAINERS:
1775         
1776         Updated according to request on desktop-devel.
1777
1778 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1781
1782         Do not use cairo_rectangle and cairo_clip since we are
1783         not using cairo_fill but cairo_paint. Use the same cairo context
1784         for every page in the same expose event.
1785
1786 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1787
1788         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1789         leak.
1790
1791 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * configure.ac:
1794         * NEWS:
1795
1796         Release 0.9.3
1797
1798 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * libdocument/ev-document-info.h:
1801         * libdocument/ev-document.h:
1802         * shell/ev-page-action.h:
1803         * shell/ev-sidebar-links.h:
1804
1805         Fix a headers problem with ev-link
1806         
1807         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1808         * shell/ev-view-private.h:
1809         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1810         (get_link_area), (ev_view_query_tooltip),
1811         (ev_view_leave_notify_event), (ev_view_destroy),
1812         (ev_view_class_init):
1813
1814         Use new gtk tooltips when available instead of ev-tooltip.
1815         
1816 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-window.c: (update_chrome_visibility),
1819         (ev_window_sidebar_visibility_changed_cb):
1820
1821         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1822         
1823 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-navigation-action.c:
1826         (ev_navigation_action_history_changed),
1827         (ev_navigation_action_set_history):
1828         * shell/ev-navigation-action-widget.c:
1829         (ev_navigation_action_widget_init):
1830         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1831
1832         Fix compile warnings.
1833         
1834 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1837         (egg_editable_toolbar_dispose):
1838
1839         Fix memory leak.
1840         
1841 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1844         (screensaver_disable_x11):
1845         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1846         * shell/ev-window.c: (presentation_set_timeout):
1847         * shell/ev-view.c: (ev_view_presentation_transition_start):
1848
1849         Use g_timeout_add_seconds instead of g_timeout_add when
1850         available.
1851         
1852 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1855
1856         Set horizontal scrollbar policy to AUTOMATIC instead of
1857         NEVER. Workaround for bug #449462.
1858         
1859 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-jobs.c: (ev_job_render_page_ready):
1862
1863         Add page_ready callback to main loop with high priority and hold
1864         a reference to job during idle.
1865         
1866 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * configure.ac:
1869         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1870         (pdf_document_file_exporter_begin),
1871         (pdf_document_file_exporter_do_page),
1872         (pdf_document_file_exporter_get_capabilities):
1873         * libdocument/ev-file-exporter.h:
1874         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1875         * shell/ev-window.c: (ev_window_print_send),
1876         (ev_window_print_dialog_response_cb):
1877
1878         Allow printing multiple pages per sheet. Fixes bug #395573.
1879         
1880 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1881
1882         * shell/ev-view.c: (tip_from_link):
1883         
1884         Check for NULL, fixes bug #460862.
1885
1886 2007-07-29  Christian Persch  <chpe@gnome.org>
1887
1888         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1889         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1890         (ev_window_cmd_preview_print):
1891         
1892         Fixes bug #437681 - blocks while enumerating printers.
1893
1894 2007-07-29  Christian Persch  <chpe@gnome.org>
1895
1896         * shell/ev-window.c: (ev_window_screen_changed):
1897         
1898         Don't use deprecated gtk+ function. See bug #460909.
1899
1900 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-utils.c: (get_num_monitors):
1903         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1904
1905         Do not use display before initializing it. Remove compile
1906         warnings.
1907
1908 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1909
1910         * shell/ev-view.c: (ev_view_class_init):
1911         
1912         Unix-like hjkl bindings added. See bug #458111.
1913
1914 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1915
1916         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1917         * shell/ev-utils.h:
1918         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1919         (ev_view_update_view_size):
1920         * shell/ev-view.h:
1921         * shell/ev-window.c: (ev_window_update_actions),
1922         (setup_view_from_metadata), (ev_window_screen_changed),
1923         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1924         (zoom_control_changed_cb):
1925         * shell/ev-window.h:
1926         
1927         Reorganizes utility functions.
1928
1929 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1932         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1933         (add_job), (ev_pixbuf_cache_get_surface),
1934         (ev_pixbuf_cache_get_link_mapping),
1935         (ev_pixbuf_cache_get_image_mapping),
1936         (ev_pixbuf_cache_get_form_field_mapping),
1937         (ev_pixbuf_cache_get_text_mapping):
1938         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1939         (notify_page_ready), (ev_job_render_page_ready),
1940         (ev_job_render_run):
1941
1942         Add page_ready signal to notify that page is ready as soon as
1943         possible even if other page elements like links, forms, images or
1944         text mapping are not ready yet.
1945
1946 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1949         (dvi_document_file_exporter_do_page),
1950         (dvi_document_file_exporter_get_capabilities),
1951         (dvi_document_file_exporter_iface_init):
1952         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1953         (ps_document_file_exporter_do_page),
1954         (ps_document_file_exporter_get_capabilities),
1955         (ps_document_file_exporter_iface_init):
1956         * backend/djvu/djvu-document.c:
1957         (djvu_document_file_exporter_begin),
1958         (djvu_document_file_exporter_end),
1959         (djvu_document_file_exporter_get_capabilities),
1960         (djvu_document_file_exporter_iface_init):
1961         * backend/tiff/tiff-document.c:
1962         (tiff_document_file_exporter_begin),
1963         (tiff_document_file_exporter_get_capabilities),
1964         (tiff_document_document_file_exporter_iface_init):
1965         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1966         (pdf_document_file_exporter_do_page),
1967         (pdf_document_file_exporter_get_capabilities),
1968         (pdf_document_file_exporter_iface_init):
1969         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1970         (ev_file_exporter_get_capabilities):
1971         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1972         (idle_print_handler), (ev_print_job_print):
1973         * shell/ev-jobs.c: (ev_job_print_run):
1974         * shell/ev-window.c: (ev_window_print_send),
1975         (ev_window_print_range):
1976
1977         Use capabilities to know which options should be offered by the
1978         print dialog depending on the document backend.
1979
1980 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1983
1984         Give priority to forms over text to set the cursor.
1985
1986 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * shell/ev-view-private.h:
1989         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1990         (ev_view_leave_notify_event), (ev_view_finalize),
1991         (ev_view_get_property), (ev_view_class_init):
1992
1993         Use IBEAM cursor for text form fields and NORMAL cursor for read
1994         only fields. Remove unused status attribute.
1995
1996 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1999
2000         Update region for current selected items also for checkbox
2001         buttons, since they can behave as radio buttons when they are in a
2002         set.
2003
2004 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2008
2009         Get max length of text form fields.
2010
2011 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2014         * libdocument/ev-form-field.h:
2015         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2016
2017         Fix build with current poppler cvs head.
2018
2019 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2022         * shell/eggfindbar.c: (egg_find_bar_init):
2023
2024         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2025         deprecation. Fixes bug #455667
2026
2027 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2028
2029         * NEWS:
2030         * configure.ac:
2031         
2032         Update for release 0.9.2
2033
2034 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * shell/ev-view.c: (ev_view_form_field_text_save),
2037         (ev_view_form_field_choice_save):
2038
2039         Fix a crash when closing whith a form widget visible.
2040
2041 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2044
2045         Update also the region of the current selected button when
2046         clicking on another button if they are radio buttons.
2047
2048 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2051         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2052         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2053         (ev_pixbuf_cache_get_link_mapping),
2054         (ev_pixbuf_cache_get_image_mapping),
2055         (ev_pixbuf_cache_get_form_field_mapping),
2056         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2057         * shell/ev-view.c: (ev_view_form_field_get_region),
2058         (ev_view_form_field_button_create_widget),
2059         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2060         (job_finished_cb):
2061
2062         Redraw only form field region instead of the whole page when
2063         reloading a page to show changes on the form field.
2064
2065 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2066
2067         * shell/ev-view.c: (ev_view_form_field_choice_save):
2068
2069         Fix selection of first item in list form fields.
2070
2071 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2074         (ev_pixbuf_cache_reload_page),
2075         (ev_pixbuf_cache_get_form_field_mapping):
2076
2077         Some refactoring to avoid duplicated code.
2078
2079 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * configure.ac:
2082         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2083         (ev_form_field_from_poppler_field),
2084         (pdf_document_forms_get_form_fields),
2085         (pdf_document_forms_form_field_text_get_text),
2086         (pdf_document_forms_form_field_text_set_text),
2087         (pdf_document_forms_form_field_button_set_state),
2088         (pdf_document_forms_form_field_button_get_state),
2089         (pdf_document_forms_form_field_choice_get_item),
2090         (pdf_document_forms_form_field_choice_get_n_items),
2091         (pdf_document_forms_form_field_choice_is_item_selected),
2092         (pdf_document_forms_form_field_choice_select_item),
2093         (pdf_document_forms_form_field_choice_toggle_item),
2094         (pdf_document_forms_form_field_choice_unselect_all),
2095         (pdf_document_forms_form_field_choice_set_text),
2096         (pdf_document_forms_form_field_choice_get_text),
2097         (pdf_document_document_forms_iface_init):
2098         * libdocument/Makefile.am:
2099         * libdocument/ev-form-field.[ch]:
2100         * libdocument/ev-document-forms.[ch]:
2101         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2102         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2103         (add_job), (ev_pixbuf_cache_reload_page),
2104         (ev_pixbuf_cache_get_form_field_mapping):
2105         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2106         * shell/ev-view-private.h:
2107         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2108         (ev_view_handle_cursor_over_xy),
2109         (ev_view_get_form_field_at_location),
2110         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2111         (ev_view_form_field_button_create_widget),
2112         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2113         (ev_view_form_field_text_create_widget),
2114         (ev_view_form_field_choice_save),
2115         (ev_view_form_field_choice_changed),
2116         (ev_view_form_field_choice_create_widget),
2117         (ev_view_handle_form_field), (ev_view_size_allocate),
2118         (ev_view_realize), (draw_end_presentation_page),
2119         (ev_view_button_press_event), (ev_view_remove_all),
2120         (ev_view_motion_notify_event), (ev_view_key_press_event),
2121         (ev_view_enter_notify_event), (highlight_find_results),
2122         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2123         (ev_view_class_init), (page_changed_cb),
2124         (on_adjustment_value_changed), (ev_view_set_presentation),
2125         (merge_selection_region), (ev_view_set_cursor),
2126         (ev_view_reset_presentation_state):
2127         
2128         Merge evince-forms branch.
2129
2130 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2131
2132         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2133
2134         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2135         This script also updates itself from libegg
2136
2137         * cut-n-paste/toolbar-editor/egg*:
2138         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2139         libegg
2140
2141 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2142
2143         * shell/ev-window.c:
2144         
2145         Adds a nice icon to page action during toolbar editing.
2146         See bug #452872.
2147
2148 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * data/evince-toolbar.xml:
2151         * shell/ev-window.c:
2152         
2153         Let user add a presentation and fullscreen icons on toolbar.
2154         See bug #449734.
2155
2156 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2157
2158         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2159
2160         new script to keep in sync with toolbareditor in libegg
2161
2162         * cut-n-paste/toolbar-editor/*: 
2163
2164         Run update-toolbareditor-from-libegg so we are in sync again. 
2165         Fixes bug #452850.
2166         
2167
2168 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * shell/ev-sidebar-links.c: (job_finished_callback):
2171
2172         Do not connect selection changed signal more than once. Fixes bug
2173         #349433.
2174
2175 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2178
2179         Do not change sidebar chrome flag when pressing F9 key in
2180         presentation mode.
2181
2182 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * backend/pdf/ev-poppler.cc:
2185         (pdf_document_thumbnails_get_dimensions):
2186
2187         Make sure thumbnails width and height is not <= 0. Fixes a crash
2188         with some pdf documents which have really small pages.
2189
2190 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2191
2192         * shell/main.c: (main):
2193
2194         Fixes program description translation issue.
2195         Bug #450148.
2196
2197 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2198
2199         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2200
2201         Do not change current page when returning from black/white mode
2202         in presentation. Fixes bug #415032.
2203
2204 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2205
2206         * NEWS:
2207         * configure.ac:
2208         
2209         Update for release 0.9.1
2210
2211 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2212
2213         * backend/dvi/dvi-document.c:
2214         (dvi_document_finalize),
2215         (dvi_document_file_exporter_format_supported),
2216         (dvi_document_file_exporter_begin),
2217         (dvi_document_file_exporter_do_page),
2218         (dvi_document_file_exporter_end),
2219         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2220         
2221         PDF exporter for dvi documents. Fixes bug #441319.
2222
2223 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * shell/ev-window.c: (ev_window_clear_print_job):
2226
2227         Clear gtk print job when job has finished. Fixes bug #447612.
2228
2229 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * shell/ev-window.c: (ev_window_print_send),
2232         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2233
2234         Add preview button to print dialog. Fixes bug #445419.
2235
2236 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * backend/dvi/Makefile.am:
2239         * backend/dvi/pixbuf-device.[ch]: Removed
2240         * backend/dvi/cairo-device.[ch]: Added
2241         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2242         * backend/dvi/dvi-document.c: (dvi_document_load),
2243         (dvi_document_render), (dvi_document_finalize),
2244         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2245         (dvi_document_do_color_special):
2246         * libdocument/ev-document-misc.[ch]:
2247         (ev_document_misc_pixbuf_from_surface):
2248
2249         Port dvi backend to cairo and fix a problem with colors. 
2250
2251 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-view.c: (draw_one_page):
2254
2255         Draw only visible region.
2256
2257 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * backend/djvu/djvu-document.c: (djvu_document_render):
2260
2261         Fix rotation in djvu backend.
2262
2263 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2266         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2267         (ev_pixbuf_cache_get_image_mapping),
2268         (ev_pixbuf_cache_get_text_mapping):
2269
2270         Redraw view every time we have a new surface. Fixes bug #443587.
2271
2272 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * libdocument/ev-document.c: (ev_document_info_free):
2275
2276         Fix memory leaks.
2277
2278 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * backend/dvi/dvi-document.c: (dvi_document_render),
2281         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2282         * backend/impress/impress-document.c:
2283         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2284         (impress_document_render), (impress_document_document_iface_init),
2285         (impress_document_thumbnails_get_thumbnail):
2286         * backend/djvu/djvu-document-private.h:
2287         * backend/djvu/djvu-document.c: (djvu_document_render),
2288         (djvu_document_finalize), (djvu_document_document_iface_init),
2289         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2290         * backend/tiff/tiff-document.c: (tiff_document_render),
2291         (tiff_document_render_pixbuf),
2292         (tiff_document_document_iface_init):
2293         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2294         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2295         (pdf_selection_render_selection):
2296         * backend/comics/comics-document.c:
2297         (comics_document_render_pixbuf), (comics_document_render),
2298         (comics_document_document_iface_init):
2299         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2300         (pixbuf_document_document_iface_init):
2301         * libdocument/ev-document-misc.[ch]:
2302         (ev_document_misc_surface_from_pixbuf),
2303         (ev_document_misc_surface_rotate_and_scale):
2304         * libdocument/ev-document.[ch]: (ev_document_render):
2305         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2306         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2307         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2308         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2309         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2310         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2311         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2312         (render_finished_cb), (ev_job_render_run):
2313         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2314         (merge_selection_region):
2315
2316         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2317         and selections.
2318
2319 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-window-title.c: (ev_window_title_update):
2322
2323         Fix memory leak.
2324
2325 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * shell/ev-view.c: (draw_loading_text):
2328
2329         Show loading text centered. Fixes bug #433061
2330
2331 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * shell/ev-sidebar-thumbnails.c:
2334         (ev_sidebar_thumbnails_set_loading_icon):
2335
2336         Remove a mutex in the main thread that blocks the UI in heavy
2337         documents.
2338
2339 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2342
2343         Set points_set to TRUE so that selections don't disappear after a
2344         zoom change.
2345
2346 2007-06-07  Michael Monreal  <infernux@web.de>
2347
2348         * data/icons/16x16/actions/Makefile.am:
2349         * data/icons/16x16/actions/zoom.svg:
2350         * data/icons/22x22/actions/Makefile.am:
2351         * data/icons/22x22/actions/zoom.svg:
2352         * data/icons/24x24/actions/Makefile.am:
2353         * shell/ev-stock-icons.c:
2354         * shell/ev-stock-icons.h:
2355         * shell/ev-window.c:
2356         
2357         Zoom icon artwork. See bug #444795.
2358
2359 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2360
2361         * shell/ev-metadata-manager.c: Remove extraneous function
2362         (Closes: #444386)
2363
2364 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2365
2366         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2367         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2368         (ev_metadata_manager_set), (ev_metadata_manager_save):
2369         Simplify the timeout, no need for modified anymore
2370
2371 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2372
2373         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2374         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2375         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2376         (ev_metadata_manager_save): Adapted patch from Arjan van de
2377         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2378         time, saves on power (Closes: #443851)
2379
2380 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * configure.ac:
2383         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2384         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2385
2386         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2387
2388 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2389
2390         * shell/ev-window.c: (ev_window_add_history):
2391
2392         Check if history is NULL
2393
2394 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * libdocument/ev-image.c: (ev_image_finalize):
2397         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2398         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2399         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2400         (ev_tmp_uri_unlink):
2401
2402         Add functions to delete temporary files created by evince in a safe
2403         way.
2404
2405         * shell/ev-window.c: (ev_window_clear_local_uri),
2406         (open_xfer_update_progress_callback),
2407         (save_xfer_update_progress_callback), (ev_window_save_remote),
2408         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2409         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2410         (attachment_save_dialog_response_cb),
2411         (ev_attachment_popup_cmd_save_attachment_as):
2412
2413         Allow saving a copy of a document, image or attachment to a remote
2414         location. Fixes bug #440754. 
2415
2416 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * configure.ac:
2419         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2420
2421         Fix build with current poppler from cvs head. 
2422
2423 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2424
2425         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2426
2427         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2428         directory exists.
2429
2430 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2431
2432         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2433         * shell/ev-window.c:
2434
2435         Change sidebar ordering. Fixes bug #439939.
2436
2437 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2438
2439         * backend/comics/Makefile.am:
2440         
2441         Fixes build with --without-libgnome.
2442
2443 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2444         
2445         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2446
2447         Update cursor and tooltip on page change and view scroll. Fixes bug
2448         #439217.
2449
2450 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2451
2452         * NEWS:
2453         * configure.ac:
2454         
2455         Update for release 0.9.0
2456
2457 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2458
2459         * backend/djvu/djvu-document-private.h:
2460         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2461         (djvu_document_finalize),
2462         (djvu_document_file_exporter_format_supported),
2463         (djvu_document_file_exporter_begin),
2464         (djvu_document_file_exporter_do_page),
2465         (djvu_document_file_exporter_end),
2466         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2467         
2468         Implemented printing with djvu. Bug #437998.
2469
2470 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/impress/zip.c:
2473         Add missing ulong definition.
2474
2475         * backend/ps/ps-interpreter.c:
2476         Add missing headers.
2477
2478         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2479
2480 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2483
2484         Add missing call to parent class dispose method. 
2485
2486 2007-05-12  Ross Burton  <ross@openedhand.com>
2487
2488         * shell/main.c:
2489         Sync keybindings manually when building without libgnome
2490         (#437925).
2491
2492 2007-05-12  Ross Burton  <ross@openedhand.com>
2493
2494         * shell/ev-window.c:
2495         Respect the screen when opening help (#437866).
2496
2497 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * data/evince-ui.xml:
2500         * shell/ev-application.[ch]: (get_print_settings_from_args),
2501         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2502         (ev_application_open_uri_list):
2503         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2504         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2505         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2506         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2507         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2508         (ev_window_dispose):
2509         * shell/main.c: (arguments_parse):
2510
2511         Add print button in preview mode. Fixes bug #396475. 
2512
2513 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2514
2515         * cut-n-paste/zoom-control/ephy-zoom.h:
2516         
2517         Fixes zoom level factors. See bug #408119 for details.
2518
2519 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2520
2521         * backend/comics/comics-document.c: (comics_regex_quote),
2522         (extract_argv):
2523         
2524         Correctly quote symbols. Fixes crash in the bug
2525         #415370.
2526
2527 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2528
2529         * shell/ev-navigation-action-widget.c:
2530         (ev_navigation_action_widget_init),
2531         (ev_navigation_action_widget_class_init),
2532         (ev_navigation_action_widget_button_press_event):
2533         
2534         Connect to button-press event on correct widget. Fixes
2535         bug #431988
2536
2537 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * shell/ev-application.c: (ev_application_open_window),
2540         (ev_application_add_icon_path_for_screen),
2541         (ev_application_open_uri_at_dest):
2542         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2543         * shell/ev-navigation-action.c: (build_menu):
2544         
2545         Add app-specific icons to our icon theme. Fixes bug
2546         #425508.
2547
2548 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2549
2550         * shell/ev-history.c: (ev_history_class_init),
2551         (ev_history_add_link):
2552         * shell/ev-history.h:
2553         * shell/ev-navigation-action.c:
2554         (ev_navigation_action_history_changed),
2555         (ev_navigation_action_set_history), (build_menu),
2556         (ev_navigation_action_finalize):
2557         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2558         
2559         Make navigation action unsensitive instead of showing
2560         menu with unsensitive word. Fixes bug #417392.
2561
2562 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * shell/ev-application.[ch]: (ev_application_shutdown),
2565         (ev_application_get_print_settings),
2566         (ev_application_set_print_settings):
2567         * shell/ev-window.c:
2568
2569         Remember print settings. Fixes bug #349102. 
2570
2571 2007-05-08  Christian Persch  <chpe@gnome.org>
2572
2573         * configure.ac:
2574         * properties/ev-properties-view.c:
2575
2576         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2577         Bug #382438.
2578
2579 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * configure.ac:
2582         * properties/ev-properties-view.c: (ev_regular_paper_size):
2583
2584         Use gtk+ builtin paper list to identify the document's paper size.
2585         Fixes bug #382438. 
2586
2587 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * configure.ac:
2590
2591         Fix build when compiling with thumbnailer and libgnome support. 
2592
2593 2007-05-04  Ross Burton  <ross@openedhand.com>
2594
2595         * configure.ac:
2596         Add --without-libgnome, check for libgnome and libgnomeui
2597         separately, and add them to the symbols as required.
2598
2599         * libdocument/ev-file-helpers.c:
2600         When building without libgnome, use g_get_user_config_dir instead
2601         of gnome_user_dir_get.
2602
2603         * shell/ev-application.c:
2604         When building without libgnome, don't use session management.
2605
2606         * shell/main.c:
2607         When building without libgnome, don't use GnomeProgram or
2608         initialise the authentication manager.
2609
2610         This fixes #328842.
2611
2612 2007-05-04  Ross Burton  <ross@openedhand.com>
2613
2614         * shell/ev-window.c:
2615         Don't use libgnome to open help, instead call Yelp directly.
2616
2617 2007-05-04  Ross Burton  <ross@openedhand.com>
2618
2619         * shell/ev-sidebar-attachments.c:
2620         Don't use libgnome to lookup icons for MIME types, instead copy
2621         code from GTK+ to do it manually.
2622
2623 2007-05-04  Ross Burton  <ross@openedhand.com>
2624
2625         * configure.ac:
2626         Add libxml to the dependencies for SHELL_CORE (#435818).
2627
2628 2007-05-02  Ross Burton  <ross@openedhand.com>
2629
2630         * configure.ac:
2631         * Makefile.am:
2632         Add --disable-thumbnailer (#434825)
2633
2634 2007-05-02  Ross Burton  <ross@openedhand.com>
2635
2636         * shell/ev-window.c:
2637         Add missing includes, fix indentation.
2638
2639         * shell/main.c:
2640         Fix indentation.
2641
2642 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2643
2644         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2645         ev_application_open_uri_at_dest instead of ev_application_open_uri
2646         preventing new document always being opened in a new window even if there
2647         is an empty window.
2648
2649 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2650
2651         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2652         (egg_recent_view_uimanager_finalize):
2653         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2654         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2655         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2656         (ev_pixbuf_cache_dispose):
2657         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2658         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2659         
2660         Add missing chain to parent class methods. Fixes
2661         bug #433128.
2662
2663 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2664
2665         * data/Makefile.am (update-icon-cache): Updates
2666         gtk-update-icon-cache in uninstall-hook.
2667
2668 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * shell/ev-window.c: (ev_window_setup_document),
2671         (ev_window_set_document), (ev_window_load_job_cb):
2672         * shell/ev-view.c: (setup_caches):
2673         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2674
2675         Start rendering pages before any other jobs. 
2676
2677 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * shell/ev-window.c: (ev_window_stop_fullscreen),
2680         (ev_window_stop_presentation):
2681
2682         Update chrome visibility before window unfullscreen. 
2683
2684 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * data/Makefile.am:
2687         * data/evince-ui.xml:
2688         * shell/ev-stock-icons.[ch]:
2689         * shell/ev-application.[ch]: (ev_application_shutdown),
2690         (ev_application_init), (ev_application_get_toolbars_model):
2691         * shell/ev-window.c: (update_chrome_visibility),
2692         (fullscreen_toolbar_setup_item_properties),
2693         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2694         (ev_window_run_presentation), (ev_window_stop_presentation),
2695         (ev_window_run_preview), (ev_window_screen_changed),
2696         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2697         (ev_window_dispose), (ev_window_init):
2698
2699         Make fullscreen toolbar always visible. Do not use egg toolbars for
2700         fullscreen and preview modes since such toolbars are not editables.
2701         Fixes bugs #300278, #338910 and #316188.  
2702
2703 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2704
2705         * shell/ev-application.c:
2706         * shell/ev-job-queue.c:
2707         * shell/ev-metadata-manager.c:
2708         * shell/ev-stock-icons.c:
2709         * shell/ev-window.c:
2710         * shell/main.c:
2711         
2712         Developers documentation updated.
2713
2714 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2717
2718         Check whether uri is valid before launching it. Fixes bug #427664.
2719
2720 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * shell/ev-window.c:
2723
2724         Change key accelerator for Open a Copy menu entry which is in conflict
2725         with Close. Fixes bug #427321.
2726
2727 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2728
2729         * NEWS:
2730         * configure.ac:
2731         
2732         Update for release 0.8.1
2733
2734 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2735
2736         * shell/ev-window.c: (setup_size_from_metadata):
2737         
2738         Do not make window bigger than screen. Fixes bug 
2739         #388985.
2740
2741 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2744         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2745
2746         Use default resolution when it's not provided by document. Fixes bug
2747         #408762.
2748
2749 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * configure.ac:
2752         * thumbnailer/Makefile.am:
2753         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2754         * thumbnailer/evince-thumbnailer.schemas.in:
2755         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2756
2757         Add support for ps, eps and compressed documents thumbnails. Do not
2758         ignore size parameter. 
2759
2760 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2761
2762         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2763         (dvi_document_do_color_special):
2764         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2765
2766         Implement font color specials in the DVI backend. Fixes bug #303651.
2767
2768 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2769
2770         Fixup the previous commit:
2771
2772         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2773         * shell/xdg-user-dir-lookup.c: Make the function non-static
2774         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2775
2776 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2777
2778         * shell/ev-window.c (file_open_dialog_response_cb): Use
2779         the xdg-user-dirs DOCUMENTS folder as default folder when
2780         opening a file chooser.  (#424858)
2781
2782         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2783         xdg-user-dirs.
2784
2785 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2786
2787         * shell/ev-window.c: (ev_window_load_job_cb):
2788
2789         Do not setup view from metadata on preview mode. 
2790
2791 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * shell/main.c:
2794
2795         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2796
2797 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-view.c: (ev_view_primary_get_cb):
2800
2801         Check pointer != NULL before using it. Fixes bug #416841. 
2802
2803 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2804
2805         * NEWS:
2806         * configure.ac:
2807         
2808         Release 0.8.0
2809
2810 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2813
2814         Do not render thumbnails when sidebar thumbnail page is not visible
2815         at startup. Fixes bug #416447. 
2816
2817 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2818
2819         * data/evince.desktop.in.in:
2820
2821         "Application" is not a valid category in the freedesktop specification.
2822
2823 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * libdocument/ev-file-helpers.[ch]: (compression_run),
2826         (ev_file_uncompress), (ev_file_compress):
2827         * shell/ev-window.c: (file_save_dialog_response_cb):
2828
2829         Save document compressed when saving a copy of a compressed document.
2830         Fixes bug #334542.
2831
2832 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2835
2836         Allow deleting in goto window entry in presentation mode. 
2837
2838 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2839
2840         * Makefile.am: Dist MAINTAINERS.
2841
2842 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-window.c: (ev_window_update_actions):
2845
2846         Fix zoom shortcut keys when searching. Fixes bug #409828.
2847
2848 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-window.c: (ev_window_setup_document):
2851
2852         Fix crash when loading documents with only one page. 
2853
2854 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * backend/dvi/dvi-document.c:
2857         (dvi_document_thumbnails_get_dimensions),
2858         (dvi_document_thumbnails_get_thumbnail):
2859         * backend/impress/impress-document.c:
2860         (impress_document_thumbnails_get_thumbnail),
2861         (impress_document_thumbnails_get_dimensions):
2862         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2863         (ps_document_thumbnails_get_dimensions):
2864         * backend/djvu/djvu-document.c:
2865         (djvu_document_thumbnails_get_dimensions),
2866         (djvu_document_thumbnails_get_thumbnail):
2867         * backend/tiff/tiff-document.c:
2868         (tiff_document_thumbnails_get_thumbnail),
2869         (tiff_document_thumbnails_get_dimensions):
2870         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2871         (pdf_document_thumbnails_get_thumbnail),
2872         (pdf_document_thumbnails_get_dimensions):
2873         * backend/comics/comics-document.c:
2874         (comics_document_thumbnails_get_thumbnail),
2875         (comics_document_thumbnails_get_dimensions):
2876         * backend/pixbuf/pixbuf-document.c:
2877         (pixbuf_document_thumbnails_get_thumbnail),
2878         (pixbuf_document_thumbnails_get_dimensions):
2879         * libdocument/ev-document-thumbnails.[ch]:
2880         (ev_document_thumbnails_get_thumbnail),
2881         (ev_document_thumbnails_get_dimensions):
2882         * libdocument/ev-document-misc.[ch]:
2883         (ev_document_misc_get_thumbnail_frame):
2884         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2885         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2886         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2887         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2888         (ev_sidebar_thumbnails_refresh):
2889         * shell/ev-window.c: (ev_window_setup_document):
2890         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2891
2892         Use an EvRenderContext for rendering thumbnails instead of a suggested
2893         width, so that different sized pages get sized proportionally.
2894
2895 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-view.c: (ev_view_button_press_event),
2898         (ev_view_key_press_event):
2899
2900         Fix critical warnings when there is no document loaded. 
2901
2902 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-page-action-widget.c:
2905         * shell/ev-navigation-action.c:
2906         * shell/ev-window.c:
2907
2908         Fix compile warnings. 
2909
2910 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * backend/djvu/djvu-text.h:
2913         * backend/djvu/djvu-document.c:
2914         * backend/djvu/djvu-text-page.c:
2915         * backend/djvu/djvu-links.c:
2916         * backend/djvu/djvu-text-page.h:
2917         * backend/djvu/djvu-text.c:
2918         
2919         Fix build on Mac. Fixes bug #392186. Patch by
2920         <ephraim_owns@hotmail.com>
2921
2922 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2925
2926         Restore cairo context before rendering every page when printing a PDF
2927         document into a PDF file. 
2928
2929 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * backend/ps/gstypes.h:
2932         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2933         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2934         (ps_document_thumbnails_get_thumbnail):
2935
2936         Handle PostScript page orientation. Fixes bug #318568.
2937
2938 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * backend/ps/Makefile.am:
2941         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2942         (document_load), (ps_document_load), (save_document),
2943         (save_page_list), (ps_document_get_n_pages),
2944         (ps_document_get_page_size), (ps_document_get_info),
2945         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2946         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2947         (ps_document_thumbnails_get_thumbnail),
2948         (ps_document_thumbnails_get_dimensions),
2949         (ps_document_document_thumbnails_iface_init):
2950         * backend/ps/ps.[ch]: (psgetpagebox):
2951         * backend/ps/ps-interpreter.[ch]:
2952
2953         Add support for thumbnails in ps backend. Fixes bug #164755. 
2954
2955 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * NEWS:
2958         * configure.ac:
2959         
2960         Release 0.7.2
2961
2962 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2965         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2966         (ev_window_dispose):
2967
2968         Use document thumbnail as window icon. Fixes bug #384442.
2969
2970 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2971
2972         * configure.ac:
2973
2974         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2975         duplicated adding application/x-bzpostscript instead. 
2976
2977 2007-02-11  Tom Parker  <palfrey@tevp.net>
2978
2979         * backend/ps/ps-document.c: (document_load):
2980
2981         Check return value of psscan before trying
2982         to use it. Fixes bug #372414.
2983
2984 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2987
2988         Fix invalid free in ev-page-cache. Fixes bug #404745.
2989
2990 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2991
2992         * test/Makefile.am:
2993         * test/test3.py:
2994         
2995         Added reload test case.
2996
2997 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * po/POTFILES.in:
3000         * backend/djvu/djvu-document.c: (djvu_document_load):
3001
3002         Check whether there are missing files in indirect multipage djvu
3003         documents. Fixes bug #361683. 
3004
3005 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3006
3007         * test/Makefile.am:
3008         * test/test-mime.bin:
3009         * test/test3.py:
3010         
3011         Added test for slow mime type
3012
3013 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3016
3017         Add some checks and call parent_class->finalize. Fixes bug #404745.
3018
3019 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * shell/ev-navigation-action.c: (connect_proxy):
3022         
3023         Fixes dropdown history menu. Thanks a lot Carlos!
3024
3025 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3028
3029         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3030         bug #373715.
3031
3032 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * backend/ps/ps.c: (psscan):
3035
3036         Fix memory leak. 
3037
3038 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * configure.ac:
3041         * libdocument/ev-file-helpers.c: 
3042
3043         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3044
3045 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * configure.ac:
3048         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3049         (ps_interpreter_start), (document_load), (save_document),
3050         (save_page_list):
3051         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3052         * libdocument/ev-document-factory.c:
3053         (ev_document_factory_get_from_mime), (get_document_from_uri),
3054         (free_uncompressed_uri), (ev_document_factory_get_document):
3055         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3056
3057         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3058
3059 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * libdocument/ev-document.h:
3062
3063         Fix typo in function name. 
3064
3065 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * backend/ps/ps-document.c: (ps_interpreter_finished),
3068         (ps_interpreter_start), (ps_interpreter_failed):
3069
3070         Handle ghostscript interpreter crashes. 
3071
3072 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c: (ev_window_open_uri),
3075         (window_configure_event_cb):
3076
3077         Setup window size and position before showing it. Fixes bug #401711.
3078
3079 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * backend/ps/Makefile.am:
3082         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3083         (ps_document_dispose), (ps_document_class_init),
3084         (ps_interpreter_input), (ps_interpreter_output),
3085         (ps_interpreter_error), (setup_interpreter_env),
3086         (ps_interpreter_start), (ps_interpreter_stop),
3087         (ps_interpreter_failed), (ps_interpreter_is_ready),
3088         (check_filecompressed), (document_load), (ps_document_load),
3089         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3090         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3091         (render_page):
3092
3093         Rework ps-document. Code cleanups, remove deprecated code. 
3094
3095 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-view.c: (ev_view_button_press_event):
3098
3099         Do not start an image drag and drop operation when pointer is on 
3100         text, so that we can select text when the whole background is an
3101         image. 
3102
3103 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * shell/ev-window.c: (ev_window_update_actions): 
3106
3107         Disable all zoom related actions during presentation mode. 
3108
3109 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3110
3111         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3112
3113         Do not zoom in or out on presentation mode. Fixes bug #401305.
3114
3115 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3116
3117         * shell/ev-navigation-action.c: (connect_proxy),
3118         (create_menu_item), (ev_navigation_action_class_init):
3119         
3120         Correctly show menu and fix crash when navigaton 
3121         action is out of toolbar visible area.
3122
3123 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3124
3125         * data/Makefile.am:
3126         * data/evince.1:
3127         
3128         Added man file
3129
3130 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3131
3132         * help/reference/* :
3133         * configure.ac:
3134         
3135         Added gtk-doc based documentation for Evince.
3136         Still in initial state but I hope it will
3137         grow.
3138         
3139         * configure.ac:
3140         
3141         Lower dbus requirement to 0.70
3142
3143 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * shell/ev-window.c: (ev_window_add_history):
3146
3147         Fix memory leak. 
3148
3149 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3150
3151         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3152         * shell/ev-view.h:
3153         * shell/ev-window.c: (ev_window_add_history):
3154         
3155         Correctly handle named destination links
3156
3157 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3158
3159         * NOTES:
3160         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3161         * backend/pdf/ev-poppler.cc:
3162         * libdocument/ev-document-links.h:
3163         * libdocument/ev-link.c: (ev_link_get_page):
3164         * libdocument/ev-link.h:
3165         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3166         (ev_history_add_link):
3167         * shell/ev-history.h:
3168         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3169         (new_history_menu_item), (build_menu):
3170         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3171         * shell/ev-sidebar-links.c: (create_loading_model),
3172         (print_section_cb), (ev_sidebar_links_construct),
3173         (fill_page_labels), (update_page_callback_foreach),
3174         (update_page_callback), (job_finished_callback):
3175         * shell/ev-view.c: (ev_view_handle_link):
3176         * shell/ev-window.c: (ev_window_find_chapter),
3177         (ev_window_add_history), (view_handle_link_cb),
3178         (history_changed_cb):
3179         
3180         Implements another history variant
3181
3182 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-window.c: (view_external_link_cb):
3185         * shell/ev-view.c: (ev_view_button_release_event):
3186
3187         Open links in new window when clicking with middle button. 
3188
3189 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * shell/ev-navigation-action.c: (new_history_menu_item):
3192         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3193         * shell/ev-view.c: (ev_view_handle_link):
3194         * shell/ev-window.c:
3195         
3196         Store link before jump, not the destination. For me it 
3197         seems like more natural history behavior.
3198
3199 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3202         (ev_navigation_action_class_init):
3203         * shell/ev-navigation-action.h:
3204         * shell/ev-page-action.c: (activate_cb):
3205         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3206         (ev_page_cache_set_current_page_history):
3207         * shell/ev-page-cache.h:
3208         * shell/ev-sidebar-thumbnails.c:
3209         (ev_sidebar_tree_selection_changed),
3210         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3211         * shell/ev-view-private.h:
3212         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3213         * shell/ev-view.h:
3214         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3215         (ev_window_setup_document), (ev_window_load_job_cb):
3216         * shell/ev-window.h:
3217         
3218         History finally works as expected.
3219
3220 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3223
3224         Do not update links treeview if it doesn't have a model assigned yet. 
3225
3226 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3229         (ev_sidebar_links_class_init), (update_page_callback):
3230
3231         Do not update links treeview when sidepane is not visible. 
3232
3233 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/ev-marshal.list:
3236         * shell/ev-page-action.c: (activate_cb),
3237         (ev_page_action_class_init):
3238         * shell/ev-page-action.h:
3239         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3240         * shell/ev-window.c:
3241         
3242         Remove activate_link signal, not required.
3243
3244 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3245
3246         * shell/ev-navigation-action.c: (build_menu):
3247         
3248         Reorder menu items and build menu with fixed length.
3249
3250 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3251
3252         * shell/ev-view.c: (get_selected_text):
3253         
3254         Normalize text to fix ligatures problem. See bug
3255         #341947 for details.
3256
3257 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3260
3261         Fix memory leak in ev-page-cache. 
3262
3263 2007-01-25  Tom Parker <palfrey@tevp.net>
3264
3265         * backend/impress/impress-document.c: (impress_document_load),
3266         (impress_document_finalize), (impress_document_init):
3267         * properties/ev-properties-main.c: (ev_properties_get_pages):
3268         
3269         Correctly handle impress document errors. Fixes nautilus
3270         crash in property page #370491.
3271
3272 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3275         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3276         (ev_job_queue_remove_job):
3277         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3278         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3279         (ev_job_load_run):
3280         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3281         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3282         (ev_window_load_job_cb), (xfer_update_progress_callback),
3283         (ev_window_open_uri), (ev_window_dispose):
3284         * shell/main.c: (main):
3285
3286         Do file transfer asynchronously in the main thread instead of
3287         synchronously in the load thread. Fixes bugs #399694, #398307 and
3288         #343542.
3289
3290 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-jobs.c: (ev_job_xfer_run):
3293
3294         Load the document with the font-config lock held. 
3295
3296 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * backend/ps/ps-document.c: (start_interpreter):
3299
3300         Fix memory leaks in ps backend. 
3301
3302 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * backend/impress/impress-document.c:
3305         (impress_document_render_pixbuf):
3306
3307         Do not acquire fontconfig lock in impress backend, since it is using
3308         the main loop for rendering. 
3309
3310 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * po/POTFILES.in: 
3313
3314         Remove mdvi files that shouldn't be translated. 
3315
3316 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-view-private.h:
3319         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3320         (ev_view_set_zoom):
3321
3322         Render "loading..." text into a cairo surface instead of directly into
3323         the window so that fontconfig lock is only needed once and UI is not
3324         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3325
3326 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3329         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3330
3331         Use icon theme associated with the window screen rather than default. 
3332
3333 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3334
3335         * configure.ac:
3336
3337         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3338
3339 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3340
3341         * data/icons/*/apps/evince.*:
3342
3343         Move Evince icons under new apps directory.
3344
3345         * data/icons/*/actions/*:
3346
3347         Add new custom themeable Evince icons: view-page-continuous, 
3348         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3349         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3350
3351         * configure.ac:
3352
3353         Add new directories to AC_CONFIG_FILES.
3354
3355         * shell/ev-stock-icons.c:
3356         * shell/ev-stock-icons.h:
3357
3358         Use new custom themeable icons.
3359
3360 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3363
3364         Do not draw white background page in presentation mode. 
3365
3366 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3367
3368         * shell/ev-view.c: Remove unused gnome-vfs include.
3369
3370 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3371
3372         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3373         
3374         Format string is corrected, fixes bug #397129.
3375
3376 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * shell/ev-window.c: (ev_window_setup_recent):
3379
3380         Do not include in recent menu inexistent documents. Fixes
3381         bug #339171.
3382
3383 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * po/POTFILES.skip: 
3386
3387         Update POTFILES.skip file according to current source tree. 
3388
3389 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * shell/ev-window.c: (file_save_dialog_response_cb):
3392
3393         Do Save a copy in atomic way. Fixes bug #328266. 
3394
3395 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3398
3399         Keep selected cell always visible in index treeview.
3400
3401 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3402         
3403         * shell/ev-view.c: (ev_view_size_allocate):
3404
3405         Restore horizontal scrollbar after switching to/from fullscreen
3406         or presentation mode. Fixes bug #331728.
3407
3408 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-view-private.h:
3411         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3412         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3413         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3414         (ev_view_can_zoom_out):
3415
3416         Use max and min scale values in the view iby taking dpi into account. 
3417
3418 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * configure.ac:
3421         * NEWS:
3422
3423         Release 0.7.1
3424
3425 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-window.c: (ev_window_print_send):
3428
3429         Send print job to printer with some settings set to default values,
3430         since we have already exported to a file according to such settings
3431         and they could be taken twice by some printers. 
3432
3433 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-jobs.c: (ev_job_xfer_run):
3436         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3437
3438         Show main window and load document with the font-config lock held. 
3439
3440 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3441
3442         * configure.ac:
3443         * shell/ev-application.c: (ev_application_register_service):
3444         * shell/main.c: (load_files_remote):
3445
3446         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3447
3448 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3449
3450         * doc/debugging.txt:
3451         
3452         Remove obsolete documentation.
3453
3454 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3455
3456         * Makefile.am:
3457         * backend/Makefile.am:
3458         * backend/comics/Makefile.am:
3459         * backend/djvu/Makefile.am:
3460         * backend/dvi/Makefile.am:
3461         * backend/ev-async-renderer.c:
3462         * backend/ev-async-renderer.h:
3463         * backend/ev-attachment.c:
3464         * backend/ev-attachment.h:
3465         * backend/ev-backend-marshal.c:
3466         * backend/ev-document-factory.c:
3467         * backend/ev-document-factory.h:
3468         * backend/ev-document-find.c:
3469         * backend/ev-document-find.h:
3470         * backend/ev-document-fonts.c:
3471         * backend/ev-document-fonts.h:
3472         * backend/ev-document-images.c:
3473         * backend/ev-document-images.h:
3474         * backend/ev-document-info.h:
3475         * backend/ev-document-links.c:
3476         * backend/ev-document-links.h:
3477         * backend/ev-document-misc.c:
3478         * backend/ev-document-misc.h:
3479         * backend/ev-document-security.c:
3480         * backend/ev-document-security.h:
3481         * backend/ev-document-thumbnails.c:
3482         * backend/ev-document-thumbnails.h:
3483         * backend/ev-document-transition.c:
3484         * backend/ev-document-transition.h:
3485         * backend/ev-document.c:
3486         * backend/ev-document.h:
3487         * backend/ev-file-exporter.c:
3488         * backend/ev-file-exporter.h:
3489         * backend/ev-image.c:
3490         * backend/ev-image.h:
3491         * backend/ev-link-action.c:
3492         * backend/ev-link-action.h:
3493         * backend/ev-link-dest.c:
3494         * backend/ev-link-dest.h:
3495         * backend/ev-link.c:
3496         * backend/ev-link.h:
3497         * backend/ev-render-context.c:
3498         * backend/ev-render-context.h:
3499         * backend/ev-selection.c:
3500         * backend/ev-selection.h:
3501         * backend/impress/Makefile.am:
3502         * backend/pdf/Makefile.am:
3503         * backend/pixbuf/Makefile.am:
3504         * backend/ps/Makefile.am:
3505         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3506         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3507         (start_interpreter), (stop_interpreter), (document_load),
3508         (ps_document_next_page), (render_page):
3509         * backend/tiff/Makefile.am:
3510         * comics/Makefile.am:
3511         * comics/comics-document.c:
3512         * comics/comics-document.h:
3513         * configure.ac:
3514         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3515         * djvu/Makefile.am:
3516         * djvu/djvu-document-private.h:
3517         * djvu/djvu-document.c:
3518         * djvu/djvu-document.h:
3519         * djvu/djvu-links.c:
3520         * djvu/djvu-links.h:
3521         * djvu/djvu-text-page.c:
3522         * djvu/djvu-text-page.h:
3523         * djvu/djvu-text.c:
3524         * djvu/djvu-text.h:
3525         * dvi/Makefile.am:
3526         * dvi/dvi-document.c:
3527         * dvi/dvi-document.h:
3528         * dvi/fonts.c:
3529         * dvi/fonts.h:
3530         * dvi/mdvi-lib/Makefile.am:
3531         * dvi/mdvi-lib/afmparse.c:
3532         * dvi/mdvi-lib/afmparse.h:
3533         * dvi/mdvi-lib/bitmap.c:
3534         * dvi/mdvi-lib/bitmap.h:
3535         * dvi/mdvi-lib/color.c:
3536         * dvi/mdvi-lib/color.h:
3537         * dvi/mdvi-lib/common.c:
3538         * dvi/mdvi-lib/common.h:
3539         * dvi/mdvi-lib/defaults.h:
3540         * dvi/mdvi-lib/dvimisc.c:
3541         * dvi/mdvi-lib/dviopcodes.h:
3542         * dvi/mdvi-lib/dviread.c:
3543         * dvi/mdvi-lib/files.c:
3544         * dvi/mdvi-lib/font.c:
3545         * dvi/mdvi-lib/fontmap.c:
3546         * dvi/mdvi-lib/fontmap.h:
3547         * dvi/mdvi-lib/fontsrch.c:
3548         * dvi/mdvi-lib/gf.c:
3549         * dvi/mdvi-lib/hash.c:
3550         * dvi/mdvi-lib/hash.h:
3551         * dvi/mdvi-lib/list.c:
3552         * dvi/mdvi-lib/mdvi.h:
3553         * dvi/mdvi-lib/pagesel.c:
3554         * dvi/mdvi-lib/paper.c:
3555         * dvi/mdvi-lib/paper.h:
3556         * dvi/mdvi-lib/pk.c:
3557         * dvi/mdvi-lib/private.h:
3558         * dvi/mdvi-lib/setup.c:
3559         * dvi/mdvi-lib/sp-epsf.c:
3560         * dvi/mdvi-lib/special.c:
3561         * dvi/mdvi-lib/sysdeps.h:
3562         * dvi/mdvi-lib/t1.c:
3563         * dvi/mdvi-lib/tfm.c:
3564         * dvi/mdvi-lib/tfmfile.c:
3565         * dvi/mdvi-lib/tt.c:
3566         * dvi/mdvi-lib/util.c:
3567         * dvi/mdvi-lib/vf.c:
3568         * dvi/pixbuf-device.c:
3569         * dvi/pixbuf-device.h:
3570         * impress/Makefile.am:
3571         * impress/common.h:
3572         * impress/document.c:
3573         * impress/f_oasis.c:
3574         * impress/f_oo13.c:
3575         * impress/iksemel.c:
3576         * impress/iksemel.h:
3577         * impress/imposter.h:
3578         * impress/impress-document.c:
3579         * impress/impress-document.h:
3580         * impress/internal.h:
3581         * impress/r_back.c:
3582         * impress/r_draw.c:
3583         * impress/r_geometry.c:
3584         * impress/r_gradient.c:
3585         * impress/r_style.c:
3586         * impress/r_text.c:
3587         * impress/render.c:
3588         * impress/render.h:
3589         * impress/zip.c:
3590         * impress/zip.h:
3591         * lib/Makefile.am:
3592         * lib/ev-debug.c:
3593         * lib/ev-debug.h:
3594         * lib/ev-file-helpers.c:
3595         * lib/ev-file-helpers.h:
3596         * lib/ev-gui.c:
3597         * lib/ev-gui.h:
3598         * lib/ev-tooltip.c:
3599         * lib/ev-tooltip.h:
3600         * libdocument/Makefile.am:
3601         * libdocument/ev-file-helpers.c:
3602         * pdf/Makefile.am:
3603         * pdf/ev-poppler.cc:
3604         * pdf/ev-poppler.h:
3605         * pixbuf/Makefile.am:
3606         * pixbuf/pixbuf-document.c:
3607         * pixbuf/pixbuf-document.h:
3608         * properties/Makefile.am:
3609         * ps/Makefile.am:
3610         * ps/gsdefaults.c:
3611         * ps/gsdefaults.h:
3612         * ps/gsio.c:
3613         * ps/gsio.h:
3614         * ps/gstypes.h:
3615         * ps/ps-document.c:
3616         * ps/ps-document.h:
3617         * ps/ps.c:
3618         * ps/ps.h:
3619         * shell/Makefile.am:
3620         * shell/ev-application.h:
3621         * shell/ev-sidebar-links.c:
3622         * shell/ev-sidebar-links.h:
3623         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3624         (ev_gui_menu_position_tree_selection):
3625         * shell/ev-utils.h:
3626         * shell/ev-view.c: (ev_view_finalize):
3627         * shell/ev-window.c:
3628         * shell/main.c: (main):
3629         * thumbnailer/Makefile.am:
3630         * tiff/Makefile.am:
3631         * tiff/tiff-document.c:
3632         * tiff/tiff-document.h:
3633         * tiff/tiff2ps.c:
3634         * tiff/tiff2ps.h:
3635         
3636         Reorganize source tree.
3637
3638 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * backend/ev-document-factory.c:
3641
3642         Do not include ev-poppler.h when pdf is disabled. 
3643
3644 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * configure.ac:
3647         * data/evince-ui.xml:
3648         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3649         (pdf_document_document_images_iface_init):
3650         * backend/Makefile.am:
3651         * backend/ev-document-images.[ch]:
3652         * backend/ev-image.[ch]:
3653         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3654         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3655         (ev_job_xfer_run):
3656         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3657         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3658         (ev_pixbuf_cache_get_image_mapping):
3659         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3660         (view_menu_popup_cb), (ev_window_dispose),
3661         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3662         (ev_view_popup_cmd_copy_image):
3663         * shell/ev-view-private.h:
3664         * shell/ev-view.c: (ev_view_get_image_at_location),
3665         (ev_view_do_popup_menu), (ev_view_popup_menu),
3666         (ev_view_button_press_event), (ev_view_drag_data_get),
3667         (ev_view_drag_motion), (ev_view_drag_data_received),
3668         (ev_view_motion_notify_event), (ev_view_button_release_event),
3669         (ev_view_finalize), (ev_view_class_init):
3670
3671         Add image handling support. Fixes bugs #310008 and #325047. Images
3672         selection is not supported yet. 
3673
3674 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3675
3676         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3677         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3678         (ev_view_init):
3679
3680         Move view drag and drop stuff to ev-view.
3681
3682 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3685         * shell/ev-view.c: (clear_selection): 
3686
3687         Clear selection also in pixbuf cache.
3688
3689 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3690
3691         * data/evince.desktop.in.in:
3692         
3693         Change icon name in desktop file. See bug #390734
3694         for details.
3695
3696 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3697
3698         * thumbnailer/Makefile.am:
3699
3700         Use top_builddir instead top_srcdir for generated schema
3701         file installation. Fixes bug #390161.
3702
3703 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * configure.ac:
3706         * backend/Makefile.am:
3707         * backend/ev-document-transition.[ch]:
3708         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3709         (pdf_document_page_transition_iface_init):
3710         * shell/ev-view-private.h:
3711         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3712         (ev_view_set_presentation), (transition_next_page),
3713         (ev_view_presentation_transition_stop),
3714         (ev_view_presentation_transition_start), (ev_view_next_page):
3715
3716         Add page transition support in presentation mode. At the moment only
3717         page duration is supported, but not transition effects. Fixes bug
3718         #309815.
3719
3720 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3723
3724         Run find_link_dest with document lock held, since it's called by links
3725         thread and main thread at the same time. 
3726
3727 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * shell/ev-view.c: (goto_dest):
3730
3731         Update page-cache when page is changed by the view, so that
3732         page-changed signal is emitted. 
3733
3734 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * test/test1.py:
3737         * test/test2.py:
3738
3739         Use C locale in tests. 
3740
3741 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-window.c: (ev_window_run_presentation):
3744         * shell/ev-view-private.h:
3745         * shell/ev-view.c: (ev_view_set_presentation):
3746
3747         Restore zoom settings when back from presentation mode. 
3748
3749 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3750
3751         * shell/ev-window.c: (ev_window_run_presentation):
3752
3753         Always use "best fit" zoom in presentation mode.
3754         Fixes bug #389195.
3755
3756 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3757
3758         * shell/ev-view.c: (ev_view_goto_window_create):
3759
3760         Show "Jump to page" label in the page jumping popup in
3761         presentation mode instead of just a GtkEntry.
3762
3763 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-window.c: (launch_external_uri):
3766
3767         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3768         #378085.
3769
3770 2006-12-22  Elijah Newren  <newren gmail com>
3771
3772         * configure.ac: explicitly check for libxml2.  Fixes #388795
3773
3774 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * shell/ev-view-private.h:
3777         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3778         (ev_view_goto_window_delete_event), (key_is_numeric),
3779         (ev_view_goto_window_key_press_event),
3780         (ev_view_goto_window_button_press_event),
3781         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3782         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3783         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3784
3785         Allow jumping to another page by typing a page number in presentation
3786         mode. It uses a popup window with an entry. Fixes bug #353625.
3787
3788 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * configure.ac:
3791         * properties/ev-properties-view.c: (ev_get_default_user_units),
3792         (ev_regular_paper_size):
3793         
3794         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3795         to Damien Carbery <damien.carbery@sun.com> and
3796         Yevgen Muntyan <muntyan@tamu.edu>.
3797
3798 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3799
3800         * shell/ev-window.c: (setup_document_from_metadata):
3801
3802         Make sure Evince doesn't restore the view on the last
3803         page when a document is reopened. Fixes bug #383381.
3804
3805 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3806
3807         * shell/ev-view.c: (draw_loading_text):
3808
3809         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3810
3811 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * configure.ac:
3814         * NEWS:
3815
3816         Release 0.7.0
3817
3818 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * configure.ac:
3821         * pdf/ev-poppler.cc: (pdf_print_context_free),
3822         (pdf_document_file_exporter_begin),
3823         (pdf_document_file_exporter_do_page):
3824
3825         Make cairo-pdf depedency optional. 
3826
3827 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3830
3831         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3832
3833 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3836         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3837         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3838         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3839         * shell/ev-view.c: (draw_loading_text):
3840         * shell/ev-window.c: (ev_window_cmd_file_properties):
3841
3842         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3843         related to using FontConfig from different threads.
3844         
3845 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-view.c: (draw_loading_text):
3848
3849         Acquire lock document when drawing "Loading..." text so that only one
3850         thread will use FontConfig at the same time. Fixes bug #374750.
3851
3852 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-page-action.[ch]: (activate_cb):
3855         * shell/ev-window.c: (activate_label_cb):
3856
3857         Check if text inserted in page entry is a valid page number when it
3858         doesn't match to any document page label. Fixes bug #383165.
3859
3860 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3861         * shell/ev-window.c:
3862
3863         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3864         available with GTK < 2.10. Added an ifdef to avoid compilation
3865         error.
3866
3867 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * configure.ac:
3870         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3871
3872         Fix ps backend in multihead systems.
3873
3874 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3875
3876         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3877         * shell/ev-window.c: (ev_window_get_screen_dpi),
3878         (ev_window_update_actions), (setup_view_from_metadata),
3879         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3880
3881         Take screen DPI into account when zooming. Fixes bug #318285.
3882
3883 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3884
3885         * data/Makefile.am:
3886
3887         Cleaned up/slightly refactored Makefile.am. Added GConf
3888         schemas uninstallation as well.
3889
3890 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3891
3892         * Makefile.am:
3893         * test/Makefile.am:
3894
3895         Fight with autotools to fix make check. Make distcheck
3896         works fine as well now!
3897
3898 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3899
3900         * shell/ev-view.c: (draw_end_presentation_page):
3901
3902         Corrected "end of presentation" string.
3903
3904 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3905
3906         * shell/ev-view.c: (ev_view_key_press_event):
3907
3908         Correctly propagate key press event so that up/down keys
3909         work as expected (correct behaviour was broken by
3910         black/white screen key bindings for presentations).
3911
3912 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3915         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3916         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3917         (pdf_selection_get_selection_region),
3918         (pdf_selection_get_selection_map):
3919
3920         Add "static" to some private functions. 
3921
3922 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3923
3924         * lib/ev-tooltip.h:
3925         * properties/ev-properties-view.h:
3926         * shell/ev-jobs.h:
3927         * shell/ev-properties-dialog.h:
3928         * shell/ev-properties-fonts.h:
3929         * shell/ev-sidebar-links.h:
3930         * shell/ev-sidebar-thumbnails.h:
3931         * shell/ev-sidebar.h:
3932         * shell/ev-window.h:
3933         
3934         Fixes CHACK type in class casts. See bug #385343
3935         for details.
3936
3937 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-view-private.h:
3940         * shell/ev-view.c: (draw_end_presentation_page),
3941         (ev_view_expose_event), (ev_view_key_press_event),
3942         (ev_view_class_init), (ev_view_init):
3943
3944         Blank screen in presentation mode when pressing 'b' (filling with
3945         black) or 'w' (filling with white) keys. Fixes bug #358132.
3946
3947 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3948
3949         * data/evince-toolbar.xml:
3950         * shell/ev-window.c:
3951         
3952         Use stock icon for Select All action. Fixes
3953         bug #382652.
3954
3955 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3956
3957         * shell/ev-view.c: (get_doc_point_from_offset),
3958         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3959
3960         Add links support in rotated documents. Fixes bug #343733.
3961
3962 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-view-private.h:
3965         * shell/ev-view.c: (draw_end_presentation_page),
3966         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3967
3968         Show a blank page after the last page in presentation mode with a
3969         message indicating that presentation has finished and how to exit. 
3970
3971 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-window.c: (fullscreen_timeout_cb):
3974
3975         Hide cursor after a while in presentation mode. 
3976
3977 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3978
3979         * backend/ev-document-info.h:
3980         * data/evince-properties.glade:
3981         * pdf/ev-poppler.cc:
3982         * properties/ev-properties-view.c: (ev_regular_paper_size),
3983         (ev_properties_view_set_info):
3984         * ps/ps-document.c: (ps_document_get_info):
3985
3986         Adds a paper size field to the properties dialog. Fixes
3987         bug #307315. Patch by Kasper Svendsen (with some i18n
3988         changes done by me).
3989
3990 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3993         (screensaver_init_dbus), (totem_scrsaver_new),
3994         (totem_scrsaver_init):
3995         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3996         * shell/ev-application.c: (ev_application_register_service),
3997         (ev_application_screensaver_enable),
3998         (ev_application_screensaver_disable):
3999         * shell/ev-application.h:
4000         * shell/ev-window.c: (ev_window_run_presentation),
4001         (ev_window_stop_presentation), (build_comments_string),
4002         (ev_window_init):
4003         
4004         Move screensaver handling to application. No more
4005         message on startup.
4006
4007 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4008
4009         * configure.ac:
4010         * backend/Makefile.am:
4011         * backend/ev-file-exporter.[ch]:
4012         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4013         * ps/ps-document.c: (ps_document_file_exporter_*):
4014         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4015         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4016         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4017         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4018
4019         Allow printing to PDF when suppoted by the backend.
4020         
4021 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * shell/ev-window.c: (build_comments_string):
4024
4025         Use always "Document Viewer" in about dialog. 
4026
4027 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * djvu/djvu-document.c: (djvu_document_get_page_size):
4030
4031         Display a warning message when get_pageinfo fails. 
4032
4033 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4034
4035         * Makefile.am:
4036         * backend/Makefile.am:
4037         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4038         * configure.ac:
4039         * shell/ev-window.c: (build_comments_string):
4040         
4041         Make pdf compilation optional. See bug #38007.
4042
4043 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * ps/ps.c: (get_next_text):
4046
4047         Fix CVE-2006-5864.
4048
4049 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4052         * shell/ev-navigation-action.c: (connect_proxy),
4053         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4054         
4055         Do not call g_type_class_peek_parent twice.
4056
4057 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * configure.ac:
4060         * data/icons/24x24/.cvsignore:
4061         * data/icons/24x24/Makefile.am:
4062         * data/icons/24x24/evince.png:
4063         * data/icons/Makefile.am:
4064         
4065         Add 24x24 icon. Thanks to 
4066         Michael Monreal <infernux@web.de>.
4067
4068 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * configure.ac: Fix typo in configure.ac. Thanks
4071         to dmacks@netspace.org for notification.
4072
4073 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4076         
4077         Drop dbus include, fixes compilation with older dbus.
4078
4079 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4080
4081         * configure.ac:
4082         * cut-n-paste/Makefile.am:
4083         * cut-n-paste/totem-screensaver/.cvsignore
4084         * cut-n-paste/totem-screensaver/Makefile.am:
4085         * cut-n-paste/totem-screensaver/README:
4086         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4087         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4088         * shell/Makefile.am:
4089         * shell/ev-window.c: (ev_window_run_presentation),
4090         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4091         (ev_window_init):
4092
4093         Implemented screensaver enabling/disabling for
4094         presentation mode (not fullscreen mode). Code stolen
4095         from Totem (with some minor tweaks). Fixes bug #338889.
4096
4097 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4098
4099         * configure.ac:
4100
4101         Bump gnome-icon-theme requirements. We use the rotation
4102         icons that appeared recently.
4103
4104 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * shell/ev-history.c: (ev_history_add_page):
4107         * shell/ev-history.h:
4108         * shell/ev-window.c: (page_changed_cb):
4109         
4110         Use page labels instead of numbers.
4111
4112 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * data/evince-toolbar.xml:
4115         * po/POTFILES.in:
4116         * shell/Makefile.am:
4117         * shell/ev-navigation-action-widget.c:
4118         (ev_navigation_action_widget_init),
4119         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4120         (menu_detacher), (ev_navigation_action_widget_set_menu),
4121         (menu_position_func), (popup_menu_under_arrow),
4122         (ev_navigation_action_widget_toggled),
4123         (ev_navigation_action_widget_button_press_event):
4124         * shell/ev-navigation-action-widget.h:
4125         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4126         (ev_navigation_action_set_window), (activate_menu_item_cb),
4127         (new_history_menu_item), (new_empty_history_menu_item),
4128         (build_menu), (menu_activated_cb), (connect_proxy),
4129         (create_tool_item), (ev_navigation_action_init),
4130         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4131         * shell/ev-navigation-action.h:
4132         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4133         (ev_page_action_widget_set_page_cache),
4134         (ev_page_action_widget_finalize),
4135         (ev_page_action_widget_class_init), (match_selected_cb),
4136         (display_completion_text), (match_completion), (build_new_tree_cb),
4137         (get_filter_model_from_model),
4138         (ev_page_action_widget_update_model):
4139         * shell/ev-page-action-widget.h:
4140         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4141         (connect_proxy):
4142         * shell/ev-page-action.h:
4143         * shell/ev-stock-icons.c:
4144         * shell/ev-stock-icons.h:
4145         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4146         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4147         (register_custom_actions):
4148         * shell/main.c:
4149         
4150         Preliminary history implementation
4151
4152 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4155         (dvi_document_class_init), (dvi_document_init_params):
4156         * dvi/mdvi-lib/font.c: (font_reference):
4157         
4158         Add reference to subfont. Fixes bug #374277.
4159
4160 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4163         (ev_window_cmd_file_open_copy_at_dest):
4164
4165         Fix a race condition when creating symlink. Increase the counter
4166         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4167         Mathias Hasselmann).
4168
4169 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * backend/Makefile.am:
4172         * backend/ev-attachment.c: (ev_attachment_open):
4173         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4174         (ev_tmp_dir), (ev_tmp_filename):
4175         * shell/ev-sidebar-attachments.c:
4176         (ev_sidebar_attachments_drag_data_get):
4177         * shell/ev-window.c: (ev_window_clear_temp_file):
4178
4179         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4180         in ensure_dir_exists. Abort without crashing when we can't create
4181         user's directory.
4182
4183 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * data/evince-ui.xml:
4186         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4187         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4188         (ev_window_cmd_file_open_copy_at_dest),
4189         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4190         (ev_view_popup_cmd_open_link_new_window):
4191
4192         Allow opening a copy of the current document in a new window. Fixes bug
4193         #357472
4194
4195 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * data/evince-toolbar.xml:
4198         
4199         Add rotate right and rotate left to available items for toolbar.
4200         
4201         * data/evince-ui.xml:
4202         * shell/ev-window.c: (ev_window_init):
4203         
4204         Customize toolbar with right click. Fixes bug #372451.
4205
4206 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4207
4208         * shell/ev-window.c: 
4209         
4210         Use "object-rotate-{left,right}" stock icons. Fixes 
4211         bug #373863.
4212
4213 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4216         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4217         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4218         (ev_window_open_uri):
4219         * shell/main.c: (arguments_parse):
4220
4221         Remove temp file created when evince is used by GTK+ in
4222         preview mode. Fixes bug #365282. 
4223
4224 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4225
4226         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4227         
4228         Fixes bug #372474 - Side pane disabled when entering 
4229         and leaving fullscreen mode.
4230
4231 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4234         * data/Makefile.am:
4235         * data/evince-preview-toolbar.xml:
4236         * data/evince-toolbar.xml:
4237         * shell/ev-application.c: (ev_application_shutdown),
4238         (ev_application_init), (ev_application_get_toolbars_model):
4239         * shell/ev-application.h:
4240         * shell/ev-window.c: (update_chrome_visibility),
4241         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4242         (ev_window_cmd_edit_toolbar), (ev_window_init):
4243         
4244         Fixes bug #364364 - toolbar editor shows zoom actions again.
4245
4246 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4249
4250         Do not take margins into consideration for paper size when printing.
4251         Really fixes bug #350491.
4252
4253 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * data/evince-ui.xml:
4256         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4257         (ev_window_cmd_file_print_setup),
4258         (ev_window_print_dialog_response_cb),
4259         (ev_window_setup_action_sensitivity):
4260
4261         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4262
4263 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-window.c: (ev_window_print_range):
4266
4267         Revert my previuos commit, since printing to PDF is not supported by
4268         evince yet. 
4269
4270 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * shell/ev-window.c: (ev_window_print_range):
4273
4274         Enable print to a PDF. Fixes bug #332121.
4275
4276 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * shell/ev-application-service.xml:
4279         * shell/ev-application.[ch]: (ev_application_open_window),
4280         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4281         (ev_application_open_uri), (ev_application_open_uri_list):
4282         * shell/ev-window.c: (file_open_dialog_response_cb),
4283         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4284         (drag_data_received_cb), (open_remote_link):
4285         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4286
4287         Add support for multiscreen systems. Fixes bug #316206.
4288
4289 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4290
4291         * shell/ev-jobs.[ch]: (ev_job_print_new),
4292         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4293         (ev_job_print_do_page):
4294         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4295
4296         Allow printing only odd/even pages. Fixes bug #367289.
4297
4298 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4299
4300         * test/test1.py:
4301         * test/test2.py:
4302
4303         Re-add locale settings to test files.
4304
4305 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * data/evince-ui.xml:
4308         * shell/ev-window.c: (set_action_properties):
4309         
4310         Removed garbage from code and ui.
4311
4312 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4313
4314         * shell/ev-window.c: (ev_window_cmd_help_about):
4315
4316         Shamelessly add my name to the list of contributors.
4317
4318 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4319
4320         * test/test1.py:
4321         * test/test2.py:
4322
4323         Cleaned up the dogtail scripts.
4324
4325 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4326
4327         * shell/ev-view.c: (draw_loading_text): Don't render
4328         "loading..." text in presentation mode. Temporary
4329         workaround for bug #320352.
4330
4331 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4334         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4335
4336         Use print settings scale, copies, collate and reverse which were
4337         ignored. Fixes bug #359032.
4338
4339 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * configure.ac:
4342         * data/evince-password.glade:
4343         * test/Makefile.am:
4344         * test/test-encrypt.pdf:
4345         * test/test-links.pdf:
4346         * test/test1.py:
4347         * test/test2.py:
4348
4349         Add automated UI tests for evince with dogtail. See
4350         bug #300948.    
4351
4352 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4353
4354         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4355
4356         Hide fullscreen toolbar when switching to another desktop workspace.
4357         Fixes bug #338871
4358
4359 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * shell/ev-window-title.c: 
4362         
4363         Test for .dvi in title of pdf documents.
4364
4365 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4366
4367         * shell/ev-view.c: (ev_view_scroll):
4368
4369         Page Up/Down should do page jumps in "Best fit" mode.
4370         If a user has explicitly chosen to view exactly one page
4371         at a time, scrolling just a part of the page when
4372         pressing Page Up/Down is not right. Fixes bug #323107.
4373
4374 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4375
4376         * NEWS:
4377         * configure.ac:
4378         
4379         Update for 0.6.1
4380
4381 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4382
4383         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4384         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4385         
4386         Correctly disconnect from job signals on destroy.
4387
4388 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4389
4390         * shell/ev-view-private.h:
4391         * shell/ev-view.c: (view_set_adjustment_values),
4392         (view_update_range_and_current_page),
4393         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4394         
4395         Fixes bug #343199, current page now follows find page.
4396
4397 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4398
4399         * backend/ev-document-factory.c:
4400         * configure.ac:
4401         Assigned OpenDocument presenation MIME type to the
4402         Impress backend. Added some missing (but harmless)
4403         #ifdefs in the document factory as well to make things
4404         consistent again. Fixes bug #360658.
4405
4406 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4407
4408         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4409         * backend/ev-document-find.c: (ev_document_find_get_type):
4410         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4411         * backend/ev-document-links.c: (ev_document_links_get_type):
4412         * backend/ev-document-security.c: (ev_document_security_get_type):
4413         * backend/ev-document-thumbnails.c:
4414         (ev_document_thumbnails_get_type):
4415         * backend/ev-document.c: (ev_document_get_type):
4416         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4417         * backend/ev-selection.c: (ev_selection_get_type):
4418         * cut-n-paste/recent-files/egg-recent-model.c:
4419         (egg_recent_model_get_type):
4420         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4421         (egg_recent_view_uimanager_get_type):
4422         * cut-n-paste/recent-files/egg-recent-view.c:
4423         (egg_recent_view_get_type):
4424         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4425         (egg_editable_toolbar_get_type):
4426         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4427         (egg_toolbar_editor_get_type):
4428         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4429         (egg_toolbars_model_get_type):
4430         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4431         (egg_tree_multi_drag_source_get_type):
4432         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4433         (ephy_zoom_action_get_type):
4434         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4435         (ephy_zoom_control_get_type):
4436         * impress/r_back.c: (_imp_fill_back):
4437         * properties/ev-properties-main.c:
4438         (ev_properties_plugin_register_type):
4439         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4440         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4441         (ev_view_accessible_factory_get_type):
4442
4443         Reduce relocations. Bug #360616.
4444
4445 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * backend/ev-document-factory.c:
4448         (ev_document_factory_get_document):
4449         
4450         Load document even if extension is wrong.
4451
4452 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * shell/ev-metadata-manager.c: (save_values):
4455         * shell/ev-window.c: (setup_size_from_metadata),
4456         (setup_view_from_metadata), (ev_window_setup_document),
4457         (ev_window_xfer_job_cb), (window_configure_event_cb):
4458         
4459         Set size according to the document size/page size ratio.
4460         That should correct rather wierd behaviour of the previous
4461         commit.
4462
4463 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * shell/ev-window.c: (setup_view_from_metadata):
4466         
4467         Set size for new windows from previous window size.
4468         See bugs #354968 and #168450 for details. Thanks
4469         to Meik Hellmund.
4470
4471 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * djvu/djvu-links.c: (build_tree):
4474
4475         Fix memory leak.
4476
4477 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4480         
4481         Don't make sidebar close button insensitive. Fixes
4482         bug #357871.
4483
4484 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4487         (ev_window_set_view_accels_sensitivity):
4488         
4489         Don't enable Slash on documents which don't support
4490         find. Fixes bug #358648.
4491
4492 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4493
4494         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4495         open dialog fall back to the current document uri if the
4496         filechooser hasn't been used before. Fixes bug #356980.
4497
4498 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4499
4500         * shell/ev-window.c: (ev_window_setup_recent), 
4501         (ev_window_get_recent_file_label):
4502
4503         Escape underscores in filenames of recent file items.
4504
4505 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * configure.ac:
4508         
4509         Bumped poppler requirements, really 0.5.3 is very 
4510         buggy, now we require 0.5.4.
4511
4512 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * djvu/Makefile.am:
4515         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4516         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4517         (djvu_document_document_links_iface_init):
4518         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4519         (number_from_string_10), (get_djvu_link_dest),
4520         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4521         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4522         (djvu_links_get_links), (djvu_links_find_link_dest),
4523         (djvu_links_get_links_model):
4524         * djvu/djvu-links.h:
4525         
4526         Add support for links and bookmarks in djvu documents. Thanks
4527         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4528         patch.
4529
4530 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4531
4532         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4533         
4534         Reopen should reload document. Fixes 
4535         bug 327951.
4536
4537 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4538
4539         * configure.ac:
4540         * data/Makefile.am:
4541         * data/evince-16.png:
4542         * data/evince-22.png:
4543         * data/evince.png:
4544         * data/evince.svg:
4545         * data/icons/16x16/Makefile.am:
4546         * data/icons/16x16/evince.png:
4547         * data/icons/22x22/Makefile.am:
4548         * data/icons/22x22/evince.png:
4549         * data/icons/48x48/Makefile.am:
4550         * data/icons/48x48/evince.png:
4551         * data/icons/Makefile.am:
4552         * data/icons/scalable/Makefile.am:
4553         * data/icons/scalable/evince.svg:
4554         
4555         Install icons with correct names. Fixes
4556         bug #354429.
4557
4558 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-view.c: (ev_view_button_release_event):
4561
4562         Don't open links with middle mouse button. Fixes bug #353649
4563
4564 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * NEWS:
4567         * configure.ac:
4568         
4569         Update for release 0.6.0
4570
4571 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4574         Implement Close named action. Patch by Carlos Garcia Campos.
4575
4576 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4579         
4580         Don't clear link mapping on copy_job_to_job_info. Fixes
4581         bug 346168.
4582
4583 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4584
4585         * shell/main.c: (main):
4586
4587         Revert my previous commit, gnome_program_init owns the option context.
4588         Fix another memory leak in main. Both caught by Christian Persch. 
4589
4590 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * shell/main.c: (main):
4593
4594         Fix memory leak.
4595
4596 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4597
4598         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4599
4600         Fix crash when opening a pdf with password protection. 
4601
4602 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * pdf/ev-poppler.cc: (pdf_document_search_free):
4605
4606         Fix memory leak. 
4607
4608 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * backend/ev-document-factory.c:
4611         (ev_document_factory_get_document):
4612         * tiff/tiff-document.c: (tiff_document_finalize):
4613         
4614         More correct handling of document loading. Fixes
4615         bug #349043.
4616
4617 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * backend/ev-attachment.c: (ev_attachment_save):
4620
4621         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4622         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4623
4624 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4625         
4626         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4627         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4628
4629 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * shell/ev-sidebar-thumbnails.c:
4632
4633         Do not render thumbnails unless thumbnails page is active in the
4634         sidebar.
4635
4636 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4637
4638         * shell/ev-properties-dialog.c:
4639
4640         Fix dialogue spacing. Bug #351370.
4641
4642 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4643
4644         * configure.ac:
4645
4646         Use lowercase gettext catalog file names (evince.mo
4647         instead of Evince.mo)
4648
4649 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * shell/ev-sidebar-attachments.c:
4652
4653         GtkIconTheme is now screen safe too. Fixes bug #350878
4654
4655 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * shell/ev-window.c:
4658
4659         GtkRecent manager is now screen safe. Fixes bug #350145
4660
4661 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * shell/ev-sidebar.c: (ev_sidebar_init):
4664         
4665         Make sidebar close icon smaller. Fix for bug 350177.
4666         See also bugs 350176 and 165770.
4667
4668 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4669
4670         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4671
4672         Ignore zoom for xyz destinations when it's <= 1, keeping user
4673         preferences instead. Set correct sizing-mode for fith and fitv
4674         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4675
4676 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * NEWS:
4679         * configure.ac:
4680         
4681         Update for release 0.5.5
4682
4683 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4684         
4685         * shell/ev-window.c: (ev_window_cmd_escape)
4686
4687         Escape unfocus page entry. Fixes bug #345809.
4688
4689 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4692         (build_tree), (pdf_document_links_get_links),
4693         (pdf_document_links_find_link_dest):
4694         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4695         (goto_xyz_dest):
4696
4697         Convert from PDF style coordinates to X style coordinates in the
4698         backend rather than in the view. Fixes bug #338440
4699
4700 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * shell/ev-window.c:
4703         
4704         Remove Ctrl+Shift+T shortcut for toolbars. See
4705         the bug #350098.
4706
4707 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * configure.ac:
4710
4711         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4712         of this. 
4713
4714 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * configure.ac:
4717         * cut-n-paste/Makefile.am:
4718         * data/evince-ui.xml:
4719         * shell/Makefile.am:
4720         * shell/ev-application.[ch]:
4721         * shell/ev-window.c:
4722
4723         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4724         #349273
4725
4726 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4727
4728         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4729         findbar code: s/help/search/
4730
4731 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4732
4733         * shell/ev-window.c: (setup_document_from_metadata),
4734         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4735         (setup_view_from_metadata):
4736         
4737         Fix memory leaks.
4738
4739 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4740
4741         * autogen.sh, configure.ac: 
4742         
4743         Update automake usage. See bug 349292.
4744
4745 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * shell/eggfindbar.c: (egg_find_bar_class_init),
4748         (entry_activate_callback), (egg_find_bar_init),
4749         (egg_find_bar_set_status_text):
4750         * shell/eggfindbar.h:
4751         
4752         Unify Evince findbar with Epiphany. Nice patch
4753         from Fabricio Silva <silva@crans.org> and
4754         Frederic Peters <fpeters@entrouvert.com>. See
4755         bug #339966 for details.
4756
4757 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * data/evince.desktop.in.in:
4760         
4761         Correct information for bugzilla. Thanks to
4762         Olaf Vitters, see bug #348855.
4763
4764 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * shell/ev-jobs.[ch]:
4767         * shell/ev-sidebar-links.c:
4768         * shell/ev-window.[ch]:
4769
4770         GtkPrintJob doesn't support print ranges or current page, so we export
4771         to a ps file now when printing ranges or current page.
4772
4773 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * pdf/ev-poppler.cc:
4776         * shell/ev-window.c: (do_action_named):
4777
4778         We should be more clear about bugzilla. See the
4779         poppler bug #7623.
4780
4781 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * configure.ac:
4784         * shell/Makefile.am:
4785         * shell/ev-job-queue.c:
4786         * shell/ev-jobs.[ch]:
4787         * shell/ev-sidebar-links.c:
4788         * shell/ev-window.[ch]:
4789         
4790         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4791         #348422
4792
4793 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4796         * shell/ev-application-service.xml:
4797         * shell/ev-application.[ch]:
4798         * shell/ev-jobs.[ch]:
4799         * shell/ev-window.[ch]: (ev_window_run_preview):
4800         * shell/main.c: 
4801
4802         Add preview mode to use evince as a printing previewer. It also adds
4803         other command line options for fullscreen and presentation modes.
4804         Fixes bugs #347822, #317031
4805
4806 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * NEWS:
4809         * configure.ac:
4810         
4811         Update for release 0.5.4
4812
4813 2006-07-11  Bastien Nocera <hadess@hadess.net>
4814
4815         * Makefile.am:
4816         * backend/Makefile.am:
4817         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4818         * backend/ev-document-factory.h:
4819         * configure.ac:
4820         * impress/.cvsignore:
4821         * impress/Makefile.am:
4822         * impress/common.h:
4823         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4824         (imp_get_page), (imp_next_page), (imp_prev_page),
4825         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4826         * impress/f_oasis.c: (render_object), (render_page),
4827         (get_geometry), (_imp_oasis_load):
4828         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4829         (_imp_oo13_load):
4830         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4831         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4832         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4833         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4834         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4835         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4836         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4837         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4838         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4839         (iks_new_within), (iks_insert), (iks_insert_cdata),
4840         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4841         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4842         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4843         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4844         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4845         (iks_cdata), (iks_cdata_size), (iks_has_children),
4846         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4847         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4848         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4849         (iks_tree), (iks_load), (iks_save):
4850         * impress/iksemel.h:
4851         * impress/imposter.h:
4852         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4853         (imp_render_draw_bezier_real), (imp_render_get_size),
4854         (imp_render_set_fg_color), (imp_render_draw_line),
4855         (imp_render_draw_rect), (imp_render_draw_polygon),
4856         (imp_render_draw_arc), (imp_render_draw_bezier),
4857         (imp_render_open_image), (imp_render_get_image_size),
4858         (imp_render_scale_image), (imp_render_draw_image),
4859         (imp_render_close_image), (imp_render_markup),
4860         (imp_render_get_text_size), (imp_render_draw_text),
4861         (impress_document_load), (impress_document_save),
4862         (impress_document_get_n_pages), (impress_document_get_page_size),
4863         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4864         (impress_document_finalize), (impress_document_class_init),
4865         (impress_document_can_get_text), (impress_document_get_info),
4866         (impress_document_document_iface_init),
4867         (impress_document_thumbnails_get_thumbnail),
4868         (impress_document_thumbnails_get_dimensions),
4869         (impress_document_document_thumbnails_iface_init),
4870         (impress_document_init):
4871         * impress/impress-document.h:
4872         * impress/internal.h:
4873         * impress/r_back.c: (_imp_fill_back):
4874         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4875         (_imp_draw_image), (_imp_tile_image):
4876         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4877         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4878         (r_polyline):
4879         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4880         (r_draw_gradient_complex), (r_draw_gradient):
4881         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4882         (r_get_bullet):
4883         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4884         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4885         (r_text):
4886         * impress/render.c: (imp_create_context), (imp_context_set_page),
4887         (imp_context_set_step), (imp_render), (imp_delete_context):
4888         * impress/render.h:
4889         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4890         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4891         (zip_load_xml), (zip_get_size), (zip_load):
4892         * impress/zip.h:
4893         * shell/ev-utils.c:
4894         
4895         New backend to support impress slides. Fixes bug #30867.
4896
4897 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4898
4899         * shell/ev-utils.c: (using_postscript_printer):
4900         
4901         Fixes crash when print using PAPI backend,
4902         bug #345012.
4903
4904 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4905
4906         * shell/ev-jobs.c: (ev_job_xfer_run):
4907         * shell/ev-window.c: (password_dialog_response),
4908         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4909         (ev_window_dispose):
4910         Fixes bug #344160: if the xfer job doesn't complete
4911         because a password is required, reload the existing
4912         instance instead of creating a new one.
4913
4914 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/main.c: (main): Call gdk_threads_init. Thus
4917         we'll avoid errors in auth dialog. Fix for the bug
4918         #343347.
4919
4920 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4921
4922         * configure.ac: Advertise pixbuf support, fix
4923         for the bug 343317.
4924
4925 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4928         (ev_sidebar_thumbnails_set_document):
4929         
4930         Update sidebar thumbnails after reloading.
4931
4932 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4935         * shell/ev-jobs.h:
4936         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4937         (ev_window_cmd_view_reload), (ev_window_init):
4938         
4939         Don't crash on reload. Fix for the bug #343167.
4940
4941 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4942
4943         * shell/ev-jobs.c: (ev_job_render_run):
4944         
4945         Check for document links.
4946
4947 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * backend/ev-attachment.c: (ev_attachment_save),
4950         (ev_attachment_launch_app), (ev_attachment_open):
4951         * backend/ev-document-factory.c: (get_document_from_uri):
4952         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4953         (egg_recent_view_uimanager_set_list):
4954         * ps/ps-document.c: (check_filecompressed), (document_load),
4955         (ps_document_load):
4956         * shell/ev-metadata-manager.c: (load_values):
4957         * shell/ev-password.c: (ev_password_dialog_set_property):
4958         * shell/ev-view.c: (tip_from_link):
4959         * shell/ev-window.c: (file_save_dialog_response_cb),
4960         (ev_window_print_dialog_response_cb):
4961         
4962         Use consistent quoting style. Fix for the bug #320285.
4963
4964 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4965
4966         * shell/ev-jobs.c: (ev_job_xfer_run):
4967         * shell/main.c: (load_files):
4968                 
4969         Open links with anchors. Fix for the bug #339836.
4970
4971 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4972
4973         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4974         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4975         (ev_link_dest_set_property), (ev_link_dest_finalize),
4976         (ev_link_dest_class_init), (ev_link_dest_new_named),
4977         (ev_link_dest_new_page_label):
4978         * backend/ev-link-dest.h:
4979         * shell/ev-application.c: (ev_application_open_uri):
4980         * shell/ev-view.c: (goto_dest):
4981         * shell/ev-window.c:
4982         * shell/ev-window.h:
4983         
4984         Fix page-label command line option. Bug #342070.
4985
4986 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4987
4988         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4989         
4990         Don't show highlight rects if page can't be showed. Fix for 
4991         the bug #342076
4992
4993 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * shell/ev-window.c: (setup_sidebar_from_metadata),
4996         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4997         
4998         Setup sidebar from metadata even if there is no document
4999         loaded. Fix for the bug #342807.
5000
5001 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * cut-n-paste/toolbar-editor/Makefile.am:
5004         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5005         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5006         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5007         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5008         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5009         (popup_context_menu_cb), (button_press_event_cb),
5010         (configure_item_sensitivity), (configure_item_cursor),
5011         (configure_item_tooltip), (connect_widget_signals),
5012         (action_sensitive_cb), (create_item_from_action),
5013         (create_item_from_position), (toolbar_drag_data_received_cb),
5014         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5015         (toolbar_drag_leave_cb), (configure_drag_dest),
5016         (toggled_visibility_cb), (toolbar_visibility_refresh),
5017         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5018         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5019         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5020         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5021         (egg_editable_toolbar_dispose),
5022         (egg_editable_toolbar_set_ui_manager),
5023         (egg_editable_toolbar_get_selected),
5024         (egg_editable_toolbar_set_selected), (set_edit_mode),
5025         (egg_editable_toolbar_set_property),
5026         (egg_editable_toolbar_get_property),
5027         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5028         (egg_editable_toolbar_new_with_model),
5029         (egg_editable_toolbar_get_edit_mode),
5030         (egg_editable_toolbar_set_edit_mode),
5031         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5032         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5033         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5034         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5035         (item_added_or_removed_cb), (toolbar_removed_cb),
5036         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5037         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5038         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5039         (editor_create_item_from_name), (append_table),
5040         (update_editor_sheet), (egg_toolbar_editor_init):
5041         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5042         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5043         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5044         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5045         (toolbar_node_free), (egg_toolbars_model_get_flags),
5046         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5047         (egg_toolbars_model_get_name), (impl_add_item),
5048         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5049         (parse_data_list), (parse_item_list), (parse_toolbars),
5050         (egg_toolbars_model_load_toolbars), (parse_available_list),
5051         (parse_names), (egg_toolbars_model_load_names),
5052         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5053         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5054         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5055         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5056         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5057         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5058         (egg_toolbars_model_set_types), (fill_avail_array),
5059         (egg_toolbars_model_get_name_avail),
5060         (egg_toolbars_model_get_name_flags),
5061         (egg_toolbars_model_set_name_flags):
5062         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5063         * cut-n-paste/toolbar-editor/eggintl.h:
5064         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5065         (egg_tree_multi_drag_source_get_type),
5066         (egg_tree_multi_drag_source_row_draggable),
5067         (egg_tree_multi_drag_source_drag_data_delete),
5068         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5069         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5070         (path_list_free), (set_context_data), (get_context_data),
5071         (get_info), (egg_tree_multi_drag_drag_data_get),
5072         (egg_tree_multi_drag_motion_event),
5073         (egg_tree_multi_drag_button_press_event),
5074         (egg_tree_multi_drag_add_drag_support):
5075         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5076         * shell/ev-application.c: (ev_application_init),
5077         (ev_application_save_toolbars_model):
5078         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5079         (ev_window_cmd_edit_toolbar), (ev_window_init):
5080         
5081         Sync toolbareditor with epiphany and libegg
5082
5083 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * configure.ac: 
5086
5087         Depend on poppler 0.5.2
5088
5089 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5090
5091         * shell/ev-jobs.c: (ev_job_render_run):
5092         
5093         Check if document supports links iterface.
5094
5095 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * NEWS:
5098         * configure.ac:
5099         
5100         Update for release 0.5.3
5101
5102 2006-05-13  Michael Plump  <plumpy@skylab.org>
5103
5104         * configure.ac:
5105         * shell/Makefile.am:
5106         * shell/main.c: (main):
5107         
5108         Port to GOption command line parsing. Fix for the 
5109         bug #327518
5110
5111 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * shell/ev-window.c: (ev_window_cmd_help_about):
5114         
5115         Do not wrap license. Fix for the bug #309460.
5116
5117 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * configure.ac:
5120         * properties/ev-properties-main.c: (ev_properties_get_pages):
5121         * shell/ev-application.c: (ev_application_open_window),
5122         (ev_application_open_uri_at_dest):
5123         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5124         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5125         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5126         * shell/ev-utils.c: (save_print_config_to_file):
5127         * shell/ev-window.c: (ev_window_cmd_save_as),
5128         (ev_attachment_popup_cmd_save_attachment_as):
5129         * shell/main.c: (load_files_remote):
5130         
5131         Bump requirements to gtk 2.8 and drop all ifdefs used.
5132
5133 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5136         * shell/ev-window.c: (ev_window_init):
5137         
5138         Show attachments page.
5139
5140 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * po/POTFILES.in:
5143         * shell/ev-attachment-bar.c:
5144         * shell/ev-attachment-bar.h:
5145         * shell/ev-sidebar-attachments.c:
5146         (ev_sidebar_attachments_icon_cache_add),
5147         (icon_theme_get_pixbuf_from_mime_type),
5148         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5149         (ev_sidebar_attachments_icon_cache_refresh),
5150         (ev_sidebar_attachments_get_attachment_at_pos),
5151         (ev_sidebar_attachments_popup_menu_show),
5152         (ev_sidebar_attachments_popup_menu),
5153         (ev_sidebar_attachments_button_press),
5154         (ev_sidebar_attachments_update_icons),
5155         (ev_sidebar_attachments_drag_data_get),
5156         (ev_sidebar_attachments_get_property),
5157         (ev_sidebar_attachments_destroy),
5158         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5159         (ev_sidebar_attachments_new),
5160         (ev_sidebar_attachments_set_document),
5161         (ev_sidebar_attachments_support_document),
5162         (ev_sidebar_attachments_get_label),
5163         (ev_sidebar_attachments_page_iface_init):
5164         * shell/ev-sidebar-attachments.h:
5165         * shell/ev-window.c: (update_chrome_visibility),
5166         (setup_sidebar_from_metadata), (ev_window_setup_document),
5167         (ev_window_sidebar_current_page_changed_cb),
5168         (attachment_bar_menu_popup_cb), (ev_window_init):
5169         
5170         Move attachments bar to sidebar.
5171
5172 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5173
5174         * pdf/ev-poppler.cc:
5175         * shell/ev-application.[ch]:
5176         * shell/main.c:
5177
5178         Fix some memory leaks.
5179
5180 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5181
5182         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5183
5184         Change the properties dialog response to
5185         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5186         will make the dialog go away when the user presses
5187         enter. With gtk+ >= 2.9 this will happen anyway, but for
5188         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5189         escape by default. Fixes bug #340539. See also bug
5190         #101293 for the gtk+ part.
5191
5192 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5193
5194         * shell/ev-view.c (tip_from_action_named): Replace some strings
5195         that were wrong. Closes #340970.
5196
5197 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5200
5201         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5202         #341049
5203
5204 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * djvu/Makefile.am:
5207         * dvi/Makefile.am:
5208         * dvi/mdvi-lib/Makefile.am:
5209         * properties/Makefile.am:
5210         * ps/Makefile.am:
5211         * shell/Makefile.am:
5212         * thumbnailer/Makefile.am:
5213         
5214         Due to broken libtool that is unable to track dependencies
5215         of noinst libraries we are forced to explicitely point
5216         libraries for binary. Fix for the bug #333334.
5217
5218 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5219
5220         * data/evince.desktop.in.in:
5221         * shell/ev-view.c: (view_update_range_and_current_page),
5222         (ev_view_next_page), (ev_view_previous_page):
5223         * shell/ev-window.c: (update_chrome_visibility),
5224         (setup_sidebar_from_metadata), (ev_window_setup_document),
5225         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5226         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5227         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5228         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5229         (ev_window_stop_presentation), (ev_window_focus_in_event),
5230         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5231         (ev_window_init):
5232         * thumbnailer/Makefile.am:
5233         
5234         Update fullscreen and presentation timeout handling. Hide
5235         cursor in presentation after timeout. Fix for the bugs
5236         #136359 and #336981.
5237
5238 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * backend/ev-link-action.[ch]:
5241         * pdf/ev-poppler.cc: (ev_link_from_action):
5242         * shell/ev-view-private.h:
5243         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5244         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5245
5246         Add support for Named Action links
5247
5248 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * backend/Makefile.am:
5251         * backend/ev-document-links.[ch]:
5252         * backend/ev-document.[ch]:
5253         * backend/ev-link-action.[ch]:
5254         * backend/ev-link-dest.[ch]:
5255         * backend/ev-link.[ch]:
5256         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5257         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5258         * shell/ev-page-action.c: (build_new_tree_cb):
5259         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5260         (links_page_num_func), (update_page_callback):
5261         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5262         (tip_from_link):
5263         * shell/ev-jobs.c:
5264         * shell/ev-window.[ch]: (ev_window_open_uri),
5265         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5266         * shell/ev-application.[ch]: (ev_application_open_window),
5267         (ev_application_open_uri):
5268
5269         Rework links system, it adds support for remote links now and it makes
5270         easier to add new kinds of actions and destinations. Fixes bug #317292
5271
5272 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * data/Makefile.am:
5275         * data/evince.png:
5276         * data/evince-16.png:
5277         * data/evince-22.png:
5278         * data/evince.svg:
5279         * shell/main.c: (main):
5280         
5281         Evince use it's own icon. Fix for the bug #313392.
5282
5283         * shell/ev-window.c: (fullscreen_timeout_cb),
5284         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5285         (ev_window_cmd_help_about), (ev_window_dispose):
5286         
5287         Simplify fullscreen timeout code.
5288
5289 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * backend/ev-attachment.c: 
5292         * shell/ev-attachment-bar.c:
5293         * shell/ev-window.c:
5294
5295         Allow multiple selection of attachments
5296
5297 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * shell/ev-view.c: (view_update_range_and_current_page),
5300         (ev_view_scroll):
5301         
5302         Fix for the bug #312573 – Optimal selection of current 
5303         page among visible pages.
5304
5305 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * configure.ac:
5308         * djvu/Makefile.am:
5309         * djvu/djvu-text.h:
5310         
5311         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5312         for the bug 339868.
5313
5314 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5315
5316         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5317
5318 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5319
5320         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5321         dictated by the GNOME HIG. Fixes bug #339235.
5322
5323 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5324
5325         * data/evince-ui.xml:
5326         * shell/ev-view.c: (ev_view_can_find_previous):
5327         * shell/ev-view.h:
5328         * shell/ev-window.c: (ev_window_update_actions),
5329         (ev_window_cmd_edit_find_previous):
5330
5331         Add support for "Find Previous" as dictated by the GNOME HIG. A
5332         menu item is added and some glue code to make it all work is added
5333         to various files.
5334
5335 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5336
5337         * configure.ac: Award myself the "useless use of cat" award.
5338
5339 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5340
5341         * po/LINGUAS: New file listing all supported languages.
5342
5343         * configure.in: Use po/LINGUAS instead of including all languages
5344         directly in this file. See the wiki for more information:
5345         http://live.gnome.org/GnomeGoals/PoLinguas
5346
5347 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5348
5349         * backend/ev-document-factory.c:
5350
5351         Do not load the document twice when there isn't errors
5352
5353 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5354
5355         * backend/ev-attachment.c: 
5356
5357         Fix a crash when there isn't a default application to open an
5358         attachment
5359
5360 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * backend/ev-attachment.[ch]:
5363         * shell/ev-attachment-bar.[ch]:
5364
5365         Added missing files. 
5366
5367 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * backend/Makefile.am:
5370         * data/evince-ui.xml:
5371         * backend/ev-attachment.[ch]:
5372         * backend/ev-document.[ch]: (ev_document_has_attachments),
5373         (ev_document_get_attachments):
5374         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5375         (attachment_save_to_buffer), (pdf_document_get_attachments),
5376         (pdf_document_document_iface_init):
5377         * shell/Makefile.am:
5378         * shell/ev-attachment-bar.[ch]:
5379         * shell/ev-window.c:
5380
5381         Add support for PDF attachments. Fixes bug #325143
5382
5383 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * backend/ev-document-factory.c: (get_document_from_uri),
5386         (ev_document_factory_get_document):
5387         * backend/ev-document-factory.h:
5388         * properties/ev-properties-main.c: (ev_properties_get_pages):
5389         * shell/Makefile.am:
5390         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5391         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5392         (ev_job_queue_remove_job):
5393         * shell/ev-job-queue.h:
5394         * shell/ev-job-xfer.c:
5395         * shell/ev-job-xfer.h:
5396         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5397         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5398         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5399         (ev_job_xfer_run):
5400         * shell/ev-jobs.h:
5401         * shell/ev-window.c: (ev_window_is_empty),
5402         (password_dialog_response), (ev_window_clear_xfer_job),
5403         (ev_window_xfer_job_cb), (ev_window_open_uri),
5404         (ev_window_cmd_focus_page_selector),
5405         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5406         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5407         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5408         (ev_window_dispose):
5409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5410         
5411         * Cleanup mime type detection on document load. Fix for the
5412         bug #336448.
5413
5414 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5415
5416         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5417         
5418         Fix crash on exit, described in the bug #336825.
5419
5420 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * backend/ev-document-factory.c:
5423         (ev_document_factory_get_from_mime),
5424         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5425         (ev_document_factory_get_document),
5426         (file_filter_add_mime_list_and_free),
5427         (ev_document_factory_add_filters):
5428         * backend/ev-document-factory.h:
5429         * properties/ev-properties-main.c: (ev_properties_get_pages):
5430         * shell/Makefile.am:
5431         * shell/ev-application.c:
5432         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5433         * shell/ev-window.c: (ev_window_cmd_file_open),
5434         (ev_window_cmd_save_as):
5435         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5436         
5437         Rework factory functions so they are placed now in a single 
5438         file ev-document-factory.c
5439
5440 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5441
5442         * shell/ev-window.c: (update_chrome_visibility):
5443         
5444         Fix for the bug 166566 - don't show menubar in fullscreen
5445         mode.
5446
5447 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5448
5449         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5450
5451 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * shell/ev-view.c: (ev_view_expose_event):
5454         
5455         More correctly draw loading text when document
5456         is empty.
5457
5458 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * shell/ev-view.c: (ev_view_scroll):
5461         
5462         Fix for the bug #334854, page down and page up switch
5463         pages in presentation mode.
5464
5465 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-window.c: (ev_window_set_action_sensitive),
5468         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5469         (ev_window_set_view_accels_sensitivity),
5470         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5471         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5472         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5473         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5474         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5475         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5476         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5477         (view_actions_focus_in_cb), (ev_window_init):
5478         
5479         Fix for the bug #333902, now it's possible to search
5480         words with slash.
5481
5482 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5483
5484         * configure.ac: Added Breton translation.
5485         * po/br.po: Added Breton translation.
5486
5487 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * shell/ev-window-title (ev_window_title_update):
5490
5491         Fix memory leak in window title. Fixes bug #333944
5492
5493 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * shell/ev-metadata-manager.c (parseItem):
5496
5497         Fix memory leaks. Fixes bug #333945
5498
5499 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5500         
5501         * NEWS, configure.ac, TODO:
5502         
5503         Update for release 0.5.2.
5504
5505 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * shell/ev-view.c: (view_update_range_and_current_page),
5508         (page_changed_cb):
5509         
5510         Don't jump on scrolling, fix for the bug #333127.
5511
5512 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5515         
5516         Scroll by one page in presentation mode. Fix for the bug
5517         #332993.
5518
5519 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5520
5521         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5522
5523 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5524
5525         * configure.ac  Added lv in ALL_LINGUAS line.
5526
5527 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5528         
5529         * NEWS, configure.ac:
5530         
5531         Update for release 0.5.1
5532
5533 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5534
5535         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5536         * backend/ev-document-misc.h:
5537         * shell/ev-view.c: (draw_one_page):
5538         
5539          Clairfy what page the toolbar page number applies to. Fix
5540          for the bug #328102.
5541
5542 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5543
5544         * shell/ev-view-private.h:
5545         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5546         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5547         (ev_view_search_changed):
5548         * shell/ev-view.h:
5549         * shell/ev-window.c: (find_bar_search_changed_cb):
5550         
5551         Dont't jump to find result if window was scrolled during search.
5552         Fix for the bug #313266.
5553
5554 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5555
5556         * shell/eggfindbar.c: (egg_find_bar_class_init):
5557         * shell/eggfindbar.h:
5558         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5559         * shell/ev-view-private.h:
5560         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5561         (ev_view_class_init), (ev_sizing_mode_get_type),
5562         (ev_scroll_type_get_type):
5563         * shell/ev-view.h:
5564         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5565         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5566         (ev_window_init):
5567         
5568         Fix for the bug 319133 - Find entry should allow text scroll.
5569
5570 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5571
5572         * shell/ev-view-private.h:
5573         * shell/ev-view.c: (view_update_range_and_current_page),
5574         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5575         (ev_view_set_document), (update_find_status_message),
5576         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5577         (ev_view_find_previous):
5578         
5579         Fix for the bug #319137. Search now takes account for scrolling.
5580
5581 2006-02-19  Michael Hofmann <mh21@piware.de>
5582
5583         * configure.ac:
5584         * djvu/Makefile.am:
5585         * djvu/djvu-document-private.h:
5586         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5587         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5588         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5589         (djvu_document_can_get_text), (djvu_document_get_text),
5590         (djvu_document_document_iface_init),
5591         (djvu_document_thumbnails_get_thumbnail),
5592         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5593         (djvu_document_find_get_result),
5594         (djvu_document_find_page_has_results),
5595         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5596         (djvu_document_find_iface_init):
5597         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5598         (djvu_text_page_selection), (djvu_text_page_limits_process),
5599         (djvu_text_page_limits), (djvu_text_page_copy),
5600         (djvu_text_page_position), (djvu_text_page_union),
5601         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5602         (djvu_text_page_box), (djvu_text_page_append_text),
5603         (djvu_text_page_search), (djvu_text_page_prepare_search),
5604         (djvu_text_page_new), (djvu_text_page_free):
5605         * djvu/djvu-text-page.h:
5606         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5607         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5608         (djvu_text_n_results), (djvu_text_has_results),
5609         (djvu_text_get_result), (djvu_text_get_progress):
5610         * djvu/djvu-text.h:
5611         
5612         Text search in djvu. Fix for the bug #303415.
5613
5614 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * configure.ac:
5617         * shell/ev-window.c: (ev_window_cmd_save_as):
5618         
5619         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5620         Thanks to Gary Coady <gary@lyranthe.org>
5621
5622 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * shell/ev-print-job.c: (idle_print_handler):
5625         
5626         Inverse order printing, bug #320919.
5627
5628 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * data/evince-toolbar.xml:
5631         * shell/ev-window.c:
5632         
5633         Allow to add sidebar checkbutton on toolbar. Fix
5634         for the bug #144577.
5635
5636 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5639         
5640         Add checks that have sense for empty ps document.
5641
5642 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5643
5644         * configure.ac: Include PS in mime types list. 
5645
5646 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * configure.ac:
5649         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5650         * ps/gsdefaults.h:
5651         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5652         
5653         Runtime check for gs interpreter. Fix for the bug #320868.
5654         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5655
5656 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5657
5658         * shell/ev-application.c: 
5659
5660         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5661         dbus>=0.60, so that the request is not queued. 
5662
5663 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * configure.ac:
5666         * shell/Makefile.am:
5667         * shell/ev-sidebar-links.c: (print_section_cb):
5668         * shell/ev-utils.c:
5669         * shell/ev-utils.h:
5670         * shell/ev-window.c: (update_action_sensitivity),
5671         (ev_window_close_dialogs), (ev_window_print):
5672         * shell/ev-window.h:
5673         
5674         Make printing support optional. Patch from Eduardo de Barros Lima
5675         <eduardo.lima@indt.org.br> for the bug #330546.
5676
5677 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * shell/ev-view-private.h:
5680         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5681         (ev_view_set_document):
5682         * shell/ev-view.h:
5683         * shell/ev-window.c: (ev_window_load_job_cb),
5684         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5685         (ev_window_init):
5686
5687         Draw Loading message during xfer job. Fix for the bug #329495.
5688
5689 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * comics/comics-document.c: (comics_regex_quote),
5692         (comics_document_load), (extract_argv):
5693         
5694         Correcly quote regexp before passing it to unzip.
5695
5696 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/ev-page-cache.c: (build_height_to_page),
5699         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5700         (ev_page_cache_get_dual_even_left):
5701         * shell/ev-page-cache.h:
5702         * shell/ev-view.c: (view_update_range_and_current_page),
5703         (get_page_y_offset), (get_page_extents):
5704         
5705         Place even pages to the left if document has less then
5706         two pages. Fix for the bug #328856.
5707
5708 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5711         
5712         Correct comics scheme. This make evince create thumbnails
5713         for comic books. Fix for the bug 329088.
5714
5715 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5716
5717         * data/evince-password.glade: Don't explicitly set
5718         invisible_char to the current default value in case
5719         the default changes; let GTK+ do its magic.
5720
5721 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5724         real filename to tmp filename since often document
5725         type is determined by extension.
5726
5727 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5728
5729         * shell/ev-view.c: (add_scroll_binding_keypad),
5730         (ev_view_binding_activated), (ev_view_class_init):
5731         
5732         Add keybindings for percision-scrolling of display area. 
5733         Fix for the bug #314072.
5734
5735 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * data/evince.desktop.in.in:
5738         
5739         Add GTK to the list of categories. Fix for the bug #328034.
5740
5741 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5742
5743         * shell/ev-application.c: (ev_application_shutdown),
5744         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5745         * shell/ev-application.h:
5746         * shell/ev-window.c: (file_open_dialog_response_cb),
5747         (ev_window_cmd_file_open):
5748         
5749         Save last uri in file chooser dialog. Fix for the bug #327950.
5750
5751 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * NEWS:
5754         * README:
5755         
5756         Final update for release 0.5.0
5757         
5758         * shell/Makefile.am:
5759         
5760         Remove disable deprecated until we'll require libgnome-2.13.7
5761         and port to GOption argument parsing. See bug 327518.
5762
5763 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5764
5765         * comics/comics-document.c: (comics_document_save):
5766         * djvu/djvu-document.c: (djvu_document_save):
5767         * dvi/dvi-document.c: (dvi_document_save):
5768         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5769         * lib/ev-file-helpers.h:
5770         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5771         * tiff/tiff-document.c: (tiff_document_save):
5772         
5773         Use common save function for backends.
5774
5775 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5776
5777         * backend/ev-document-types.c:
5778         
5779         Fix crash on saving pixbuf.
5780
5781 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * cut-n-paste/recent-files/egg-recent-item.c:
5784         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5785         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5786         (parse_info_free), (valid_element), (start_element_handler),
5787         (end_element_handler), (text_handler), (egg_recent_model_filter),
5788         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5789         (egg_recent_model_monitor), (egg_recent_model_read),
5790         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5791         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5792         (egg_recent_model_set_property), (egg_recent_model_class_init),
5793         (egg_recent_model_init), (egg_recent_model_add_full),
5794         (egg_recent_model_delete), (egg_recent_model_get_list),
5795         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5796         (egg_recent_model_set_filter_mime_types),
5797         (egg_recent_model_clear_group_filter),
5798         (egg_recent_model_set_filter_groups),
5799         (egg_recent_model_clear_scheme_filter),
5800         (egg_recent_model_set_filter_uri_schemes),
5801         (egg_recent_model_remove_expired):
5802         * cut-n-paste/recent-files/egg-recent-util.c:
5803         (egg_recent_util_get_icon):
5804         * cut-n-paste/recent-files/egg-recent-util.h:
5805         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5806         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5807         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5808         (egg_recent_view_uimanager_set_property),
5809         (egg_recent_view_uimanager_get_property),
5810         (egg_recent_view_uimanager_class_init),
5811         (egg_recent_view_uimanager_init),
5812         (egg_recent_view_uimanager_set_label_width),
5813         (egg_recent_view_uimanager_get_label_width):
5814         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5815         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5816         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5817         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5818         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5819         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5820         
5821         Update from libegg.
5822
5823 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * shell/ev-page-cache.c: (build_height_to_page),
5826         (ev_page_cache_get_height_to_page):
5827         * shell/ev-page-cache.h:
5828         * shell/ev-view.c: (view_update_range_and_current_page),
5829         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5830         (ev_view_previous_page):
5831         
5832         Dual mode places even pages to the left. Fix for the bug #309393.
5833
5834         * shell/ev-view.h:
5835         * shell/ev-window.c: (update_action_sensitivity),
5836         (setup_view_from_metadata), (view_menu_popup_cb):
5837         
5838         Don't restore presentation in empty windows, more intelligent
5839         next page behaviour in dual mode.
5840
5841         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5842         (ev_pixbuf_cache_clear_job_sizes):
5843         
5844         Cleanup job callback on removal. Fix for the bug #325886.
5845
5846 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * ps/ps.c: (psscan):
5849         
5850         Commit workaround Mozilla problem. Fix for the bug #325919
5851         
5852         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5853         (save_item):
5854         
5855         Fix for year 2038 problem.
5856
5857 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * shell/ev-window.c: (setup_document_from_metadata),
5860         (ev_window_cmd_view_reload):
5861
5862         Clamp page recieved from metadata in valid values. Fix
5863         for the bug #325986.
5864
5865 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5866
5867         * MAINTAINERS: 
5868         Add MAINTAINERS as requested on desktop-devel-list.
5869
5870 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5873         (mime_type_supported_by_gdk_pixbuf),
5874         (ev_document_factory_get_mime_types),
5875         (ev_document_factory_get_all_mime_types):
5876         
5877         Don't add pixbuf mime types if pixbuf backend is disabled.
5878         
5879         * shell/ev-application.c: (ev_application_get_uri_window):
5880         
5881         Fix for the bug 325815 - unhandled MIME type message doesn't 
5882         appear a second time. 
5883         
5884         * shell/ev-document-types.c: (ev_document_types_add_filters):
5885         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5886         (password_dialog_response), (ev_window_popup_password_dialog),
5887         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5888         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5889         (ev_window_run_presentation), (ev_window_stop_presentation),
5890         (save_sizing_mode), (ev_window_zoom_changed_cb),
5891         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5892         (ev_window_dual_mode_changed_cb),
5893         (ev_window_sidebar_current_page_changed_cb),
5894         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5895         (window_state_event_cb), (window_configure_event_cb):
5896         
5897         Cleanup additional uris holded by EvWindow.
5898
5899 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5902         (ev_view_can_previous_page), (ev_view_can_next_page):
5903         * shell/ev-view.h:
5904         * shell/ev-window.c: (update_action_sensitivity):
5905         
5906         Two page scrolling with Space and PageUp in dual mode. Second fix 
5907         for the bug #316608.
5908
5909 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-view.c: (scroll_to_current_page):
5912         
5913         Correctly clamp adjustment value. Fix for the bug
5914         #325808.
5915
5916 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-sidebar-links.c: (print_section_cb):
5919         * shell/ev-window.c: (ev_window_get_uri),
5920         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5921         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5922         (ev_window_dispose):
5923         
5924         Make print dialog non-modal. Fix for the bug #325622.
5925
5926 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5927
5928         * shell/ev-metadata-manager.c:
5929         * shell/ev-utils.c: (using_pdf_printer),
5930         (using_postscript_printer), (load_print_config_from_file),
5931         (save_print_config_to_file):
5932         * shell/ev-utils.h:
5933         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5934         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5935         (setup_view_from_metadata), (ev_window_setup_document),
5936         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5937         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5938         (ev_window_run_presentation), (ev_window_stop_presentation),
5939         (save_sizing_mode), (ev_window_zoom_changed_cb),
5940         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5941         (ev_window_dual_mode_changed_cb),
5942         (ev_window_sidebar_current_page_changed_cb),
5943         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5944         (window_state_event_cb), (window_configure_event_cb),
5945         (ev_window_init):
5946         
5947         Setting saving behaviour fixes.
5948
5949 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * configure.ac:
5952         
5953         Make antialiasing gs options better and allow
5954         to change them during configure. Fix for the 
5955         bug #319049.
5956
5957 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * shell/ev-window.c: (setup_view_from_metadata):
5960         
5961         Remember if last window was maximized. Fix for the
5962         bug #323797.
5963
5964 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5965
5966         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5967
5968 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5971         * shell/ev-page-action.c: (build_new_tree_cb):
5972         * shell/ev-sidebar-links.c: (links_page_num_func),
5973         (update_page_callback_foreach), (update_page_callback):
5974         * shell/ev-view.c: (scroll_to_current_page):
5975         
5976         Fix for the bug #325067 with more intelligent selection
5977         of current link in sidebar. Make sidebar handle links
5978         of FITR-like type more correctly.
5979
5980         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5981         (dvi_pixbuf_put_pixel):
5982         
5983         Fix memory consumtion with disabled alpha channel.
5984
5985 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * data/evince-ui.xml:
5988         * shell/ev-window.c: (view_menu_popup_cb),
5989         (ev_popup_cmd_open_link), (ev_window_init):
5990         
5991         Update context menu for internal links. Fix for the bug
5992         #325066.
5993
5994 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5997         
5998         Bind context menu to keyboard also. Fix for the bug
5999         #325065.
6000
6001 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-view.c: (selection_scroll_timeout_cb):
6004         
6005         Horizontal scroll on selection also.
6006
6007 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-metadata-manager.c: (parse_value):
6010         * shell/ev-view.c: (goto_xyz_link):
6011         
6012         Correct zoom setup and metadata save broken in 
6013         some locales.
6014
6015 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * shell/ev-view-private.h:
6018         * shell/ev-view.c: (scroll_to_current_page),
6019         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6020         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6021         (page_changed_cb), (ev_view_set_continuous),
6022         (ev_view_set_dual_page), (ev_view_set_presentation):
6023         
6024         Delay scroll until allocation to correctly position page. Fix
6025         for the bug #317334.
6026
6027 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * NEWS:
6030         * configure.ac:
6031         
6032         Update NEWS and require poppler 0.5.0.
6033
6034 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6035         
6036         * data/evince-ui.xml:
6037         * shell/ev-view-private.h:
6038         * shell/ev-view.c: (ev_view_get_link_at_location),
6039         (handle_link_over_xy), (ev_view_button_press_event),
6040         (ev_view_button_release_event), (ev_view_class_init):
6041         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6042         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6043         (ev_window_init):
6044         
6045         Implement right-click context menu.
6046
6047 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6050         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6051         (mdvi_pixbuf_device_render):
6052         * pdf/ev-poppler.cc:
6053
6054         Don't generate thumbnails with alpha. See bug #324077.
6055         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6056
6057 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * shell/ev-window.c: (setup_chrome_from_metadata):
6060         
6061         Fix typo that was hiding toolbar.
6062
6063 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6064
6065         * shell/ev-view-private.h:
6066         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6067         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6068         (ev_view_button_release_event), (ev_view_destroy):
6069         
6070         Small cleanup and autoscrolling during selection. Thanks to 
6071         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6072
6073 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6074
6075         * configure.ac:
6076         
6077         Correctly check for comics option.
6078
6079 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6080         * Makefile.am:
6081         * configure.ac:
6082         * backend/Makefile.am:
6083         * backend/ev-document-factory.c:
6084         * shell/ev-document-types.c:
6085
6086         Included option in configure to make ps backend 
6087         compilation optional with --disable-ps.
6088
6089 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6090
6091         * backend/ev-document-factory.c:
6092         * comics/Makefile.am:
6093         * comics/comics-document.c: (comics_document_load):
6094         * comics/ev-cbr-mime.xml:
6095         * configure.ac:
6096         
6097         Comics mime types are added to shared-mime-info CVS. Now
6098         we don't need to install our own mime types.
6099
6100 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6101
6102         * shell/ev-window.c:
6103         
6104         Add shortcut for "save a copy" menu entry. Fix for
6105         the bug #324582.
6106
6107 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6110         (job_finished_cb), (new_selection_pixbuf_needed),
6111         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6112         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6113         
6114         Rework selection job info logic and fix critical warning.
6115
6116 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6117
6118         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6119
6120 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6121
6122         * data/evince-ui.xml:
6123         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6124         
6125         Enter as shortcut key for next page. Fix for the bug
6126         #321394.
6127
6128 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6129
6130         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6131
6132 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6135         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6136         (new_selection_pixbuf_needed),
6137         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6138         (clear_job_selection):
6139         
6140         Too early for 0.5. Pixbuf cache code cleaned a bit.
6141
6142 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * NEWS:
6145         * configure.ac:
6146         
6147         Release 0.5.0 preparation
6148
6149 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * comics/Makefile.am:
6152         * configure.ac:
6153         * shell/ev-document-types.c: (ev_document_types_add_filters):
6154         
6155         More advanced handling of custom mime type installation.
6156
6157 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * data/evince.schemas.in:
6160         * shell/ev-metadata-manager.c: (value_free),
6161         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6162         (ev_metadata_manager_get), (ev_metadata_manager_set):
6163         * shell/ev-metadata-manager.h:
6164         * shell/ev-window.c: (update_chrome_flag),
6165         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6166         (setup_document_from_metadata), (setup_chrome_from_metadata),
6167         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6168         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6169         (ev_window_view_toolbar_cb),
6170         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6171         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6172         
6173         Save last document settings and reuse them for new documents.
6174
6175 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * Makefile.am:
6178         * backend/Makefile.am:
6179         * backend/ev-document-factory.c:
6180         * backend/ev-document-factory.h:
6181         * comics/Makefile.am:
6182         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6183         (comics_document_load), (comics_document_save),
6184         (comics_document_get_n_pages), (comics_document_get_page_size),
6185         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6186         (comics_document_class_init), (comics_document_can_get_text),
6187         (comics_document_get_info), (comics_document_document_iface_init),
6188         (comics_document_init), (get_supported_image_extensions),
6189         (comics_document_thumbnails_get_geometry),
6190         (comics_document_thumbnails_get_thumbnail),
6191         (comics_document_thumbnails_get_dimensions),
6192         (comics_document_document_thumbnails_iface_init), (extract_argv):
6193         * comics/comics-document.h:
6194         * comics/ev-cbr-mime.xml:
6195         * configure.ac:
6196         * po/POTFILES.in:
6197         * shell/ev-application.c: (ev_application_register_service):
6198         * shell/ev-document-types.c: (ev_document_types_add_filters):
6199         * thumbnailer/Makefile.am:
6200         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6201         
6202         New CBR/CBZ backend for comic books.
6203
6204 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6205
6206         * shell/main.c: (load_files_remote):
6207
6208         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6209         warning on startup of second instance is fixed. It
6210         is bug #320353.
6211
6212 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * shell/ev-window.c: (ev_window_finalize):
6215         
6216         Fix double free that cause crash.
6217
6218 2005-10-29  Bastien Nocera <hadess@hadess.net>
6219
6220         * tiff/tiff-document.c: (tiff_document_load):
6221         
6222         Fix memory leak.
6223
6224 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * po/POTFILES.in:
6227         * shell/Makefile.am:
6228         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6229         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6230         (ev_view_accessible_get_text),
6231         (ev_view_accessible_get_character_at_offset),
6232         (ev_view_accessible_get_text_before_offset),
6233         (ev_view_accessible_get_text_at_offset),
6234         (ev_view_accessible_get_text_after_offset),
6235         (ev_view_accessible_get_character_count),
6236         (ev_view_accessible_get_caret_offset),
6237         (ev_view_accessible_set_caret_offset),
6238         (ev_view_accessible_get_run_attributes),
6239         (ev_view_accessible_get_default_attributes),
6240         (ev_view_accessible_get_character_extents),
6241         (ev_view_accessible_get_offset_at_point),
6242         (ev_view_accessible_get_n_selections),
6243         (ev_view_accessible_get_selection),
6244         (ev_view_accessible_add_selection),
6245         (ev_view_accessible_remove_selection),
6246         (ev_view_accessible_set_selection),
6247         (ev_view_accessible_text_iface_init),
6248         (ev_view_accessible_idle_do_action),
6249         (ev_view_accessible_action_do_action),
6250         (ev_view_accessible_action_get_n_actions),
6251         (ev_view_accessible_action_get_description),
6252         (ev_view_accessible_action_get_name),
6253         (ev_view_accessible_action_set_description),
6254         (ev_view_accessible_action_iface_init),
6255         (ev_view_accessible_get_type), (ev_view_accessible_new),
6256         (ev_view_accessible_factory_get_accessible_type),
6257         (ev_view_accessible_factory_create_accessible),
6258         (ev_view_accessible_factory_class_init),
6259         (ev_view_accessible_factory_get_type):
6260         * shell/ev-view-accessible.h:
6261         * shell/ev-view-private.h:
6262         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6263         * shell/ev-view.h:
6264         
6265         Initial accessibility support.
6266
6267 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6268
6269         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6270
6271 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6272
6273         * shell/ev-print-job.c: (idle_print_handler):
6274         
6275         Fix for bug Bug 318916: Printing multiple pages.
6276
6277 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6278
6279         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6280
6281 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6282
6283         * pdf/ev-poppler.cc:
6284         
6285         Thumnail dimensions unified with other backends.
6286         
6287         * shell/ev-window-title.c: (ev_window_title_update):
6288         
6289         Fix warning.
6290
6291 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * data/ev-stock-zoom-fit-width.png:
6294         
6295         Remove unused file.
6296
6297 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * configure.ac:
6300         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6301         (djvu_document_finalize):
6302         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6303         (dvi_document_finalize):
6304         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6305         (pixbuf_document_save), (pixbuf_document_finalize):
6306         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6307         (tiff_document_finalize):
6308         
6309         Save a copy implemented for various backends.
6310
6311 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6312
6313         * configure.ac:
6314         
6315         Don't link with ltiff if tiff is disabled.
6316
6317 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * pdf/GDKSplashOutputDev.cc:
6320         * pdf/GDKSplashOutputDev.h:
6321         * pdf/Thumb.cc:
6322         * pdf/Thumb.h:
6323         * pdf/pdf-document.cc:
6324         * pdf/pdf-document.h:
6325         * pdf/test-gdk-output-dev.cc:
6326         
6327         Remove old unused files.
6328
6329 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * shell/ev-window.c: (ev_window_setup_document):
6332         
6333         Fixed warnings on reload and probably crash reason.
6334
6335 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * properties/ev-properties-view.c:
6338         (ev_properties_view_format_date):
6339         
6340         Check if date is invalid. Fix for bug 318134.
6341
6342 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6343
6344         * shell/ev-window-title.c:
6345         
6346         Add .indd files (Adobe Indesign) to the list of "bad
6347         extensions".
6348
6349 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * data/evince-ui.xml:
6352         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6353         
6354         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6355
6356 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6357
6358         * shell/ev-window.c: (launch_link), (launch_external_uri),
6359         (view_external_link_cb):
6360
6361         URL-escape link before passing it to gnome_vfs_url_show.
6362
6363 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6364
6365         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6366         there isn't text selected.
6367
6368 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6369
6370         * shell/ev-view.c: (handle_link_over_xy):
6371
6372         Check tooltip is valid utf8 before showing it
6373
6374 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6375
6376         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6377
6378 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6379
6380         * shell/ev-window-title.c: (ev_window_title_update):
6381
6382         Guard against using g_strstrip on NULL. Fixes bug #317291.
6383
6384 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6385
6386         * pdf/ev-poppler.cc:
6387
6388         Show title even for unknown links
6389
6390 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6391
6392         * shell/ev-window-title.c: (ev_window_title_update):
6393
6394         Strip the title string
6395
6396 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6397
6398         * shell/ev-window-title.c:
6399
6400         Add .rtf to the bad extensions list
6401
6402 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6403
6404         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6405         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6406
6407         Ignore link coordinates if they are outside page bounds
6408
6409 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6410
6411         * backend/ev-link.c: (ev_link_type_get_type),
6412         (ev_link_get_filename), (ev_link_get_params),
6413         (ev_link_get_property), (ev_link_set_property),
6414         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6415         * backend/ev-link.h:
6416         * pdf/ev-poppler.cc:
6417         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6418         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6419         (ev_window_init):
6420
6421         Implement launch links. Delegate external link opening to
6422         the window.
6423
6424 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6427         (ev_link_get_right), (ev_link_get_property),
6428         (ev_link_set_property), (ev_link_class_init),
6429         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6430         * backend/ev-link.h:
6431         * pdf/ev-poppler.cc:
6432         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6433
6434         Implement fitr links
6435
6436 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6439         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6440         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6441         (ev_view_size_request_continuous),
6442         (ev_view_size_request_dual_page),
6443         (ev_view_size_request_single_page), (ev_view_size_allocate),
6444         (ev_view_zoom_for_size_continuous_and_dual_page),
6445         (ev_view_zoom_for_size_continuous),
6446         (ev_view_zoom_for_size_dual_page),
6447         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6448         (ev_sizing_mode_get_type):
6449         * shell/ev-view.h:
6450         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6451
6452         Do not use modes for link, we need to calculate size ad hoc.
6453         Still not perfect because of the usual scrollbar issues grrr.
6454
6455 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * backend/ev-link.c: (ev_link_type_get_type),
6458         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6459         * backend/ev-link.h:
6460         * pdf/ev-poppler.cc:
6461         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6462         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6463         (ev_view_size_request_continuous),
6464         (ev_view_size_request_dual_page),
6465         (ev_view_size_request_single_page), (ev_view_size_allocate),
6466         (zoom_for_size_fit_height),
6467         (ev_view_zoom_for_size_continuous_and_dual_page),
6468         (ev_view_zoom_for_size_continuous),
6469         (ev_view_zoom_for_size_dual_page),
6470         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6471         (ev_sizing_mode_get_type):
6472         * shell/ev-view.h:
6473         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6474
6475         Implement FIT_HEIGHT mode (only for links).
6476         Implement FITH links
6477
6478 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/ev-window-title.c: (get_filename_from_uri),
6481         (ev_window_title_sanitize_extension), (ev_window_title_update),
6482         (ev_window_title_set_document), (ev_window_title_set_uri),
6483         (ev_window_title_free):
6484         * shell/ev-window-title.h:
6485         * shell/ev-window.c: (ev_window_setup_document),
6486         (ev_window_popup_password_dialog):
6487
6488         Refactor window title building while fixing it for
6489         password documents.
6490
6491 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6492
6493         * pdf/ev-poppler.cc:
6494
6495         Escape link title before setting it in the model
6496
6497 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * shell/ev-application.c: (removed_from_session), (save_session),
6500         (init_session), (ev_application_get_empty_window),
6501         (ev_application_init), (ev_application_get_windows):
6502         * shell/ev-application.h:
6503         * shell/ev-window.c: (ev_window_finalize):
6504
6505         Add a function to retrieve window list and share it where
6506         necessary.
6507         Implement session handling, works pretty well thanks to the
6508         metadata system.
6509
6510 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-password.c: (ev_password_item_created_callback),
6513         (ev_password_dialog_save_password):
6514         
6515         Fix for bug 316972. Use async gnome-keyring API.
6516
6517 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6518
6519         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6520         Remove unused unrealize handler. Add scroll handling to
6521         ev_view_scroll_event for presentation mode (bug #316708),
6522         and fix the event state checks there.
6523
6524 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6525
6526         * shell/ev-page-action.c: (page_changed_cb):
6527
6528         "marco, maybe we should be crazy and jump right to 6! :)"
6529
6530         Bryan Clark, Sep 2005
6531
6532 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6533
6534         * ps/ps-document.c: (save_document), (ps_document_save),
6535         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6536         (ps_document_ps_export_end):
6537
6538         Fix unstructured documents save and print
6539
6540 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6541
6542         * shell/ev-application.c: (ev_application_open_uri):
6543
6544         Fix window size persistance
6545
6546 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * shell/ev-view.c: (ev_view_button_release_event):
6549
6550         Based on a patch from carlosgc@gnome.org. Mouse buttons
6551         switch pages in presentation mode.
6552
6553 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6556
6557         Dont cast to int before scaling
6558
6559 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * backend/ev-link.c: (ev_link_type_get_type),
6562         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6563         (ev_link_new_page_fith):
6564         * backend/ev-link.h:
6565         * pdf/ev-poppler.cc:
6566         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6567
6568         Implement FIT and FITH links
6569
6570 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6571
6572         * pdf/ev-poppler.cc:
6573
6574         Return 0 results when search is not in progress.
6575
6576         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6577         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6578
6579         Update menu sensitivity when cancelling search
6580
6581 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * shell/ev-view.c: (ev_view_can_find_next):
6584
6585         Take all pages in consideration, not just current one
6586
6587 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6588
6589         * shell/ev-page-cache.c:
6590         * shell/ev-page-cache.h:
6591         * shell/ev-view.c: (ev_view_binding_activated),
6592         (ev_view_next_page), (ev_view_previous_page),
6593         (ev_sizing_mode_get_type):
6594         * shell/ev-view.h:
6595         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6596         (ev_window_cmd_go_next_page):
6597
6598         Move page next/previous functions from page chace to
6599         view and change it to move by 2 page steps in dual mode.
6600
6601 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * shell/ev-window.c: (update_sidebar_visibility),
6604         (setup_sidebar_from_metadata), (ev_window_setup_document),
6605         (setup_view_from_metadata):
6606
6607         Show the index by default when there is one     
6608
6609 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6610
6611         * shell/ev-window-title.c: (ev_window_title_set_document):
6612
6613         Missing null check
6614
6615 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6616
6617         * shell/ev-view.c: (view_update_range_and_current_page):
6618         
6619         Allow display of last odd page in dual view. Fix for 316347.
6620
6621 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6622
6623         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6624         
6625         Make close button default. Fix for 316383.
6626
6627 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6630         
6631         Mark close button as default. Fix for 316381.
6632
6633 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6634
6635         * backend/ev-link.c: (ev_link_class_init):
6636
6637         Allow negative doubles in left/top properties
6638
6639 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6640
6641         * shell/ev-window.c:
6642
6643         Remove a bunch of strings that was used only
6644         by the statusbar.
6645
6646 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6647
6648         * shell/ev-window-title.c: (get_filename_from_uri),
6649         (ev_window_title_set_document):
6650
6651         When title has a confusing extension, show also
6652         the document filename inside ()
6653
6654 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6655
6656         * shell/Makefile.am:
6657         * shell/ev-window-title.c: (ev_window_title_new),
6658         (ev_window_title_update), (ev_window_title_set_type),
6659         (ev_window_title_set_document), (ev_window_title_free):
6660         * shell/ev-window-title.h:
6661         * shell/ev-window.c: (ev_window_setup_document),
6662         (password_dialog_response), (ev_window_popup_password_dialog),
6663         (ev_window_dispose), (ev_window_init):
6664
6665         Factor out and cleanup window title code
6666
6667 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6668
6669         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6670         (unable_to_load):
6671
6672         Make dialog transient so it doesnt block other windows
6673
6674 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6675
6676         * pdf/ev-poppler.cc:
6677         
6678         Fix pdf thumbnails rendering.
6679
6680 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6681
6682         * shell/ev-window.c: (fullscreen_set_timeout):
6683         
6684         Increase timeout to hide full screen popup. Bug 
6685         316123. 
6686
6687 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * data/evince.schemas.in:
6690         * shell/ev-window.c: (update_action_sensitivity):
6691
6692         Allow the user to override document restrictions. Fix for bug
6693         305818.
6694
6695 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6696
6697         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6698         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6699         (ev_window_class_init): Fix multihead behaviour of fullscreen
6700         toolbar popup. Fixes bug #315451.
6701
6702 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * configure.ac:
6705         * data/evince-password.glade:
6706         * shell/ev-password.c: (ev_password_dialog_set_property),
6707         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6708         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6709         (ev_password_dialog_entry_changed_cb),
6710         (ev_password_dialog_entry_activated_cb),
6711         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6712         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6713         (ev_password_dialog_set_bad_pass):
6714         * shell/ev-password.h:
6715         * shell/ev-window.c: (password_dialog_response),
6716         (ev_window_popup_password_dialog):
6717         
6718         Support for gnome-keyring for encrypted PDF's.
6719
6720 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6723         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6724         (ev_view_enter_notify_event), (ev_view_class_init):
6725         
6726         More precise handling of enter_notify/leave_notify events
6727         in EvView. Fix for bug 315470.
6728
6729 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6730
6731         * shell/ev-window.c: (fullscreen_timeout_cb),
6732         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6733         (ev_window_dispose):
6734
6735         leak fix: unref fullscreen_timeout_source before clearing it
6736
6737 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * configure.ac, dvi/mdvi/Makefile.am: 
6740         
6741         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6742
6743 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6744
6745         * backend/ev-link.c: (ev_link_new_page_xyz):
6746         * pdf/ev-poppler.cc:
6747         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6748
6749         Fix some bugs with xyz links, respect zoom
6750
6751 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6752
6753         * shell/ev-window.c: (page_changed_cb),
6754         (setup_document_from_metadata), (update_sidebar_visibility),
6755         (setup_view_from_metadata), (ev_window_run_fullscreen),
6756         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6757         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6758         (ev_window_dual_mode_changed_cb),
6759         (ev_window_sidebar_current_page_changed_cb):
6760
6761         null check uri before setting and getting metadata
6762
6763 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6764
6765         * dvi/Makefile.am:
6766         * properties/Makefile.am:
6767         * shell/Makefile.am:
6768         * thumbnailer/Makefile.am:
6769
6770         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6771
6772 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6773
6774         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6775         (selection_changed_callback):
6776         * shell/ev-sidebar-links.h:
6777
6778         Add a signal for link activation.
6779
6780         * shell/ev-view.c: (ev_view_goto_link),
6781         (ev_view_button_release_event):
6782         * shell/ev-view.h:
6783         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6784         (ev_window_init):
6785
6786         Implement the signal so that we can handle all link types.
6787
6788         * shell/ev-page-cache.c:
6789
6790         Remove unused set_link function
6791
6792 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6793
6794         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6795
6796         Add some space from the cursor, hardcoded but I couldnt
6797         find a better way.
6798
6799 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * lib/ev-tooltip.c:
6802
6803         Use mozilla style vs gtk style, way better for links.
6804
6805         * shell/ev-view.c: (ev_view_motion_notify_event),
6806         (ev_view_destroy), (ev_view_init):
6807
6808         Deactive tooltip when the link hovered is changed.
6809
6810 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6811
6812         * backend/ev-document.h:
6813         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6814         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6815         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6816         (ev_link_new_page), (ev_link_new_page_xyz):
6817         * backend/ev-link.h:
6818         * pdf/ev-poppler.cc:
6819         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6820         (go_to_link), (tip_from_link):
6821
6822         Implement xyz links, still not functional. Links are a total
6823         mess, will need to refactor and bugfix a lot :(
6824
6825 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6826
6827         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6828
6829 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6830
6831         * data/evince-ui.xml:
6832         * data/evince.schemas.in:
6833         * shell/Makefile.am:
6834         * shell/ev-window.c: (update_chrome_visibility),
6835         (password_dialog_response), (ev_window_load_job_cb),
6836         (ev_window_xfer_job_cb), (ev_window_open_uri),
6837         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6838         (ev_window_init):
6839
6840         Remove the statusbar. This regress loading feedback, need to
6841         check with Bryan what we want to do there...
6842
6843 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * lib/ev-tooltip.c: (ev_tooltip_init):
6846
6847         Fix tooltip border and size handling
6848
6849 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6850
6851         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6852         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6853         (ev_tooltip_timeout), (ev_tooltip_activate),
6854         (ev_tooltip_deactivate):
6855         * lib/ev-tooltip.h:
6856         * shell/ev-view.c: (ev_view_motion_notify_event):
6857
6858         Delay popup showing. Mirror gtk logic/times.
6859
6860 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * lib/Makefile.am:
6863         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6864         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6865         (ev_tooltip_set_text), (ev_tooltip_set_position):
6866         * lib/ev-tooltip.h:
6867
6868         Simple widget to show tooltips at a custom position
6869
6870         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6871         (ev_view_destroy):
6872
6873         Use it for links. First go, needs work
6874
6875 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6876
6877         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6878         HIG fixes.  Use title capitalization for window title. Use 12 
6879         pixels of space between the dialog's vbox and action area.
6880
6881 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * shell/ev-window.c: (file_open_dialog_response_cb),
6884         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6885         (ev_window_cmd_save_as):
6886
6887         Make file pickers not modal and refactor code some
6888
6889 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6890
6891         * shell/ev-sidebar.h:
6892         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6893         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6894         (ev_sidebar_class_init), (ev_sidebar_select_page),
6895         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6896         (ev_sidebar_set_page):
6897
6898         Add a current page property and allow to get/set it
6899
6900         * shell/ev-window.c: (setup_view_from_metadata),
6901         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6902
6903         Persist current sidebar page per document
6904
6905 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6906
6907         * data/evince.schemas.in:
6908         * shell/ev-window.c: (update_chrome_visibility),
6909         (setup_document_from_metadata), (update_sidebar_visibility),
6910         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6911         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6912         (ev_window_run_presentation), (ev_window_stop_presentation),
6913         (ev_window_view_sidebar_cb),
6914         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6915         (load_chrome), (ev_window_init):
6916
6917         Persist size/visibility of sidebar per document
6918
6919 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6920
6921         * shell/ev-view.c (draw_loading_text): Draw loading text.
6922
6923 2005-09-02  Dan Damian  <dand@gnome.ro>
6924
6925         * configure.in: Added "ro" to ALL_LINGUAS.
6926
6927 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6928
6929         * shell/ev-view.c: (clear_caches):
6930
6931         ev_page_cache_get doesnt return a reference,
6932         dont try to unref it.
6933
6934 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * shell/main.c: (load_files_remote):
6937
6938         Fix timestamp parameter with dbus <= 0.33
6939
6940 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * data/evince.schemas.in:
6943
6944         Add missing full stop
6945
6946 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6947
6948         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6949         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6950
6951         Plug some memory leaks
6952
6953 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6954
6955         * configure.ac:
6956         * lib/ev-debug.c: (trap_handler):
6957
6958         Check for execinfo.h and use it only if it exists.
6959         Ported from Epiphany (bug #314776).
6960
6961 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6962
6963         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6964
6965 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6966
6967         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6968         * po/id.po      : Added Indonesian translation
6969
6970 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6971
6972         * shell/main.c:
6973         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6974         * NEWS: Release 0.4.0
6975
6976 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6977
6978         * configure.ac: catch another gtk+-2.8ism
6979         * shell/main.c: Make work with gtk+-2.6
6980
6981 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6982
6983         * shell/ev-application-service.xml: Add 'timestamp' argument to
6984           ev_application_open_window and ev_application_open_uri methods.
6985
6986         * shell/ev-application.h: Add 'timestamp' argument to
6987           ev_application_open_window, ev_application_open_uri,
6988           and ev_application_open_uri_list functions.
6989
6990         * shell/ev-application.c (ev_application_open_window,
6991           ev_application_open_uri, ev_application_open_uri_list): Change
6992           functions that show/present windows to use a timestamp if one
6993           is passed in.
6994
6995         * shell/ev-window.c (ev_window_cmd_file_open,
6996           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6997         * shell/main.c (load_files): Modify calls to ev_application to
6998           include GDK_CURRENT_TIME as timestamp.
6999
7000         * shell/main.c (load_files_remote): Obtain timestamp for client
7001           instance from GDK and pass to server instance so new windows are
7002           focused properly.  Fix dbus_g_proxy_call() calls by including second
7003           G_TYPE_INVALID.
7004           
7005         Closes bug #314475.
7006
7007 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7008
7009         * shell/ev-window.c (ev_window_finalize): Check for
7010         avail. EvWindows when quiting to handle the finalize better,
7011         #314497
7012
7013 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014         
7015         * properties/ev-properties-view.c: 
7016         
7017         Set textdomain to libglade. Fixes translation problem in property page.
7018
7019 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7022         * dvi/Makefile.am:
7023         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7024         * dvi/mdvi-lib/Makefile.am:
7025         
7026         Fix rotation of thumbnails, ported to new API. Moved library
7027         dependencies earlier, probably it will fix linkage problem.
7028
7029 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7030
7031         * backend/ev-document-misc.c:
7032         (ev_document_misc_get_thumbnail_frame):
7033         * backend/ev-document-misc.h:
7034         * configure.ac:
7035         * pdf/ev-poppler.cc:
7036         * shell/Makefile.am:
7037         * shell/ev-sidebar-thumbnails.c: (add_range),
7038         (ev_sidebar_thumbnails_set_loading_icon),
7039         (ev_sidebar_thumbnails_refresh),
7040         (ev_sidebar_thumbnails_set_document):
7041         * shell/ev-sidebar-thumbnails.h:
7042         * shell/ev-view.c: (ev_view_motion_notify_event),
7043         (ev_view_set_property), (ev_view_get_property),
7044         (ev_view_class_init), (ev_view_set_rotation):
7045         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7046         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7047         (ev_window_init):
7048         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7049         Redo rotation (again).  prepare for 0.4.0
7050
7051 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7052
7053         * configure.ac: Bump poppler requirement to 0.4.1.
7054
7055         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7056         argument to poppler_page_render_selection() call.
7057
7058 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7061         (djvu_document_thumbnails_get_thumbnail):
7062         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7063         (dvi_document_thumbnails_get_thumbnail):
7064         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7065         (pixbuf_document_thumbnails_get_thumbnail):
7066         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7067         
7068         Update rotation direction of backends to fit with pdf and ps.
7069
7070 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7073         * backend/ev-async-renderer.h:
7074         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7075         (setup_page), (ps_document_get_page_size),
7076         (ps_async_renderer_render_pixbuf):
7077         * ps/ps-document.h:
7078         * shell/ev-jobs.c: (ev_job_render_run):
7079
7080         Fix orientation in the postscript document
7081
7082 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7083
7084         * pdf/ev-poppler.cc:
7085         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7086         * shell/ev-view.c: (highlight_find_results):
7087
7088         Adapt to the new poppler rotation API. Fix text maps on landscape
7089         documents.
7090
7091 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7092
7093         * shell/ev-view.c (compute_new_selection_text): get the correct
7094         region when selecting in modes other than continuous.
7095
7096 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7097
7098         * shell/main.c (main): remove redundant g_warnings.
7099
7100 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * shell/Makefile.am: Don't include autogenerated
7103         file ev-application-service.h into distribution, since
7104         it causes dbus crash. Fix for bugs 313724 and 313443. 
7105
7106 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * configure.ac: Fix sed expression for FreeBSD. Thanks
7109         to Joe Marcus Clark <marcus@freebsd.org>
7110         
7111         * shell/eggfindbar.c: (entry_activate_callback),
7112         (entry_changed_callback), (egg_find_bar_init),
7113         (egg_find_bar_set_search_string):
7114         
7115         Made findbar buttons unsensitive if there is no text in
7116         entry. Fix for the bug 313285.
7117
7118 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7119
7120         * ps/ps-document.c: Use g_filename_display_name for displaying
7121         filenames and revert string freeze breackage
7122
7123 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7124
7125         * NEWS:
7126         * configure.ac:
7127
7128         Update for 0.3.4
7129
7130         * shell/Makefile.am:
7131
7132         Add ev-application-service.xml to extra dist
7133
7134         * shell/ev-view.c: (find_page_at_location):
7135
7136         Remove unused function (fix warning)
7137
7138 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7141         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7142         
7143         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7144         bug 313623.
7145
7146 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7147
7148         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7149         * shell/ev-window.c:
7150         Fix build warnings
7151
7152 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7153
7154         * configure.ac: Update script to get dbus version.
7155         Fix for the bug #313443.
7156
7157 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-window.c: (ev_window_cmd_escape):
7160         
7161         Return focus back to view on escape. Fix for bug 313295.
7162
7163 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7164
7165         * shell/ev-window.c: (update_window_title),
7166         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7167         (ev_window_cmd_save_as):
7168         
7169         Correct conversion from uri to displayable string. Fix for
7170         bug 313296.
7171
7172 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7173
7174         * ps/ps-document.c: convert filename to utf8 when there is an error
7175         loading document. Fixes #309915
7176
7177 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * configure.ac:
7180
7181         We depend on poppler 0.4.0
7182
7183 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7184
7185         * configure.ac:
7186         * NEWS: Release 0.3.3.
7187         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7188
7189 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7190
7191         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7192         add a couple missing mnemonics to menu items, use title 
7193         capitalization for menu items and window titles, and add 
7194         ellipsis to open menu item.     
7195
7196 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7197
7198         * pdf/ev-poppler.cc:
7199         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7200         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7201         (ev_view_get_rotation):
7202         * shell/ev-view.h:
7203         * shell/ev-window.c: (setup_view_from_metadata),
7204         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7205         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7206         disk.
7207
7208 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7209
7210         * configure.ac: Added tr to ALL_LINGUAS
7211
7212 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7213
7214         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7215         requires several clicks to find word. Thanks to 
7216         Colin Slater <kiltedtaco@gmail.com>.
7217
7218 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7219
7220         * data/evince.desktop.in.in: Hide menu entry and
7221         rename it to "Document Viewer". Fix for bug 
7222         #312399.
7223
7224 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7225
7226         * shell/ev-page-action.c (ev_page_action_class_init): 
7227
7228         Point to the correct function in constructor of the
7229         activate_label signal
7230
7231 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7232
7233         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7234         * shell/ev-jobs.h: Make thread safe.
7235
7236 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * shell/ev-view.c: (view_update_range_and_current_page):
7239         Don't update page range if we are scrolling to some document
7240         point.
7241
7242 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7245         when getting max_page_width, fix drawing in dual mode.
7246
7247 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7248
7249         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7250         getting the area for select_all.
7251
7252 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7253
7254         * backend/ev-selection.c: (ev_selection_render_selection):
7255         * backend/ev-selection.h:
7256         * pdf/ev-poppler.cc:
7257         * shell/ev-jobs.c: (ev_job_render_new):
7258         * shell/ev-jobs.h:
7259         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7260         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7261         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7262         (ev_view_class_init):
7263
7264         Change selection color on focus in and focus out events.  Also,
7265         poppler now uses GdkColor for specifying the selection colors, so
7266         drop some awkward conversion code.
7267
7268 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7269
7270         * configure.ac: Added Hebrew translation
7271
7272 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7273
7274         * NOTES:
7275         * backend/ev-selection.c: (ev_selection_render_selection):
7276         * backend/ev-selection.h:
7277         * pdf/ev-poppler.cc:
7278         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7279         (ev_job_render_run):
7280         * shell/ev-jobs.h:
7281         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7282         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7283         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7284         (ev_pixbuf_cache_style_changed),
7285         (ev_pixbuf_cache_get_selection_pixbuf),
7286         (ev_pixbuf_cache_set_selection_list),
7287         (ev_pixbuf_cache_get_selection_list):
7288         * shell/ev-pixbuf-cache.h:
7289         * shell/ev-utils.c: (ev_print_region_contents):
7290         * shell/ev-utils.h:
7291         * shell/ev-view.c: (ev_view_queue_draw_page),
7292         (selection_update_idle_cb), (ev_view_motion_notify_event),
7293         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7294         (setup_caches), (ev_view_find_next), (merge_selection_region),
7295         (selection_free):
7296         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7297
7298         Clean up selection to be much smoother!
7299
7300 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7301
7302         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7303         to poppler_page_render_selection().
7304
7305 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * ps/ps-document.c: (save_page_list): Use
7308         unzipped document when printing. Thanks to 
7309         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7310         311016.
7311
7312 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * shell/ev-window.c: (update_action_sensitivity):
7315         
7316         Disable print and save respect to lockdown gconf keys. Fix
7317         for 312342.
7318
7319 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * configure.ac:
7322         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7323         (write_to_temp_file), (ev_file_set_contents):
7324         * shell/ev-utils.h:
7325         * shell/ev-window.c: (save_print_config_to_file):
7326         
7327         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7328         Fix for bug 312238
7329
7330 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7331
7332         * shell/ev-window.c: (load_print_config_from_file),
7333         (save_print_config_to_file), (ev_window_print_range):
7334
7335         Persist the print settings. Fixes bug #311578.
7336
7337 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * djvu/djvu-document.c: (djvu_document_get_page_size),
7340         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7341         (djvu_document_thumbnails_get_thumbnail):
7342         * dvi/dvi-document.c: (dvi_document_get_page_size),
7343         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7344         (dvi_document_thumbnails_get_dimensions),
7345         (dvi_document_thumbnails_get_thumbnail):
7346         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7347         (pixbuf_document_render_pixbuf),
7348         (pixbuf_document_document_iface_init),
7349         (pixbuf_document_thumbnails_get_thumbnail):
7350         
7351         Update backends to make them build with new rotation system.
7352
7353 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7354
7355         * help/C/figures/evince_start_window.png:
7356         
7357         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7358
7359 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7360
7361         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7362         * shell/ev-pixbuf-cache.h:
7363         * shell/ev-sidebar-thumbnails.c:
7364         (ev_sidebar_thumbnails_get_property), (add_range),
7365         (adjustment_changed_cb):
7366         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7367         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7368         we were thumbnailing the entire docment on startup, slowing us
7369         down hugely. 
7370
7371 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7372
7373         * shell/ev-page-cache.c: (ev_page_cache_new):
7374         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7375         == 0, fixes #310306.
7376
7377 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7378
7379         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7380         (ev_view_rotate_left):
7381
7382         Account rotation in doc_rect_to_view_rect.
7383         Ensure rotation doesnt go out of bounds.
7384
7385 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7386
7387         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7388
7389         Correct and cleanup w/h swapping
7390
7391 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * backend/ev-document-thumbnails.c:
7394         (ev_document_thumbnails_get_thumbnail):
7395         * backend/ev-document-thumbnails.h:
7396         * backend/ev-document.c:
7397         * backend/ev-document.h:
7398         * backend/ev-render-context.c: (ev_render_context_new),
7399         (ev_render_context_set_rotation):
7400         * backend/ev-render-context.h:
7401         * pdf/ev-poppler.cc:
7402         * ps/ps-document.c: (ps_document_document_iface_init):
7403         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7404         * shell/ev-jobs.h:
7405         * shell/ev-page-cache.c: (build_height_to_page),
7406         (ev_page_cache_new), (ev_page_cache_get_size),
7407         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7408         (ev_page_cache_get_height_to_page):
7409         * shell/ev-page-cache.h:
7410         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7411         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7412         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7413         (ev_pixbuf_cache_get_selection_pixbuf):
7414         * shell/ev-pixbuf-cache.h:
7415         * shell/ev-print-job.c: (idle_print_handler):
7416         * shell/ev-sidebar-thumbnails.c: (add_range):
7417         * shell/ev-view.c: (view_update_range_and_current_page),
7418         (get_page_y_offset), (get_page_extents),
7419         (ev_view_size_request_continuous_dual_page),
7420         (ev_view_size_request_continuous),
7421         (ev_view_size_request_dual_page),
7422         (ev_view_size_request_single_page), (draw_one_page),
7423         (ev_view_set_rotation), (ev_view_rotate_right),
7424         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7425         (ev_view_zoom_for_size_continuous_and_dual_page),
7426         (ev_view_zoom_for_size_continuous),
7427         (ev_view_zoom_for_size_dual_page),
7428         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7429         (ev_view_select_all):
7430         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7431         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7432         (tiff_document_document_iface_init),
7433         (tiff_document_thumbnails_get_thumbnail):
7434
7435         Use rotation rather than orientation. It's easier and enough
7436         for our needs.
7437
7438 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7439
7440         * shell/ev-page-cache.c: (build_height_to_page),
7441         (ev_page_cache_new), (ev_page_cache_get_size),
7442         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7443         (ev_page_cache_get_height_to_page):
7444         * shell/ev-page-cache.h:
7445         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7446         (ev_view_size_request_continuous_dual_page),
7447         (ev_view_size_request_continuous),
7448         (ev_view_zoom_for_size_continuous_and_dual_page),
7449         (ev_view_zoom_for_size_continuous):
7450
7451         Make the page cache aware of page orientation.
7452
7453 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * backend/ev-document-thumbnails.c:
7456         (ev_document_thumbnails_get_thumbnail):
7457         * backend/ev-document-thumbnails.h:
7458         * backend/ev-document.c:
7459         * backend/ev-document.h:
7460         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7461         * backend/ev-ps-exporter.h:
7462         * pdf/ev-poppler.cc:
7463         * ps/ps-document.c: (ps_document_document_iface_init),
7464         (ps_document_ps_export_do_page):
7465         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7466         * shell/ev-jobs.h:
7467         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7468         (ev_page_cache_get):
7469         * shell/ev-page-cache.h:
7470         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7471         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7472         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7473         * shell/ev-pixbuf-cache.h:
7474         * shell/ev-print-job.c: (idle_print_handler):
7475         * shell/ev-sidebar-thumbnails.c: (add_range):
7476         * shell/ev-view.c: (view_update_range_and_current_page),
7477         (get_page_extents), (ev_view_size_request_dual_page),
7478         (ev_view_size_request_single_page), (draw_one_page),
7479         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7480         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7481         (ev_view_zoom_for_size_dual_page),
7482         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7483         (ev_view_select_all):
7484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7485         * tiff/tiff-document.c: (tiff_document_get_page_size),
7486         (tiff_document_get_orientation), (rotate_pixbuf),
7487         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7488         (tiff_document_thumbnails_get_thumbnail),
7489         (tiff_document_ps_export_do_page), (tiff_document_init):
7490
7491         Really make use of the orientation bit of the render context.
7492         Use the render context in a few more places in the backend API.
7493         This regress orientation, but now it's done right. Will try to
7494         fix it up asap...
7495
7496 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * shell/ev-view.c: (ensure_rectangle_is_visible):
7499
7500         Patch by Nickolay V. Shmyrev to fix find flickering
7501
7502 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7503
7504         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7505         duplex parameters to ::begin.
7506
7507         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7508         * shell/ev-print-job.c (idle_print_handler): 
7509         * ps/ps-document.c (ps_document_ps_export_begin): 
7510         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7511         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7512         implementations. Poppler backend needs poppler cvs. Rest has
7513         unchanged behavior.
7514
7515 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7516
7517         * shell/ev-window.c (using_pdf_printer): new function.
7518         (ev_window_print_range): print a less techy message if someone
7519         tries to print to PDF.
7520
7521 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7522
7523         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7524         from "unknown font" string. Bug #311431
7525
7526 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7527
7528         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7529
7530 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7531
7532         Bug #311280
7533         
7534         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7535         name for PopplerFontTypes
7536         (pdf_document_fonts_fill_model): add font type to the detail column
7537
7538         * backend/ev-document-fonts.h: added
7539         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7540
7541         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7542         font name and font details, add a little markup.
7543         (ev_properties_fonts_init): use the new cell data func, specify ypad
7544         property for the cell renderer.
7545         (ev_properties_fonts_set_document): add the details column.
7546
7547 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7548
7549         * configure.ac: Added "pl" to ALL_LINGUAS.
7550
7551 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7552
7553         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7554
7555 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7556
7557         * help/ChangeLog: Started this for translations of manual.
7558         * configure.ac, autogen.sh, .cvsignore: Migrated to
7559         gnome-doc-utils. Patch in bug #311222.
7560
7561 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7562
7563         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7564         #ifdef this away to fix an unused-function warning.
7565
7566 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7567
7568         * configure.ac: Added 'gl' to ALL_LINGUAS.
7569
7570 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7571
7572         * configure.ac: Added ne in ALL_LINGUAS
7573         
7574 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * shell/ev-view.c: (ev_view_leave_notify_event):
7577         
7578         Clear status message when pointer leaves view. Fix for bug
7579         #310818 
7580
7581 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7582
7583         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7584
7585 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-view.c: (ev_view_leave_notify_event),
7588         (ev_view_class_init):
7589         
7590         Set cursor to normal then leaving view.
7591
7592 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * configure.ac:
7595         
7596         Fix required djvulibre version.
7597
7598 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7599
7600         *configure.ac: Hindi (hi) language added
7601
7602 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7603
7604         *configure.ac: Punjabi (pa) Language added
7605
7606 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7607
7608         * data/evince-ui.xml, shell/ev-window.c:
7609         
7610         Add keypad accelerators for zooming. Fix for bug 308128.
7611
7612 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * Makefile.am:
7615         * backend/Makefile.am:
7616         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7617         * configure.ac:
7618         * shell/ev-document-types.c: (ev_document_types_add_filters):
7619
7620         Allow to enable/disable the pixbuf backend.
7621         Default to off for now. If we want it enabled we should
7622         really put mime types in the desktop, implement properties etc.
7623
7624         * properties/evince-properties.c:
7625
7626         Initialize error to NULL.
7627         Check error is not NULL before freeing.
7628
7629 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * shell/ev-window.c:
7632
7633         Use F5 as presentation accell
7634
7635 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7636
7637         * shell/ev-window.c: (update_chrome_visibility),
7638         (ev_window_create_fullscreen_popup), (ev_window_init):
7639
7640         Do not leak the fullscreen toolbar
7641
7642 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * shell/ev-window.c: (view_actions_focus_in_cb),
7645         (view_actions_focus_out_cb):
7646
7647         These has a return value! Fix totally random focus
7648         issues we was seeing.
7649
7650 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7651
7652         * shell/main.c: (load_files_remote):
7653
7654         Allow open more than one file
7655
7656 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7657
7658         * shell/main.c: (load_files_remote):
7659
7660         Fix for dbus 0.33. bug #309975
7661
7662 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7663
7664         * properties/ev-properties-main.c: (ev_properties_get_pages):
7665
7666         Actually return NULL for types we dont support
7667
7668 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7669
7670         * po/POTFILES.in:
7671
7672         Remove empty lines.
7673
7674 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7675
7676         * backend/ev-document-factory.c:
7677         (ev_document_factory_get_document):
7678
7679         Do not try to create the object if type
7680         is invalid.
7681
7682 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7683
7684         * ps/ps-document.c: (ps_document_dispose),
7685         (ps_async_renderer_render_pixbuf):
7686         * ps/ps-document.h:
7687
7688         Do not leak the target window
7689
7690 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * shell/ev-application.c: (ev_application_init):
7693
7694         Let tbe check file existence for us.
7695         Add a comment about eggrecent mime filter.
7696
7697 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * data/evince-ui.xml:
7700         * shell/ev-application.c: (ev_application_shutdown),
7701         (ev_application_init), (ev_application_get_toolbars_model),
7702         (ev_application_get_recent_model),
7703         (ev_application_save_toolbars_model):
7704         * shell/ev-application.h:
7705         * shell/ev-window.c: (ev_window_add_recent),
7706         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7707         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7708         (ev_window_init):
7709
7710         Use common toolbar and recent models for all windows.
7711         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7714
7715         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7716         successfully check for gtk_icon_view_get_visible_range.
7717
7718 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * djvu/Makefile.am:
7721         * dvi/Makefile.am:
7722         
7723         Fix djvu and dvi backend build.
7724
7725 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7726
7727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7728         (new_separator_pixbuf):
7729
7730         Don't leak windows.
7731
7732 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7733
7734         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7735
7736         HIGification of toolbar editor dialogue.
7737
7738 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7739
7740         * configure.ac:
7741         * shell/Makefile.am:
7742
7743         Ever build metadata manager since it's just
7744         disabled at runtime now.
7745
7746 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7749         (ev_metadata_manager_get), (ev_metadata_manager_set):
7750         * shell/ev-metadata-manager.h:
7751
7752         Add an _init functions that enabled metadata management
7753         at runtime.
7754
7755         * shell/ev-window.c: (page_changed_cb),
7756         (setup_document_from_metadata), (ev_window_setup_document),
7757         (setup_view_from_metadata), (ev_window_open_uri),
7758         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7759         (ev_window_run_presentation), (ev_window_stop_presentation),
7760         (save_sizing_mode), (ev_window_zoom_changed_cb),
7761         (ev_window_continuous_changed_cb),
7762         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7763         (window_configure_event_cb):
7764
7765         Remove all ugly metadata define since we deal with it
7766         at runtime now.
7767
7768         * shell/main.c: (load_files_remote), (main):
7769
7770         Add support for dbus cvs head. Hopefully didnt break one
7771         of the other versions now!
7772
7773         If we dont get a response from the dbus server just
7774         give up with it and not enable metadata.
7775
7776 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * Makefile.am:
7779         * backend/Makefile.am:
7780         * configure.ac:
7781         * cut-n-paste/recent-files/Makefile.am:
7782         * cut-n-paste/toolbar-editor/Makefile.am:
7783         * cut-n-paste/zoom-control/Makefile.am:
7784         * lib/Makefile.am:
7785         * pdf/Makefile.am:
7786         * pixbuf/Makefile.am:
7787         * properties/Makefile.am:
7788         * ps/Makefile.am:
7789         * shell/Makefile.am:
7790         * thumbnailer/Makefile.am:
7791         * tiff/Makefile.am:
7792
7793         Make frontends depend on just libev.
7794         Rework and group CFLAGS/LIBS definitions.
7795         Cleanups.
7796
7797 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7798
7799         * shell/ev-window:
7800
7801         do not unnecessarily save zoom
7802
7803         * configure.ac:
7804         * lib/ev-file-helpers.c: (ev_dot_dir):
7805         * shell/Makefile.am:
7806         * shell/dummy.cc:
7807
7808         Some cleanups
7809
7810 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7811
7812         * configure.ac:
7813         
7814         Remove unnecessary dependencies
7815
7816 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7817
7818         * properties/Makefile.am:
7819         * thumbnailer/Makefile.am:
7820         * tiff/Makefile.am:
7821
7822         Some more cleanups. Was really necessary
7823         but I probably introduced bugs, feel free
7824         to flame :)
7825
7826 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * backend/Makefile.am:
7829         * configure.ac:
7830         * cut-n-paste/recent-files/Makefile.am:
7831         * cut-n-paste/toolbar-editor/Makefile.am:
7832         * cut-n-paste/zoom-control/Makefile.am:
7833         * lib/Makefile.am:
7834         * pdf/Makefile.am:
7835         * pixbuf/Makefile.am:
7836         * properties/Makefile.am:
7837         * ps/Makefile.am:
7838         * shell/Makefile.am:
7839         * thumbnailer/Makefile.am:
7840         * tiff/Makefile.am:
7841
7842         Use gnome-common macros when possible.
7843         Cleanup dependencies.
7844         Actually disable deprecated where possible.
7845
7846 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7847
7848         * Makefile.am:
7849         * backend/Makefile.am:
7850         * properties/Makefile.am:
7851         * shell/Makefile.am:
7852         * thumbnailer/Makefile.am:
7853
7854         This should solve the circular dep without
7855         requiring dir reorg!
7856
7857         * shell/ev-window.c: (setup_view_from_metadata):
7858
7859         Never restore window size/position when the
7860         window is already visible.
7861
7862 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7863
7864         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7865
7866         Return a boolean from timeout func. Fix ported from gedit.
7867
7868 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7869
7870         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7871
7872 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7873
7874         * shell/ev-document-types.c: set "All Documents" as default filter in
7875         open dialog
7876
7877 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7878
7879         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7880         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7881         (ev_metadata_manager_set_boolean): fix value/val thinko.
7882
7883 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * shell/ev-window.c: (setup_view_from_metadata),
7886         (window_state_event_cb), (window_configure_event_cb),
7887         (ev_window_init):
7888
7889         Remember window position and maximized state
7890
7891 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7892
7893         * configure.ac:
7894
7895         Fix DBUS configure checks.
7896
7897         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7898         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7899         (ev_metadata_manager_set_boolean):
7900
7901         Plug mem leaks.
7902
7903         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7904         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7905         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7906         (ev_window_continuous_changed_cb),
7907         (ev_window_dual_mode_changed_cb), (ev_window_new):
7908
7909         Fix the build without DBUS.
7910
7911 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7914         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7915         (ev_metadata_manager_set_string),
7916         (ev_metadata_manager_set_boolean):
7917         * shell/ev-metadata-manager.h:
7918
7919         Add support for some more types
7920
7921         * shell/ev-view.c: (scroll_to_current_page),
7922         (ev_view_get_continuous), (ev_view_set_continuous),
7923         (ev_view_get_dual_page):
7924         * shell/ev-view.h:
7925         * shell/ev-window.c: (page_changed_cb),
7926         (setup_document_from_metadata), (ev_window_setup_document),
7927         (setup_view_from_metadata), (ev_window_open_uri),
7928         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7929         (ev_window_run_presentation), (ev_window_stop_presentation),
7930         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7931         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7932         (ev_window_update_dual_page_action),
7933         (ev_window_continuous_changed_cb),
7934         (ev_window_dual_mode_changed_cb), (ev_window_init):
7935
7936         Remember a bunch of view/document properties. Prolly some
7937         are still missing but it's getting interesting.
7938
7939 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7940
7941         * configure.ac: check if dbus-binding-tool is installed. Not the
7942         case on current Ubuntu breezy, it seems.
7943
7944 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7945
7946         * data/evince.desktop.in.in:
7947         
7948         Allow open uri lists and add TryExec field.
7949
7950 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7951
7952         * configure.ac:
7953
7954         Enable dbus when available, do not require a configure
7955         option.
7956
7957 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7958
7959         * configure.ac:
7960
7961         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7962         disabled.
7963
7964 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7965         Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7968         
7969         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7970         functions to the format required by dbus
7971
7972         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7973         errors. Use the RPC parameters in the expected way
7974
7975 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * Makefile.am:
7978         * properties/Makefile.am:
7979         * properties/ev-properties-main.c: (ev_properties_get_pages):
7980
7981         Support all mime types
7982
7983         * shell/Makefile.am:
7984         * thumbnailer/Makefile.am:
7985         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7986         (evince_thumbnail_pngenc_get):
7987
7988         Use the document factory
7989
7990 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7991
7992         * backend/Makefile.am:
7993         * backend/ev-document-factory.c:
7994         (mime_type_supported_by_gdk_pixbuf),
7995         (ev_document_type_get_from_mime),
7996         (ev_document_factory_get_document),
7997         (ev_document_factory_get_backend),
7998         (ev_document_factory_get_mime_types),
7999         (ev_document_factory_get_all_mime_types):
8000         * backend/ev-document-factory.h:
8001         * shell/Makefile.am:
8002         * shell/ev-document-types.c: (get_document_from_uri),
8003         (ev_document_types_get_document),
8004         (file_filter_add_mime_list_and_free),
8005         (ev_document_types_add_filters):
8006         * shell/ev-document-types.h:
8007         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8008         * shell/ev-properties-dialog.c:
8009         (ev_properties_dialog_set_document):
8010         * shell/ev-window.c: (ev_window_cmd_file_open),
8011         (ev_window_cmd_save_as):
8012         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8013
8014         Rework document types managing to avoid code duplication
8015         and actually abstract from backend implementations.
8016         Also provide a minimal factory api that can be used by
8017         thumbnailer/properties.
8018
8019 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8020
8021         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8022         Plug a mem leak.
8023         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8024         HIG spacings.
8025
8026 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8027
8028         * shell/ev-properties-dialog.c
8029         (ev_properties_dialog_set_document): only call
8030         ev_properties_fonts_set_document() if the document implements the
8031         fonts interface
8032
8033 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * configure.ac:
8036         * properties/Makefile.am:
8037         * properties/ev-properties-view.c:
8038         (ev_properties_view_register_type):
8039         * properties/ev-properties-view.h:
8040         * properties/ev-properties-main.h:
8041
8042         Implement nautilus plugin for properties.
8043         Works only for pdf atm, I need to rework the
8044         document types stuff to get this to work
8045         for all backends...
8046
8047 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8048
8049         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8050         (ev_properties_fonts_set_document): use
8051         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8052
8053 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8054
8055         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8056         them
8057         (PlaceImage, tiff2ps_process_page): use
8058         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8059
8060
8061 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8062
8063         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8064         (main): to call gnome_authentication_manager_init. Should fix
8065         Bug #308510
8066
8067         * configure.ac: that requires libgnomeui 2.6.0.
8068
8069 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8070
8071         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8072         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8073         use the new tiff2ps interfaces
8074
8075         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8076         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8077
8078         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8079         structure instead of global variables.  Remove use of static
8080         variables in functions.
8081
8082 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8083
8084         * shell/ev-page-action.c: unref the completion after setting it to the
8085         entry
8086
8087 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8088
8089         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8090         postscript files
8091
8092 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8093
8094         * shell/ev-window.c (update_action_sensitivity): disable
8095         File->Print if the document does not implement the ps exporter
8096         interface
8097
8098 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * Makefile.am:
8101         * configure.ac:
8102         * data/evince-properties.glade:
8103         * properties/.cvsignore:
8104         * properties/Makefile.am:
8105         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8106         (ev_properties_view_class_init), (ev_properties_view_format_date),
8107         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8108         (ev_properties_view_init), (ev_properties_view_new):
8109         * properties/ev-properties-view.h:
8110         * shell/Makefile.am:
8111         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8112         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8113         (ev_properties_dialog_new):
8114         * shell/ev-properties-dialog.h:
8115         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8116         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8117         (update_progress_label), (job_fonts_finished_cb),
8118         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8119         * shell/ev-properties-fonts.h:
8120         * shell/ev-properties.c:
8121         * shell/ev-properties.h:
8122         * shell/ev-window.c: (ev_window_setup_document),
8123         (ev_window_cmd_file_properties):
8124
8125         Split the properties pages in two different objects, depend
8126         only on the backend where possible, use widgets instead
8127         of gobject for the glade part, reimplement the dialog
8128         itself with gtk.
8129         I need this to implement nautilus properties page.
8130
8131 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8132
8133         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8134         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8135         (tiff_document_document_ps_exporter_iface_init): implement the ps
8136         exporter interface for tiff documents
8137
8138         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8139         libtiff to implement TIFF postscript export
8140
8141         * tiff/tiff2ps.h: added a header file for external tiff2ps
8142         functions.
8143
8144         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8145         tiff2ps.h
8146
8147 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * shell/ev-view.c: (scroll_to_current_page),
8150         (ev_view_set_fullscreen), (ev_view_set_presentation):
8151         
8152         Scroll to current page when exit from presentation
8153
8154 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8155
8156         * shell/ev-window.c: (update_document_mode),
8157         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8158         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8159         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8160         
8161         Exit from fullscreen mode when switch to presentation. Fix for
8162         bug 309365
8163
8164 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8165
8166         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8167         return NULL if the document does not implement the selection
8168         interface.
8169
8170 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8171
8172         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8173         reported height by using the resolution aspect ratio
8174         (tiff_document_render_pixbuf): scale the pixbuf using the
8175         resolution aspect ratio
8176
8177 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8178
8179         * configure.ac:
8180         
8181         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8182         <kiltedaco@gmail.com>
8183         
8184         * djvu/djvu-document.c: (djvu_document_get_orientation),
8185         (djvu_document_set_orientation), (djvu_document_get_page_size),
8186         (rotate_pixbuf), (djvu_document_render_pixbuf),
8187         (djvu_document_document_iface_init):
8188         * dvi/dvi-document.c: (dvi_document_get_orientation),
8189         (dvi_document_set_orientation), (dvi_document_get_page_size),
8190         (rotate_pixbuf), (dvi_document_render_pixbuf),
8191         (dvi_document_document_iface_init):
8192         
8193         Dvi and djvu backends are ported to new API
8194
8195 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8196
8197         * backend/ev-selection.c: (ev_selection_get_selection_region),
8198         (ev_selection_get_selection_map):
8199         * backend/ev-selection.h:
8200         * pdf/ev-poppler.cc:
8201         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8202         * shell/ev-jobs.h:
8203         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8204         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8205         (ev_pixbuf_cache_get_text_mapping):
8206         * shell/ev-pixbuf-cache.h:
8207         * shell/ev-view.c: (location_in_text),
8208         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8209         support to EvView.  Now we can see where we can select!  Sweet!
8210
8211 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8212
8213         * shell/ev-view.c (ev_view_button_press_event): Fix
8214         event->y + view->scroll_x typo.
8215
8216 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8217
8218         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8219         sub-GdkPixbuf instead of passing dest_x and dest_y.
8220         
8221         * shell/ev-view.c: (view_point_to_doc_point),
8222         (view_rect_to_doc_rect), (ev_view_button_press_event),
8223         (ev_view_motion_notify_event), (compute_new_selection_rect),
8224         (gdk_rectangle_point_in), (compute_new_selection_text),
8225         (compute_selections): Update selection code to keep the selection
8226         around as two points and not as a normalized rectangle, and fix
8227         page level selection in two-column mode.
8228
8229 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8230
8231         * shell/ev-window.c: (window_configure_event_cb): 
8232         
8233         Fix compilation
8234         
8235 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8236
8237         * pdf/ev-poppler.cc:
8238
8239         Fix compilation
8240
8241 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8242
8243         * shell/Makefile.am:
8244         * shell/ev-metadata-manager.c: (item_free),
8245         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8246         (parse_value), (parseItem), (load_values),
8247         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8248         (save_values), (save_item), (get_oldest), (resize_items),
8249         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8250         * shell/ev-metadata-manager.h:
8251
8252         Metadata manager from gedit but modified to use GValue, so that
8253         we dont need to keep converting from strings.
8254
8255         * configure.ac:
8256
8257         ENABLE_METADATA conditional, on when dbus is on
8258
8259         * shell/ev-application.c: (ev_application_open_uri):
8260
8261         Show the window after load so that we can initialize
8262         window size before it's showed.
8263
8264         * shell/ev-window.c: (ev_window_setup_from_metadata),
8265         (ev_window_open_uri), (window_configure_event_cb),
8266         (ev_window_init):
8267
8268         Save and load metadata information about window size.
8269         Not yet keeping states in account.
8270
8271         * shell/main.c: (main):
8272
8273         Shutdown metadata manager.
8274
8275 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * shell/ev-application-service.xml:
8278         * configure.ac:
8279         * shell/Makefile.am:
8280         * shell/ev-application.c:
8281         * shell/ev-application.h:
8282         * shell/ev-window.c:
8283         * shell/ev-window.h:
8284         * shell/main.c:
8285
8286         Add an optional dbus interface (--enable-dbus).
8287         Rework application code, mainly to be easier to
8288         use "remotely".
8289         Do not open multiple windows with the same document,
8290         spatial evince!
8291
8292 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8293
8294         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8295         pixbuf iff it exists.
8296
8297 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8298
8299         * shell/*:
8300         * backend/ev-render-context.[ch]:
8301         * backend/ev-selection.[ch]:
8302
8303         Massive changes.  We now support text selection of pdfs, and not
8304         just rectangular selection.  This is pretty broken still, but I
8305         want to get something into CVS.
8306
8307 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8308
8309         * pdf/ev-poppler.cc:
8310         
8311         Fix for Bug 309080: crash on window close.
8312         
8313         * shell/ev-page-action.c: (page_changed_cb):
8314         
8315         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8316         jensgr@gmx.net (Jens Granseuer).
8317
8318 2005-06-25  Marcel Telka  <marcel@telka.sk>
8319
8320         * configure.in (ALL_LINGUAS): Added sk.
8321
8322 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8323
8324         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8325         not a document open
8326
8327 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * NEWS:
8330         * configure.ac:
8331
8332         Release 0.3.2
8333
8334         * cut-n-paste/recent-files/Makefile.am:
8335
8336         Fix make distcheck
8337
8338 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8341         (pixbuf_document_set_orientation), (rotate_pixbuf),
8342         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8343         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8344
8345         Implement rotation and cleanup the code a bit.
8346
8347         * tiff/tiff-document.c: (tiff_document_get_page_size),
8348         (tiff_document_get_orientation), (tiff_document_set_orientation),
8349         (rotate_pixbuf), (tiff_document_render_pixbuf),
8350         (tiff_document_document_iface_init), (tiff_document_init):
8351
8352         Implement rotation. Was the quicker solution for the release
8353         but we really need to share this code in the shell.
8354
8355 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * pdf/ev-poppler.cc:
8358
8359         Enable rotation, require poppler cvs. Fix a leak.
8360
8361 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8362
8363         * shell/ev-window.c: (update_action_sensitivity):
8364         
8365         Make properties unsensitive if document backend doesn't provide
8366         any info
8367
8368 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8371         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8372         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8373         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8374         (bitmap_flip_rotate_counter_clockwise):
8375         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8376         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8377         (buff_gets):
8378         * dvi/mdvi-lib/common.h:
8379         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8380         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8381         (opendvi), (mdvi_reload), (mdvi_init_context),
8382         (mdvi_destroy_context), (mdvi_dopage), (special):
8383         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8384         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8385         (file_hash_free), (register_encoding), (parse_spec),
8386         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8387         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8388         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8389         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8390         (mdvi_register_font_type), (mdvi_unregister_font_type),
8391         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8392         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8393         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8394         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8395         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8396         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8397         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8398         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8399         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8400         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8401         (mdvi_unregister_special), (mdvi_flush_specials):
8402         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8403         (t1_font_remove):
8404         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8405         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8406         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8407         (free_font_metrics), (flush_font_metrics):
8408         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8409         (tt_font_remove):
8410         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8411         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8412         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8413         (dstring_insert), (dstring_new), (dstring_reset):
8414         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8415         
8416         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8417         avoid conflict with libtool on FC4
8418         
8419         * shell/ev-window.c: (ev_window_cmd_help_about):
8420         
8421         Update copyright year. Fix for bug 308828.
8422
8423 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8424
8425         * shell/ev-view.c: (add_scroll_binding_keypad),
8426         (ev_view_binding_activated), (ev_view_class_init),
8427         (on_adjustment_value_changed):
8428         
8429         Bug 170874: Arrow keys switch pages in presentation mode
8430
8431 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8432
8433         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8434         
8435         Fix for Bug 308265: Sidebar dissappears coming out of 
8436         Presentation mode
8437
8438 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8439
8440         * shell/ev-application.c: (ev_application_open):
8441         * shell/ev-document-types.c: (ev_document_types_add_filters),
8442         (ev_document_types_add_filters_for_type):
8443         * shell/ev-document-types.h:
8444         * shell/ev-window.c: (ev_window_cmd_save_as):
8445         
8446         Suggest basename as template when saving, provide filters
8447         for save dialog. It's bug 308402
8448
8449 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8450
8451         * pdf/ev-poppler.cc:
8452         * shell/ev-sidebar-links.c: (job_finished_callback):
8453         * shell/ev-view.c: (update_find_status_message):
8454         
8455         Some leaks fixed
8456
8457 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8458
8459         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8460         (egg_recent_view_uimanager_set_list):
8461
8462         Fix buglet in !show_numbers case.
8463
8464 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8465
8466         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8467         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8468
8469         Use pango ellipsisation.
8470
8471         * pdf/ev-poppler.cc:
8472
8473         Fix refcount leak, from nsh.
8474
8475 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477         * cut-n-paste/recent-files/Makefile.am:
8478         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8479         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8480         
8481         Removed EggRecentViewGtk
8482         
8483         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8484         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8485         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8486         (ev_window_setup_recent):
8487         
8488         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8489         with other projects
8490
8491 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8494         (egg_recent_view_gtk_finalize):
8495
8496         Fix memory leak
8497
8498         * cut-n-paste/toolbar-editor/Makefile.am:
8499         
8500         Fix location of cursor icon.
8501         
8502         * pdf/ev-poppler.cc:
8503         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8504         (display_completion_text), (match_completion):
8505         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8506         (selection_changed_callback), (create_loading_model),
8507         (print_section_cb), (links_page_num_func),
8508         (update_page_callback_foreach):
8509         * shell/ev-window.c: (ev_window_dispose):
8510         
8511         Small memory fixes. Links model now store objects instead
8512         of pointers to improve memory management. 
8513
8514 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8515
8516         * shell/ev-window.c: (zoom_control_changed_cb):
8517         
8518         Fix update of zoom control (bug 308268).
8519
8520 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8521
8522         * shell/ev-properties.c (set_property): escape the text correctly.
8523         Handles non-UTF-8 properties and escaped properties.  Also, sets
8524         the text to "<i>None</i>" if the property isn't set.
8525
8526         * data/evince-properties.glade: Change the label to be ellipsized,
8527         and give it a minimum size.
8528
8529 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8532         * shell/ev-sidebar-links.c: (create_loading_model):
8533         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8534         * shell/ev-view.c: (ev_view_set_document):
8535         * shell/ev-window.c: (ev_window_dispose):
8536         
8537         Various small fixes, mostly memory leaks. Thanks to valgrind.
8538
8539 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8540
8541         * ps/ps-document.c: remove the locale.h include again ;-). And
8542         kill the (bogus) setlocale/savelocale business.
8543
8544 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8545
8546         * ps/ps-document.c:
8547         
8548         Include locale.h to fix build
8549         
8550         * shell/ev-sidebar.c:
8551         
8552         Remove unnecessary includes
8553
8554 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8555
8556         * dvi/dvi-document.c: (dvi_document_load):
8557         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8558         * po/POTFILES.in:
8559         
8560         Check for incorrect dvi files. Fix parsing dvi on AMD64
8561         platform. Thanks to tester@tester.ca (Olivier Crete).
8562
8563 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * shell/ev-page-action.c: (match_selected_cb),
8566         (display_completion_text), (match_completion), (update_model):
8567         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8568         (expand_open_links):
8569         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8570         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8571         (ev_sidebar_set_document):
8572         * shell/ev-window.c: (ev_window_xfer_job_cb),
8573         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8574         
8575         Fixed lot's of memory leaks, for example, memory leak on reload, 
8576         described in bug 307793.
8577
8578 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8579
8580         * pdf/ev-poppler.cc:
8581         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8582         (update_visible_range), (adjustment_changed_cb),
8583         (ev_sidebar_thumbnails_fill_model),
8584         (ev_sidebar_thumbnails_refresh),
8585         (ev_sidebar_tree_selection_changed),
8586         (ev_sidebar_icon_selection_changed),
8587         (ev_sidebar_thumbnails_use_icon_view),
8588         (ev_sidebar_thumbnails_set_document):
8589         * shell/ev-sidebar-thumbnails.h:
8590         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8591         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8592
8593         Refresh thumbnails when changing orientation. Not fully
8594         working yet becuase of a sidebar bug.
8595
8596         Set page orientation to poppler page everywhere. This sucks
8597         really need to fix poppler.
8598
8599 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8602         (egg_recent_view_gtk_new_menu_item),
8603         (egg_recent_view_gtk_set_property),
8604         (egg_recent_view_gtk_get_property),
8605         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8606         (egg_recent_view_gtk_set_tooltip_func),
8607         (egg_recent_view_gtk_set_label_width),
8608         (egg_recent_view_gtk_get_label_width):
8609         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8610
8611         Sync with libegg (ellipsize labels)
8612
8613 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8614
8615         * data/evince-ui.xml:
8616         * shell/ev-window.c: (ev_window_cmd_go_forward),
8617         (ev_window_cmd_go_backward):
8618         
8619         Shift + PageUp moves 10 Pages. Fix for 306125
8620
8621 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8622
8623         * pdf/ev-poppler.cc:
8624
8625         Add a flag to check if orientation has been overriden
8626
8627 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8628
8629         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8630         field if necessary.
8631
8632         * ps/ps.h: add creator field to document.
8633
8634         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8635         set creator field.
8636
8637 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * data/evince-properties.glade:
8640         * shell/ev-properties.c: (ev_properties_set_document):
8641
8642         s/PDF Version/Format
8643
8644 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-properties.c: (ev_properties_set_document):
8647
8648         Remove unnecessary translations
8649
8650 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * cut-n-paste/toolbar-editor/Makefile.am:
8653
8654         Correct library name    
8655
8656 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * configure.ac:
8659         * cut-n-paste/recent-files/egg-recent-model.c:
8660         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8661         (egg_recent_model_unlock_file):
8662         * cut-n-paste/recent-files/egg-recent-util.c:
8663         (egg_recent_util_get_unique_id):
8664         * cut-n-paste/recent-files/update-from-egg.sh:
8665         * cut-n-paste/toolbar-editor/Makefile.am:
8666         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8667         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8668         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8669         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8670         (egg_toolbars_model_get_type):
8671         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8672
8673         Better makefile for toolbar editor and update everything
8674         to latest libegg.
8675
8676 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8677
8678         * shell/ev-window.c: (update_document_mode):
8679
8680         Prefer presentation mode when the document
8681         require fullscreen.
8682
8683 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8684
8685         * data/evince-ui.xml:
8686         * shell/ev-window.c:
8687
8688         Add control-equal for zooming
8689
8690 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8691
8692         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8693
8694 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * backend/ev-document.c: (ev_document_get_orientation):
8697         * backend/ev-document.h:
8698         * pdf/ev-poppler.cc:
8699         * ps/ps-document.c: (ps_document_get_orientation),
8700         (ps_document_set_orientation), (ps_document_document_iface_init):
8701
8702         Add a get_orientation api. Improve set_orientation.
8703
8704         * data/evince-ui.xml:
8705         * shell/ev-view.c: (ev_view_set_orientation),
8706         (ev_view_rotate_right), (ev_view_rotate_left):
8707         * shell/ev-view.h:
8708         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8709         (ev_window_cmd_edit_rotate_right):
8710
8711         Better ui for changing document orientation
8712
8713 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8714
8715         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8716         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8717         * shell/ev-sidebar-links.h:
8718         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8719         (ev_sidebar_page_iface_init):
8720         * shell/ev-sidebar-page.h:
8721         * shell/ev-sidebar-thumbnails.c:
8722         (ev_sidebar_thumbnails_get_property),
8723         (ev_sidebar_thumbnails_class_init),
8724         (ev_sidebar_thumbnails_set_document):
8725         * shell/ev-sidebar-thumbnails.h:
8726         * shell/ev-view.c: (ev_view_motion_notify_event):
8727         * shell/ev-window.c: (update_chrome_visibility),
8728         (ev_window_cmd_focus_page_selector),
8729         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8730         (sidebar_page_main_widget_update_cb), (ev_window_init):
8731         
8732         Autoraise toolbar on GoToPage binding and fix bindings in
8733         EvSidebarThumbnails page.
8734
8735 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8736
8737         * shell/ev-properties.c: (update_progress_label):
8738
8739         Hide the progress label when finished; bug #307697.
8740
8741 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8742
8743         * pdf/ev-poppler.cc:
8744
8745         Enable is_open for links, you will need poppler cvs
8746
8747         * shell/ev-properties.c: (job_fonts_finished_cb):
8748
8749         Get a lock on the document when filling the tree view
8750
8751 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8752
8753         * backend/ev-document-links.h:
8754         * pdf/ev-poppler.cc:
8755         * shell/ev-sidebar-links.c: (create_loading_model),
8756         (expand_open_links), (job_finished_callback):
8757
8758         Expand links when specified by the document.
8759         Depend on a poppler api (defined out for now)
8760
8761 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8762
8763         * shell/ev-properties.c: (ev_properties_dispose),
8764         (ev_properties_class_init), (dialog_destroy_cb),
8765         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8766         (ev_properties_set_document), (ev_properties_new),
8767         (ev_properties_show):
8768         * shell/ev-properties.h:
8769
8770         Make it an object, cleanup the code, api to show it as transient
8771         and to set the document.
8772
8773         * shell/ev-window.c: (ev_window_setup_document),
8774         (ev_window_cmd_file_properties):
8775
8776         Adapt to EvProperties changes, do not show multiple
8777         times, update it when document changes.
8778
8779 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * ps/gstypes.h:
8782         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8783         (ps_document_set_orientation), (ps_document_document_iface_init):
8784         * ps/ps-document.h:
8785
8786         Implement orientation here too
8787
8788         * shell/ev-properties.c: (ev_properties_new):
8789         * data/evince-properties.glade:
8790
8791         Hide the fonts page for backends that doesnt
8792         support it.     
8793
8794 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8795
8796         * backend/ev-document.c: (ev_document_set_orientation):
8797         * backend/ev-document.h:
8798         * pdf/ev-poppler.cc:
8799
8800         Add orientation api. Currently poppler api is not optimal,
8801         we need to set orientation every time we _get a page.
8802         I will try to fix that at some point.
8803
8804         * data/evince-ui.xml:
8805         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8806         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8807
8808         Add orientation menu items
8809
8810         * shell/ev-page-cache.c: (ev_page_cache_clear):
8811         * shell/ev-page-cache.h:
8812
8813         Add api to clear the cache
8814
8815         * shell/ev-view.c: (setup_caches), (clear_caches),
8816         (ev_view_set_document), (ev_view_zoom_out),
8817         (ev_view_set_orientation):
8818         * shell/ev-view.h:
8819
8820         Implement orientation changing
8821
8822 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8823
8824         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8825         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8826         * backend/ev-document-fonts.h:
8827
8828         Separate scan and fill so that we can incrementally fill from
8829         the main thread. Add a progress api.
8830
8831         * data/evince-properties.glade:
8832         * pdf/ev-poppler.cc:
8833         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8834         * shell/ev-jobs.h:
8835         * shell/ev-properties.c: (update_progress_label),
8836         (job_fonts_finished_cb), (setup_fonts_view):
8837
8838         Incrementally feel the list and show the progress
8839         percentage in a label like acrobat does.
8840
8841         You are going to need poppler cvs
8842
8843 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8844
8845         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8846         * backend/ev-document-fonts.h:
8847         * pdf/ev-poppler.cc:
8848
8849         Make fonts model fill incrementally.
8850
8851         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8852         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8853         (ev_job_queue_remove_job):
8854         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8855         (ev_job_fonts_new), (ev_job_fonts_run):
8856         * shell/ev-jobs.h:
8857
8858         New job for fonts scanning
8859
8860         * shell/ev-properties.c: (job_fonts_finished_cb),
8861         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8862         * shell/ev-properties.h:
8863         * shell/ev-window.c: (ev_window_cmd_file_properties):
8864
8865         Incrementally feel the treeview using the new job. Show Loading...
8866         message until scanning is completed.
8867
8868         Hopefully I didnt break the build without the poppler patch.
8869
8870 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8871
8872         * shell/ev-application.c: (ev_application_open):
8873         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8874         (ev_document_type_get_type), (ev_document_type_lookup):
8875         * shell/ev-document-types.h:
8876         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8877         * shell/ev-job-xfer.h:
8878         * shell/ev-window.c: (ev_window_clear_local_uri),
8879         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8880         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8882         
8883         Transfer remote documents to tmp directory to display them later.
8884
8885 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8886
8887         * backend/ev-document-info.h:
8888         * shell/ev-properties.c: (ev_properties_new):
8889
8890         s/GTime*/GTime. Not sure why we was using a pointer
8891         at all there!
8892
8893 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8894
8895         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8896         situations.  That situation is that you're using GTK+-HEAD with
8897         the patch at #306726 is applied, and you have a document with <
8898         1500 pages in it.  It's not quite as uniformly nice as the
8899         TreeView, but should be better in the long run.
8900
8901         I'm pretty sure I guarded against breaking compilation with
8902         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8903         I missed some.
8904
8905         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8906         widget yet, so I commented that code out
8907         enable_view_actions_for_widget() for now.  Need to figure this
8908         out.
8909
8910         * shell/ev-page-action.c (match_selected_cb): emit the right
8911         signals.  Our cool C-l completion now works.
8912
8913 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8914
8915         * backend/Makefile.am:
8916         * backend/ev-document-fonts.c:
8917         * backend/ev-document-links.c:
8918         * backend/ev-document.c: (ev_document_load):
8919         * backend/ev-document.h:
8920         * backend/ev-job-queue.c:
8921         * backend/ev-job-queue.h:
8922         * backend/ev-jobs.c:
8923         * backend/ev-jobs.h:
8924         * backend/ev-page-cache.c:
8925         * backend/ev-page-cache.h:
8926
8927         EvPageCache and EvJobs are moved to shell.
8928
8929         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8930         (ev_tmp_filename):
8931         * lib/ev-file-helpers.h:
8932         
8933         New helper to work with temporary files
8934         
8935         * shell/Makefile.am:
8936         * shell/ev-application.c: (ev_application_open):
8937         * shell/ev-application.h:
8938         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8939         (remove_job_from_async_queue), (add_job_to_async_queue),
8940         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8941         (handle_job), (search_for_jobs_unlocked),
8942         (no_jobs_available_unlocked), (ev_render_thread),
8943         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8944         (ev_job_queue_add_job), (move_job_async), (move_job),
8945         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8946         * shell/ev-job-queue.h:
8947         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8948         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8949         * shell/ev-job-xfer.h:
8950         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8951         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8952         (ev_job_links_class_init), (ev_job_render_init),
8953         (ev_job_render_dispose), (ev_job_render_class_init),
8954         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8955         (ev_job_thumbnail_class_init), (ev_job_load_init),
8956         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8957         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8958         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8959         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8960         * shell/ev-jobs.h:
8961         * shell/ev-page-action.c: (ev_page_action_set_document):
8962         * shell/ev-page-cache.c: (ev_page_cache_init),
8963         (ev_page_cache_class_init), (ev_page_cache_finalize),
8964         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8965         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8966         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8967         (ev_page_cache_get_title), (ev_page_cache_get_size),
8968         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8969         (ev_page_cache_get_height_to_page),
8970         (ev_page_cache_get_max_label_chars),
8971         (ev_page_cache_get_page_label),
8972         (ev_page_cache_has_nonnumeric_page_labels),
8973         (ev_page_cache_get_info), (ev_page_cache_next_page),
8974         (ev_page_cache_prev_page), (ev_page_cache_get):
8975         * shell/ev-page-cache.h:
8976         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8977         (ev_pixbuf_cache_clear_job_sizes),
8978         (ev_pixbuf_cache_add_jobs_if_needed),
8979         (ev_pixbuf_cache_set_page_range):
8980         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8981         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8982         * shell/ev-sidebar-thumbnails.c:
8983         (ev_sidebar_tree_selection_changed),
8984         (ev_sidebar_thumbnails_set_document):
8985         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8986         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8987         (ev_statusbar_get_context_id), (ev_statusbar_push),
8988         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8989         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8990         (ev_statusbar_set_progress):
8991         * shell/ev-statusbar.h:
8992         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8993         (ev_view_find_previous):
8994         * shell/ev-window.c: (ev_window_is_empty),
8995         (ev_window_setup_document), (password_dialog_response),
8996         (ev_window_clear_jobs), (ev_window_load_job_cb),
8997         (ev_window_xfer_job_cb), (ev_window_open_uri),
8998         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8999         (ev_window_print), (ev_window_print_range),
9000         (ev_window_state_event), (ev_window_cmd_view_reload),
9001         (menu_item_select_cb), (menu_item_deselect_cb),
9002         (view_status_changed_cb), (ev_window_dispose),
9003         (drag_data_received_cb), (ev_window_init):
9004         * shell/ev-window.h:
9005         * shell/main.c: (load_files):
9006         
9007         New statusbar to show progress on idle. Two new jobs - 
9008         xfer job and load job to load document in background. And update
9009         of page_cache clients to new location of code.
9010
9011 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9012
9013         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9014         selection in open dialog. It also remembers the last visited directory 
9015         in the current session.
9016
9017 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9018
9019         * shell/ev-properties.c: (ev_properties_new):
9020         * shell/ev-properties.h:
9021         * shell/ev-window.c: (ev_window_cmd_file_properties):
9022         
9023         Get document info from page cache instead of document itself.
9024         This should fix crash related to race conditions described in
9025         bug 306545.
9026
9027 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9028
9029         * ps/ps-document.c: (ps_document_init),
9030         (send_ps), (get_page_box), (output), (catchPipe), (input),
9031         (stop_interpreter), (file_length), (file_readable),
9032         (check_filecompressedb), (ps_document_enable_interpreter),
9033         (document_load), (ps_async_renderer_render_pixbuf):
9034         * ps/ps-document.h:
9035
9036         Big cleanup of the ps code
9037
9038 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9039
9040         * backend/Makefile.am:
9041         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9042         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9043         * backend/ev-async-renderer.h:
9044
9045         Add an async renderer interface (method + callback) which
9046         is useful for backends like ps.
9047
9048         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9049         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9050         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9051         (ev_job_queue_add_job), (move_job_async), (move_job),
9052         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9053
9054         Add queues for async renderer, these are executed on the
9055         main thread.
9056
9057         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9058         (ev_job_render_run):
9059         * backend/ev-jobs.h:
9060
9061         If the backend support async renderer interface use it.
9062
9063         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9064         (setup_pixmap), (ps_document_get_type),
9065         (ps_async_renderer_render_pixbuf),
9066         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9067
9068         Implement async renderer interface.
9069
9070 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9071
9072         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9073
9074         Cleanup links job on exit.
9075
9076 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9079         (drag_data_get_cb), (drag_data_received_cb):
9080         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9081         (drag_data_get_cb), (parse_item_list),
9082         (egg_toolbar_editor_load_actions):
9083         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9084         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9085         (parse_item_list), (parse_toolbars):
9086         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9087         (dvi_pixbuf_put_pixel):
9088         
9089         Fix gcc 4.0 warnings
9090
9091 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * ps/ps-document.c: (start_interpreter):
9094
9095         Fix warning when loading ps
9096
9097 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9098
9099         * ps/ps-document.c: (output):
9100
9101         Fix crash when priting gs error messages.
9102
9103 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9104
9105         * backend/ev-page-cache.c: (_ev_page_cache_new):
9106         * backend/ev-page-cache.h:
9107
9108         Use a const to return title so that we dont double
9109         free it. Small cleanup and fix a leak.
9110
9111         * shell/ev-window.c: (update_window_title):
9112
9113         strdup value from get_title.
9114
9115 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9116
9117         * shell/ev-sidebar-links.c: (job_finished_callback),
9118         (ev_sidebar_links_set_document):
9119
9120         Cleanup the old job when changing document
9121
9122 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9123
9124         * shell/ev-stock-icons.c:
9125         * shell/ev-stock-icons.h:
9126         * shell/ev-window.c:
9127         
9128         Add stock icons for actions that can appear in toolbar. Fix for
9129         bug 306566.
9130
9131 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9132
9133         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9134         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9135         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9136         * backend/ev-page-cache.h:
9137         * shell/ev-view.c: (scroll_to_current_page),
9138         (view_update_range_and_current_page), (get_page_y_offset),
9139         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9140         (ev_view_size_request_continuous),
9141         (ev_view_zoom_for_size_continuous_and_dual_page),
9142         (ev_view_zoom_for_size_continuous):
9143         
9144         More compact EvView layout in document with pages of different size.
9145
9146 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9147
9148         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9149         compilation.
9150
9151 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9152
9153         * shell/ev-view.c: (view_set_adjustment_values):
9154         * shell/ev-window.c: (ev_window_cmd_file_properties):
9155         
9156         A bit different fix for rounding problem but it has no
9157         problems on startup. Make properties window transient to parent.
9158
9159 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9160
9161         * pdf/ev-poppler.cc:
9162         
9163         More commenting of font stuff.
9164
9165 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * pdf/ev-poppler.cc:
9168
9169         Comment out some more fonts stuff. Should really
9170         work without the poppler patch now.
9171
9172 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9173
9174         * pdf/ev-poppler.cc:
9175
9176         Adapt to api change
9177
9178 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9179
9180         * data/evince-properties.glade:
9181         * pdf/ev-poppler.cc:
9182         * shell/ev-properties.c: (setup_fonts_view):
9183
9184         Set the column title. Show the dialog only
9185         once everything is setup.
9186         Getting font info can be very slow... will
9187         prolly need to make this threaded too.
9188
9189 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * backend/Makefile.am:
9192         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9193         (ev_document_fonts_get_fonts_model):
9194         * backend/ev-document-fonts.h:
9195         * data/evince-properties.glade:
9196         * pdf/ev-poppler.cc:
9197         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9198         * shell/ev-properties.h:
9199         * shell/ev-window.c: (ev_window_cmd_file_properties):
9200
9201         Implement fonts list. Defined out for now, since it depends
9202         on a not yet committed poppler patch.
9203
9204 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9205
9206         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9207         page + 1.
9208
9209         * shell/ev-window.c: Make sure we add the timeout when we get a
9210         focus-in event.
9211
9212         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9213         adjustment->value before calculating the zoom factor to average
9214         out all of our rounding errors.  The page no longer 'drifts' when
9215         resizing.
9216
9217 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9218
9219         * data/evince-properties.glade:
9220         * shell/ev-properties.c: (ev_properties_format_date),
9221         (set_property):
9222         
9223         Labels don't expand when the dialogue is resized.
9224         strftime result needs to be converted to UTF-8. Thanks
9225         to Christian Persch <chpe@gnome.org>.
9226
9227 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9228
9229         * data/evince-properties.glade:
9230
9231         Hide the fonts tab
9232
9233 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9234
9235         * backend/ev-document-info.h:
9236         * backend/ev-document.c: (ev_document_info_free):
9237         * data/evince-properties.glade:
9238         * pdf/ev-poppler.cc:
9239         * ps/ps-document.c: (ps_document_get_info):
9240         * shell/ev-properties.c: (ev_properties_format_date),
9241         (set_property), (ev_properties_new):
9242         * shell/ev-properties.h:
9243         * shell/ev-window.c: (ev_window_cmd_file_properties):
9244
9245         Rework properties code to take only EvPropertyInfo
9246         in the constructor so that it can be useful for
9247         nautilus plugin too.
9248
9249         Deal with backends that doesnt support some properties.
9250         Make set property code generic.
9251
9252 2005-06-04  Christian Persch <chpe@gnome.org>
9253
9254         * data/evince-properties.glade:
9255
9256         fix spacings, make resizeable, and make data labels
9257         selectable + ellipsised
9258
9259 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9260
9261         * backend/ev-document-info.h:
9262         * data/Makefile.am:
9263         * data/evince-ui.xml:
9264         * pdf/ev-poppler.cc:
9265         * shell/Makefile.am:
9266         * shell/ev-window.c: (update_action_sensitivity),
9267         (ev_window_cmd_file_properties):
9268
9269         Initial go at file properties. Patch by
9270         Emil Soleyman-Zomalan <emil@soleyman.com>.
9271         Needs love see #169583
9272
9273 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9274
9275         * ps/ps-document.c: (output):
9276         * ps/ps.c: (psscan):
9277
9278         Try to render even if psscan fails.
9279
9280 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9281
9282         * ps/ps.c: (psscan), (pscopydoc):
9283
9284         Port buffered reading code from gv
9285
9286 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9287
9288         * ps/ps-document.c: (interpreter_message), (output):
9289
9290         Do not fail on interpreter messages
9291
9292 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9293
9294         * backend/ev-document-misc.c:
9295         (ev_document_misc_get_thumbnail_frame):
9296
9297         Pages can be 0 x 0, dont assert on this case
9298
9299 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9300
9301         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9302         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9303
9304         Correctly manage our reference on document. Finally the reload
9305         huge leak is gone...
9306
9307 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9308
9309         * ps/ps-document.c: (ps_document_dispose):
9310
9311         Forgot to chain it to the parent. Thanks chpe.
9312
9313 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9314
9315         * ps/ps-document.c: (ps_document_dispose),
9316         (ps_document_class_init), (stop_interpreter), (document_load):
9317
9318         Cleanup dispose a bit. Dont leak the whole pixmap.
9319
9320 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * pdf/ev-poppler.cc:
9323
9324         Release the poppler document on dispose
9325
9326 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9327
9328         * shell/ev-view.c: (ev_view_set_document):
9329
9330         Release ref on the pixbuf cache when changing
9331         document.
9332
9333 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9334
9335         * ps/ps-document.c: (ps_document_get_info):
9336
9337         Fix a double free
9338
9339 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * backend/ev-page-cache.c: (ev_page_cache_init),
9342         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9343         * backend/ev-page-cache.h:
9344         * shell/ev-page-action.c: (page_changed_cb):
9345         
9346         Set page action entry width depending on labels width. Fix
9347         for bug 305202.
9348
9349 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * backend/ev-link.c: (ev_link_class_init):
9352
9353         Allow -1 as page value (error)
9354
9355 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9356
9357         * shell/ev-sidebar-thumbnails.c:
9358         (ev_sidebar_thumbnails_set_document):
9359         * shell/ev-view.c: (scroll_to_current_page),
9360         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9361         (page_changed_cb), (on_adjustment_value_changed),
9362         (ev_view_set_document):
9363
9364         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9365         Fix bug 305377
9366
9367 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9368
9369         * configure.ac:
9370         * djvu/djvu-document.c: (djvu_document_get_page_size):
9371
9372         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9373         bug 301993.
9374
9375 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9376
9377         * shell/ev-view.c (draw_one_page): modify the expose handling to
9378         get the shadows.
9379
9380         * shell/ev-window.c (update_action_sensitivity): Respect
9381         permissions field.  Kowtow to the man.
9382
9383         * pdf/ev-poppler.cc: Get the permissions field.
9384
9385         * tiff/*c: Make a tiny bit more robust.
9386
9387 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9388
9389         * djvu/djvu-document.c:
9390         
9391         Pop messages from djvu context message queue.
9392
9393 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9394
9395         * configure.ac, Makefile.am, shell/Makefile.am:
9396         * tiff/Makefile.am, shell/ev-document-types.c:
9397         
9398         Cleanup tiff configure checks. Fix for bug 305218.
9399
9400 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9401
9402         * configure.ac: Added "uk" to ALL_LINGUAS.
9403
9404 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9405
9406         * cut-n-paste/zoom-control/ephy-zoom.c:
9407         (ephy_zoom_get_changed_zoom_level):
9408         * cut-n-paste/zoom-control/ephy-zoom.h:
9409         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9410         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9411         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9412         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9413         (zoom_control_changed_cb), (ev_window_init):
9414         
9415         Fix minor points related to moving best fit up. Introduce
9416         "zoom" property and make zoom control change it's value on
9417         notify::zoom signals. Fix for 305080.
9418
9419 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9420
9421         * data/evince-ui.xml:
9422         * shell/ev-window.c: (set_view_actions_sensitivity):
9423         
9424         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9425
9426 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * configure.ac:
9429
9430         Depends on poppler 0.3.2
9431
9432 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * cut-n-paste/recent-files/egg-recent-item.c:
9435         (egg_recent_item_get_short_name):
9436         * cut-n-paste/toolbar-editor/Makefile.am:
9437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9438         (new_pixbuf_from_widget):
9439         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9440         * cut-n-paste/toolbar-editor/egg-marshal.c:
9441         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9442         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9443
9444         Sync
9445
9446 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9447
9448         * tiff/tiff-document.c: Rough TIFF backend.
9449
9450 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * NEWS:
9453         * configure.ac:
9454         * cut-n-paste/toolbar-editor/Makefile.am:
9455
9456         Release 0.3.1
9457
9458 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9461         (ev_view_find_next), (ev_view_find_previous):
9462
9463         Remove the locks around get_n_results   
9464
9465 2005-05-21  Juerg Billeter  <j@bitron.ch>
9466
9467         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9468
9469         Pass correct number of pages to poppler.
9470
9471 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9472
9473         * configure.ac:
9474         * data/Makefile.am:
9475         * data/evince.desktop.in: 
9476         * data/evince.desktop.in.in:
9477         * po/POTFILES.in:
9478         
9479         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9480
9481 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9482
9483         * shell/ev-view.c: (view_update_adjustments),
9484         (view_set_adjustment_values): cast adjustmen->value to (int)
9485         before using it.  Otherwise, we get off by a pixel in some
9486         situations.
9487
9488         (draw_one_page): Draw the border on expose.
9489
9490 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9491
9492         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9493         adjustment when the mode changes, #304923
9494
9495 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9496
9497         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9498         flickering on resize but still use gdk_window_scroll on
9499         scrolling
9500
9501 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9502
9503         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9504         option, #170458
9505
9506 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9507
9508         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9509         second page on page_changed if possible, #304669
9510
9511 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9512
9513         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9514         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9515
9516 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9517
9518         * .cvsignore:
9519         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9520         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9521         (ev_view_zoom_for_size_presentation),
9522         (ev_view_zoom_for_size_continuous_and_dual_page),
9523         (ev_view_zoom_for_size_continuous),
9524         (ev_view_zoom_for_size_dual_page),
9525         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9526         * shell/ev-view.h:
9527         * shell/ev-window.c: (update_view_size),
9528         (ev_window_sizing_mode_changed_cb):
9529
9530         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9531         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9532         an infinite loop, #304769
9533
9534
9535 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9536
9537         * data/evince-ui.xml:
9538         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9539         * shell/ev-window.c: (set_view_actions_sensitivity):
9540
9541         Make PgUp/Down behave like Space
9542
9543 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9544
9545         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9546         * backend/ev-ps-exporter.h:
9547         * pdf/ev-poppler.cc:
9548         * ps/ps-document.c: (ps_document_ps_export_begin):
9549         * shell/ev-print-job.c: (idle_print_handler):
9550
9551         Adapt to new poppler api
9552
9553 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9554
9555         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9556         (ephy_zoom_control_init):
9557
9558         Translate zoom levels
9559
9560 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9561
9562         * cut-n-paste/zoom-control/ephy-zoom.c:
9563         (ephy_zoom_get_zoom_level_index):
9564
9565         Fix current zoom -> zoom control match
9566
9567 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9568
9569         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9570         rather than the scrolled_window that it's in. Fixes bug #304655.
9571
9572 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9573
9574         * shell/ev-view.c: (view_update_adjustments),
9575         (view_set_adjustment_values), (view_update_range_and_current_page),
9576         (view_scroll_to_page), (set_scroll_adjustment),
9577         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9578         (ev_view_scroll), (ev_view_scroll_view),
9579         (ensure_rectangle_is_visible), (find_page_at_location),
9580         (get_link_at_location), (go_to_link), (status_message_from_link),
9581         (ev_view_size_request_continuous_dual_page),
9582         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9583         (ev_view_unrealize), (ev_view_expose_event),
9584         (ev_view_button_press_event), (ev_view_motion_notify_event),
9585         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9586         (draw_rubberband), (highlight_find_results), (draw_one_page),
9587         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9588         (ev_view_init), (find_changed_cb), (page_changed_cb),
9589         (on_adjustment_value_changed), (ev_view_new),
9590         (ev_view_set_document), (ev_view_set_zoom),
9591         (ev_view_set_continuous), (ev_view_set_dual_page),
9592         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9593         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9594         (ev_view_zoom_for_size_presentation),
9595         (ev_view_zoom_for_size_continuous_dual_page),
9596         (ev_view_zoom_for_size_continuous),
9597         (ev_view_zoom_for_size_dual_page),
9598         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9599         (ev_view_get_status), (ev_view_set_status),
9600         (update_find_status_message), (ev_view_get_find_status),
9601         (ev_view_set_find_status), (jump_to_find_result),
9602         (jump_to_find_page), (compute_selections), (clear_selection),
9603         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9604         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9605         (ev_view_update_primary_selection),
9606         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9607         * shell/ev-view.h:
9608         * shell/ev-window.c: (ev_window_open_page_label),
9609         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9610         (ev_window_init):
9611         * shell/ev-window.h:
9612         * shell/main.c: (load_files):
9613
9614         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9615         when resizing.  Remove the bin_window().  Also, patch from James
9616         Bowes to fix command line page, #300641
9617         
9618 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * data/evince-ui.xml:
9621         * shell/ev-view.c:
9622         * shell/ev-view.h:
9623         * shell/ev-window.c: (update_action_sensitivity):
9624
9625         Get rid of View->Normal Size, it's just confusing
9626
9627 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9628
9629         * backend/ev-document-info.h:
9630         * backend/ev-document.c: (ev_document_info_free): Free the
9631         EvDocumentInfo.
9632
9633         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9634         (clear_range), (add_range), (update_visible_range),
9635         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9636         (ev_sidebar_thumbnails_set_document):
9637         * shell/ev-window.c: (ev_window_setup_document): Only render the
9638         visible thumbnails.  It takes an instant to render, but it uses
9639         much less memory.
9640
9641 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * shell/ev-sidebar-links.c: (popup_menu_cb):
9644
9645         Select first item
9646
9647 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * lib/Makefile.am:
9650         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9651         (button_press_cb), (ev_sidebar_links_construct):
9652
9653         Show the popup menu also on keybindings
9654
9655 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9656
9657         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9658         * shell/ev-window.h:
9659
9660         Expose api to print a range (with dialog). Make private _print use
9661         it.
9662
9663         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9664         (ev_sidebar_links_construct):
9665
9666         Show a print context menu on linkx, it prints the selected
9667         section.
9668
9669 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9670
9671         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9672         button.
9673
9674 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9675
9676         * AUTHORS:
9677
9678         Update
9679
9680         * shell/ev-window.c: (build_comments_string),
9681         (ev_window_cmd_help_about):
9682
9683         Show poppler version/backend and authors
9684
9685 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * cut-n-paste/zoom-control/ephy-zoom.c:
9688         (ephy_zoom_get_zoom_level_index):
9689         * cut-n-paste/zoom-control/ephy-zoom.h:
9690
9691         Move the best fit items at the top of the list
9692
9693 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * shell/ev-marshal.list:
9696         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9697         (activate_cb), (match_selected_cb), (activate_link_cb),
9698         (connect_proxy), (ev_page_action_class_init):
9699         * shell/ev-page-action.h:
9700
9701         Use signals to notify action activation. Hopefully
9702         I did not break completion since I cant test...
9703
9704         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9705         (register_custom_actions):
9706
9707         Connect to page selector actions and also grab focus on
9708         the view when activated.
9709
9710 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9711
9712         * pdf/ev-poppler.cc:
9713         * backend/ev-page-cache.c: make page size calculation consistent
9714         and set it to (int)( width * scale + 0.5).  This makes the weird
9715         line going through the middle of the page go away.
9716
9717         * shell/ev-view.c: move painting the background page after
9718         checking the expose area covers us.
9719
9720 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9721
9722         * data/evince-password.glade:
9723         
9724         Mark labels as not translatable. Fix for bug 302842.
9725
9726 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9727
9728         * configure.ac: Added "es" to ALL_LINGUAS.
9729
9730 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9731
9732         * data/evince-toolbar.xml:
9733         * shell/ev-window.c: (update_action_sensitivity),
9734         (ev_window_setup_document), (ev_window_set_page_mode),
9735         (ev_window_init):
9736
9737         Remove some leftover code from jrb first continous
9738         attempt. Use the new actions, we still need good icons
9739         though...
9740
9741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9742
9743         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9744
9745         Update label when connecting proxy. Fix a warning with NULL
9746         page_cache.
9747
9748 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9749
9750         * data/evince-ui.xml:
9751         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9752         * shell/ev-page-action.h:
9753         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9754
9755         Add mnemonic for edit toolbar.
9756         ctrl+l focus the page entry.
9757
9758 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9759
9760         * lib/Makefile.am:
9761         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9762         (ev_window_init):
9763         * shell/main.c: (main):
9764
9765         Put the toolbar xml in evince own dot dir
9766
9767 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9768
9769         * shell/ev-window.c: (ev_window_init):
9770
9771         Make the toolbar not removable
9772
9773 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9774
9775         * data/evince-ui.xml:
9776         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9777         * shell/ev-sidebar-links.h:
9778         * shell/ev-sidebar-thumbnails.c:
9779         (ev_sidebar_thumbnails_get_treeview):
9780         * shell/ev-sidebar-thumbnails.h:
9781         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9782         (ev_view_class_init):
9783         * shell/ev-view.h:
9784         * shell/ev-window.c: (update_action_sensitivity),
9785         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9786         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9787         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9788         (ev_window_init):
9789
9790         This is evil... Make space/backspace global accelerators but
9791         enable them only for some widgets (sidebars and view).
9792         I dont like it, but I dont know a better way... :/
9793
9794 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9795
9796         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9797         (ev_page_action_widget_finalize),
9798         (ev_page_action_widget_class_init), (update_page_cache):
9799
9800         Keep a weak reference on proxy->page_cache so that we
9801         dont try to disconnect the signal if the object is already
9802         gone. Maybe there is a better way to cleanup reference handling
9803         in page action though...
9804
9805 2005-05-10  Juerg Billeter  <j@bitron.ch>
9806
9807         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9808         * backend/ev-ps-exporter.h:
9809         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9810         * ps/ps-document.c: (ps_document_ps_export_begin):
9811         
9812         Change api to pass print range to ps_exporter_begin. The pdf backend
9813         requires this information.
9814         
9815         * shell/ev-print-job.c: (idle_print_handler):
9816         
9817         Adapt to api change
9818
9819 2005-05-10  Juerg Billeter  <j@bitron.ch>
9820
9821         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9822         (idle_print_handler)
9823         * shell/ev-window.c: (ev_window_print):
9824
9825         Support printing page range, based on patch by Amaury Jacquot
9826
9827 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9828
9829         * data/evince-toolbar.xml:
9830
9831         Add zoom control to available items
9832
9833 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9834
9835         * shell/ev-window.c: (update_action_sensitivity):
9836
9837         Set slash action insensitive when appropriate
9838
9839 2005-05-10  Christian Persch <chpe@gnome.org>
9840
9841         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9842
9843         Fix warning on the overflow menu
9844
9845 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9848
9849         Check for uri correctness/existence
9850
9851 2005-05-09  Juerg Billeter  <j@bitron.ch>
9852
9853         * shell/ev-window.c: (using_postscript_printer):
9854
9855         LPD printers use postscript, too
9856
9857 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9858
9859         * shell/ev-window.c: (register_custom_actions):
9860
9861         The zoom one is actually sort of useful,
9862         put it back
9863
9864 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9865
9866         * shell/ev-window.c: (register_custom_actions):
9867
9868         Hide page/zoom controls from overflow, they
9869         are useless.
9870
9871 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * cut-n-paste/update-from-egg.sh:
9874         
9875         Share it between all cut-n-paste subdirs
9876
9877         * cut-n-paste/recent-files/Makefile.am:
9878
9879         Fix to use "global" update-from-egg.sh
9880
9881         * cut-n-paste/recent-files/egg-recent-model.c:
9882         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9883         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9884         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9885         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9886
9887         Update from libegg
9888
9889         * cut-n-paste/toolbar-editor/Makefile.am:
9890
9891         Fix to use "global" update-from-egg.sh
9892
9893         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9894
9895         Update from libegg
9896
9897 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9898
9899         * configure.ac:
9900         * cut-n-paste/Makefile.am:
9901         * cut-n-paste/recent-files/Makefile.am:
9902         * cut-n-paste/toolbar-editor/.cvsignore:
9903         * cut-n-paste/toolbar-editor/Makefile.am:
9904         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9905         (egg_editable_toolbar_get_type), (get_toolbar_position),
9906         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9907         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9908         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9909         (set_item_drag_source), (create_item_from_action), (create_item),
9910         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9911         (popup_toolbar_context_menu_cb), (free_dragged_item),
9912         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9913         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9914         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9915         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9916         (item_added_cb), (item_removed_cb),
9917         (egg_editable_toolbar_construct),
9918         (egg_editable_toolbar_disconnect_model),
9919         (egg_editable_toolbar_deconstruct),
9920         (egg_editable_toolbar_set_model),
9921         (egg_editable_toolbar_set_ui_manager),
9922         (egg_editable_toolbar_set_property),
9923         (egg_editable_toolbar_get_property),
9924         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9925         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9926         (egg_editable_toolbar_new_with_model),
9927         (egg_editable_toolbar_get_edit_mode),
9928         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9929         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9930         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9931         (new_pixbuf_from_widget), (new_separator_pixbuf),
9932         (update_separator_image), (style_set_cb),
9933         (_egg_editable_toolbar_new_separator_image),
9934         (egg_editable_toolbar_get_model):
9935         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9936         * cut-n-paste/toolbar-editor/egg-marshal.c:
9937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9938         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9939         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9940         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9941         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9942         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9943         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9944         (editor_drag_data_delete_cb), (drag_data_get_cb),
9945         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9946         (editor_create_item), (update_editor_sheet), (setup_editor),
9947         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9948         (parse_item_list), (model_has_action), (update_actions_list),
9949         (egg_toolbar_editor_load_actions):
9950         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9951         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9952         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9953         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9954         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9955         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9956         (egg_toolbars_model_add_separator), (impl_add_item),
9957         (parse_item_list), (egg_toolbars_model_add_toolbar),
9958         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9959         (impl_get_item_data), (impl_get_item_type),
9960         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9961         (egg_toolbars_model_init), (free_toolbar),
9962         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9963         (egg_toolbars_model_remove_toolbar),
9964         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9965         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9966         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9967         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9968         (egg_toolbars_model_get_item_data),
9969         (egg_toolbars_model_get_item_type):
9970         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9971         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9972         * data/Makefile.am:
9973         * data/evince-toolbar.xml:
9974         * data/evince-ui.xml:
9975         * data/hand-open.png:
9976         * po/POTFILES.in:
9977         * shell/Makefile.am:
9978         * shell/ev-window.c: (update_chrome_visibility),
9979         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9980         (ev_window_dispose), (ev_window_init):
9981
9982         Implement epiphany like toolbar editor. Based on patch by
9983         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9984
9985 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9988
9989         Use set_cursor instead of set_selection, so that
9990         the keyboard focus moves too.
9991
9992 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9993
9994         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9995
9996         Fix infinite loop when loading Type1 fonts
9997
9998 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * data/evince-ui.xml:
10001         * shell/ev-window.c:
10002
10003         Slash -> Find
10004
10005 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10006
10007         * configure.ac:
10008
10009         Make --disable really disable
10010
10011 2005-05-07  Juerg Billeter  <j@bitron.ch>
10012
10013         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10014
10015         Compare page labels even without has_labels set, fixes setting page
10016         with entry
10017
10018 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10019
10020         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10021         (ev_view_set_cursor), (ev_view_button_press_event),
10022         (ev_view_motion_notify_event), (ev_view_button_release_event),
10023         (ev_view_init):
10024
10025         Implement middle button scrolling. Based on a patch
10026         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10027
10028 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10029
10030         * shell/ev-document-types.c: (get_slow_mime_type),
10031         (get_document_type_from_mime), (ev_document_type_lookup):
10032         * shell/ev-document-types.h:
10033
10034         Change api to lookup from uri. Do fast lookup first, if the
10035         type is unknown try with data sniffing.
10036
10037         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10038         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10039
10040         Adapt to api change
10041
10042 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * thumbnailer/Makefile.am:
10045
10046         Fix distcheck
10047
10048 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10049
10050         * NEWS:
10051         * configure.ac:
10052
10053         Release 0.3.0
10054
10055         * data/evince-ui.xml:
10056
10057         Hide presentation mode for now
10058
10059         * shell/ev-view.c: (highlight_find_results):
10060
10061         Show current find selection only on current page
10062
10063 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-view.c: (ev_view_select_all):
10066
10067         Compute size of the actual page, not of
10068         the current one.
10069
10070 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10073         (view_rect_to_doc_rect), (compute_selections),
10074         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10075         (ev_view_copy), (ev_view_primary_get_cb),
10076         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10077         (ev_view_button_press_event), (ev_view_motion_notify_event),
10078         (ev_view_button_release_event), (page_changed_cb):
10079
10080         Fix text selection
10081
10082 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10083
10084         * shell/ev-view.c: (compute_border), (get_page_extents),
10085         (doc_rect_to_view_rect), (highlight_find_results),
10086         (ev_view_bin_expose), (ev_view_select_all),
10087         (ev_view_motion_notify_event), (update_find_status_message),
10088         (jump_to_find_result), (jump_to_find_page):
10089
10090         First go at fixing search, still buggy
10091
10092 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10093
10094         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10095         dropdown box and button at the top of the sidebar.
10096
10097 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10098
10099         * configure.ac: Output zoom-control Makefile.
10100         * cut-n-paste/Makefile.am: build zoom-control subdir.
10101         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10102         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10103         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10104         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10105         * cut-n-paste/zoom-control/ephy-zoom.c:
10106         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10107         from epiphany, and modified to add a separator into the menu.
10108         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10109         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10110         zoom-control action.
10111         * shell/Makefile.am: Include zoom-control flags.
10112         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10113         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10114         (ev_view_zoom_for_size_presentation),
10115         (ev_view_zoom_for_size_continuous_and_dual_page),
10116         (ev_view_zoom_for_size_continuous),
10117         (ev_view_zoom_for_size_dual_page),
10118         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10119         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10120         ev_view_get_zoom and ev_view_get_sizing_mode.
10121         * shell/ev-view.h:
10122         * shell/ev-window.c: (update_action_sensitivity),
10123         (update_sizing_buttons), (zoom_control_changed_cb),
10124         (register_custom_actions): Initialize and use the zoom-control 
10125         widget.
10126
10127 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10130         preview cache back to 1.  Don't know when it got set to 0.
10131         
10132         * shell/ev-view.c: (compute_border), (ev_view_realize),
10133         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10134         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10135         (ev_view_get_fullscreen), (ev_view_set_presentation),
10136         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10137         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10138         * shell/ev-view.h:
10139         * shell/ev-window.c:
10140         (update_chrome_visibility),
10141         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10142         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10143         (update_document_mode), (ev_window_update_fullscreen_action),
10144         (ev_window_fullscreen), (ev_window_unfullscreen),
10145         (ev_window_cmd_view_fullscreen),
10146         (ev_window_update_presentation_action),
10147         (ev_window_run_presentation), (ev_window_stop_presentation),
10148         (ev_window_cmd_view_presentation), (ev_window_state_event),
10149         (ev_window_focus_in_event), (ev_window_focus_out_event),
10150         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10151         * data/evince-ui.xml: Initial presentation mode.  We should
10152         probably hide this until it's done, as it's quite rough.  Also,
10153         change full-screen to fullscreen and add two getters to EvView.
10154
10155 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * shell/ev-page-action.c: (update_page_cache),
10158         (ev_page_action_dispose):
10159         * shell/ev-window.c: (destroy_fullscreen_popup),
10160         (ev_window_create_fullscreen_popup):
10161
10162         Use connect_object rather than explicitly
10163         disconnect on dispose.
10164
10165 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10166
10167         * shell/ev-page-action.c: (update_page_cache),
10168         (ev_page_action_dispose):
10169
10170 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10171
10172         * backend/ev-page-cache.c: (_ev_page_cache_new),
10173         (ev_page_cache_set_page_label),
10174         (ev_page_cache_has_nonnumeric_page_labels):
10175         * backend/ev-page-cache.h:
10176         * shell/ev-page-action.c: (update_pages_label):
10177         
10178         If all page labels are numeric, fallback to default
10179         way to display number of pages. See bug 173185.
10180
10181 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10182
10183         * shell/ev-page-action.c: (ev_page_action_dispose):
10184         * shell/ev-view.c: (view_update_range_and_current_page):
10185         * shell/ev-window.c: (ev_window_dispose):
10186         
10187         Set page on scroll in continuous mode. Fixes bug 301986.
10188         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10189
10190 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10191
10192         * configure.ac:
10193
10194         Require poppler 0.3.0
10195
10196 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10197         
10198         * shell/Makefile.am, configure.ac: Fix build problems
10199         with t1lib. Bug 301996.
10200
10201 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10202
10203         * shell/ev-view.c: (ev_view_scroll_event):
10204         
10205         Scroll up increase zoom
10206
10207 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10208
10209         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10210         (ev_view_set_sizing_mode),
10211         (ev_view_zoom_for_size_continuous_and_dual_page),
10212         (ev_view_zoom_for_size_continuous):
10213         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10214         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10215         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10216         (ev_window_init):
10217
10218         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10219         Fix for 165473 and 165472.
10220
10221 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10222
10223         * po/POTFILES.in:
10224         * thumbnailer/Makefile.am:
10225         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10226         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10227         * thumbnailer/evince-thumbnailer.schemas.in:
10228         
10229         Make thumbnailer schemas translatable. Fix for bug 301773
10230         
10231         * thumbnailer/evince-thumbnailer-djvu.schemas:
10232         * thumbnailer/evince-thumbnailer-dvi.schemas:
10233         * thumbnailer/evince-thumbnailer.schemas:
10234
10235         Removed files
10236
10237 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10238
10239         * shell/ev-view.c (ev_view_init): forgot to set this.
10240
10241 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10242
10243         * shell/ev-view.c: (find_page_at_location),
10244         (get_link_at_location),
10245         (ev_view_set_show_border), (ev_view_set_spacing),
10246         (ev_view_zoom_for_size_continuous_and_dual_page),
10247         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10248         Also, add a quick fix measuring of widths.  Also, removed
10249         ev_view_set_spacing and ev_view_set_show_border.
10250         
10251         * shell/ev-window.c: (ev_window_unfullscreen),
10252         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10253
10254 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10255
10256         * shell/ev-view.c: (view_update_range_and_current_page),
10257         (page_changed_cb):
10258         
10259         Fix crash on exit and scrolling to page in continuous view.
10260
10261 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10262
10263         * TODO:
10264         * backend/ev-page-cache.c: (_ev_page_cache_new),
10265         (ev_page_cache_get_max_width_size),
10266         (ev_page_cache_get_max_height_size):
10267         * backend/ev-page-cache.h:
10268         * data/evince-ui.xml:
10269         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10270         * shell/ev-view.c: (view_update_adjustments),
10271         (view_update_range_and_current_page), (get_bounding_box_size),
10272         (ev_view_size_request_continuous_and_dual_page),
10273         (ev_view_size_request_continuous),
10274         (ev_view_size_request_dual_page),
10275         (ev_view_size_request_single_page), (ev_view_size_request),
10276         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10277         (ev_view_bin_expose), (ev_view_expose_event),
10278         (ev_view_set_property), (ev_view_get_property),
10279         (ev_view_class_init), (ev_view_init), (ev_view_new),
10280         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10281         (ev_view_set_dual_page), (ev_view_set_full_screen),
10282         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10283         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10284         (ev_view_zoom_out), (zoom_for_size_fit_width),
10285         (zoom_for_size_best_fit),
10286         (ev_view_zoom_for_size_continuous_and_dual_page),
10287         (ev_view_zoom_for_size_continuous),
10288         (ev_view_zoom_for_size_dual_page),
10289         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10290         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10291         * shell/ev-view.h:
10292         * shell/ev-window.c: (update_action_sensitivity),
10293         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10294         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10295         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10296         (ev_window_cmd_view_zoom_out), (update_view_size),
10297         (ev_window_set_sizing_mode), (ev_window_init):
10298
10299         Add Continuous and Dual page modes.
10300
10301 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10302
10303         * dvi/dvi-document.c: (dvi_document_load),
10304         (dvi_document_thumbnails_get_thumbnail),
10305         (dvi_document_init_params): Fix up some mixups between
10306         width and height to correct thumbnail rendering.
10307
10308 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10309
10310         * dvi/mdvi-lib/private.h:
10311         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10312         
10313         Suppess output for kpathsea during font generation. Thanks to
10314         James Bowes
10315
10316 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10317
10318         * NEWS:
10319         * configure.ac:
10320
10321         Release 0.2.1
10322
10323         * Makefile.am: fix distcheck.
10324
10325 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10326
10327         * shell/ev-sidebar-links.c: (selection_changed_callback),
10328         (update_page_callback), (row_activated_callback),
10329         (job_finished_callback), (ev_sidebar_links_set_document):
10330         
10331         Fix for bug #169901. Double click on links expands tree.
10332
10333 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10334
10335         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10336         hard-coded style. Fix for bug 170111
10337
10338 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10339
10340         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10341         locking.
10342
10343 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10344
10345         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10346
10347 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10348
10349         * pdf/ev-poppler.cc:
10350         * shell/ev-view.c: (highlight_find_results):
10351
10352         Fix find on single page documents
10353
10354 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10355
10356         * data/evince.schemas.in: fix for bug 301390
10357
10358 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10361         (ev_view_zoom_out), (ev_view_zoom_normal):
10362         * shell/ev-view.h:
10363         * shell/ev-window.c: (update_action_sensitivity),
10364         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10365         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10366         (ev_window_cmd_view_normal_size):
10367
10368         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10369         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10370         better than oom. 
10371
10372 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10373
10374         * configure.ac:
10375
10376         Depend on 2.57, 2.59 doesnt seem to be necessary
10377
10378 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10379
10380         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10381         (create_tool_item):
10382
10383         Put back total number of pages as (1 of 1234)
10384
10385 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10386
10387         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10388         remove the job.
10389
10390         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10391         function.  This helps debugging.
10392
10393 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10394
10395         * djvu/djvu-document.c: (djvu_document_class_init),
10396         (djvu_document_get_info), (djvu_document_document_iface_init):
10397         * dvi/dvi-document.c: (dvi_document_class_init),
10398         (dvi_document_get_info), (dvi_document_document_iface_init):
10399
10400         Dummy implementation of get_info method for dvi and
10401         djvu. Fix crashes with those backends
10402
10403 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10404
10405         * data/evince.desktop.in:
10406
10407         Add application/x-gzpostscript
10408
10409 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10410
10411         * data/evince.schemas.in: Added real long descriptions, 
10412         closes bug 172496 
10413
10414         * README: Added actual text, closes bug 171869
10415
10416 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10417
10418         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10419
10420         Thumbnail page 0
10421
10422 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10423
10424         * backend/ev-document-info.h:
10425
10426         s/GDate */GDate so we can just use g_free
10427
10428 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * shell/ev-window.c: (update_document_mode),
10431         (ev_window_setup_document):
10432
10433         Show the window in fullscreen when specified by
10434         the document
10435
10436 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10437
10438         * backend/ev-document.c: (ev_document_class_init),
10439         (ev_document_get_info), (ev_document_render_pixbuf):
10440         * backend/ev-document.h:
10441         * backend/ev-page-cache.c: (_ev_page_cache_new):
10442         * pdf/ev-poppler.cc:
10443         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10444         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10445         * ps/ps-document.c: (ps_document_class_init), (document_load),
10446         (ps_document_get_info), (ps_document_document_iface_init):
10447
10448         Remove get_title from the interface, we can just use document info
10449
10450 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * backend/Makefile.am:
10453         * backend/ev-document.c: (ev_document_render_get_info):
10454         * backend/ev-document.h:
10455         * pdf/ev-poppler.cc:
10456
10457         Initial support for document info. Based on jrb patch.
10458
10459 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10460
10461         * shell/ev-window.c: (ev_window_state_event),
10462         (ev_window_class_init), (ev_window_init):
10463         
10464         Doesn't show resize grip when maximized. See bug #301053
10465
10466 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10467
10468         * po/POTFILES.in:
10469         
10470         ev-sidebar-thumbnails now has translatable labels
10471         
10472         * shell/Makefile.am:
10473         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10474         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10475         (ev_sidebar_links_page_iface_init):
10476         * shell/ev-sidebar-links.h:
10477         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10478         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10479         (ev_sidebar_page_get_label):
10480         * shell/ev-sidebar-page.h:
10481         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10482         (ev_sidebar_thumbnails_set_document),
10483         (ev_sidebar_thumbnails_support_document),
10484         (ev_sidebar_thumbnails_get_label),
10485         (ev_sidebar_thumbnails_page_iface_init):
10486         * shell/ev-sidebar-thumbnails.h:
10487         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10488         (ev_sidebar_set_document):
10489         * shell/ev-sidebar.h:
10490         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10491         
10492         Small rework of sidebar code. Now sidebar pages should implement
10493         EvSidebarPage interface. That makes page management in EvSidebar
10494         easier. See bug #164811 for details
10495
10496 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10497
10498         * shell/ev-application.c: (ev_application_open):
10499         * shell/ev-document-types.c:
10500         
10501         Fix build error and small problem with application exit
10502
10503 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10504
10505         * thumbnailer/Makefile.am:
10506         * thumbnailer/evince-thumbnailer-djvu.schemas:
10507         * thumbnailer/evince-thumbnailer-dvi.schemas:
10508         
10509         Conditionally install schemas for djvu/dvi thumbnailer
10510
10511 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10512
10513         * shell/ev-document-types.h: 
10514         * shell/ev-document-types.c: 
10515         New files, handling the mapping from mimetypes to backends
10516         
10517         * shell/ev-window.c: 
10518         * thumbnailer/evince-thumbnailer.c:     
10519         Use the ev-document-types code
10520         
10521         * shell/Makefile.am: 
10522         Added new convenience library libevbackendfactory_la, containing
10523         the new mimetype->backend logic; moved the backends into it.
10524
10525         * thumbnailer/Makefile.am:
10526         Make the thumbnailer link with the libevbackend.la convenience
10527         library, rather than having a duplicate of the backend logic here.
10528
10529 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10530
10531         * shell/ev-stock-icons.c: constify some vars.
10532         * shell/ev-window.c: ditto.
10533
10534 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10535
10536         * ps/ps-document.c (get_page_orientation):
10537
10538         Respect document orientation 
10539
10540 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10541
10542         * djvu/Makefile.am:
10543         * dvi/Makefile.am:
10544         * shell/Makefile.am:
10545         
10546         Move library dependencies to components.
10547         
10548         * shell/ev-window.c: (update_window_title),
10549         (start_loading_document):
10550         
10551         Fix display of uris with spaces. Bug 168358.
10552
10553 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10554
10555         * shell/ev-sidebar-links.c: (selection_changed_cb):
10556         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10557         (ev_view_button_release_event), (ev_view_set_document):
10558         * shell/ev-view.h:
10559         * shell/ev-window.c: (find_bar_search_changed_cb):
10560         * shell/ev-window.h: Minor cleanups removing some dead code.
10561
10562 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10563
10564         * backend/ev-page-cache.c: (_ev_page_cache_new):
10565         
10566         Set current page to 0 if document has pages.
10567
10568 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10569
10570         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10571
10572         Initialize GError to NULL, fix a crash when loading fails.
10573
10574 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10575
10576         * shell/ev-window.c: (update_view_size):
10577
10578         Calculate shadow size only when there is actually
10579         a shadow.
10580
10581 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10582
10583         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10584         * shell/ev-view.h:
10585
10586         Allow setting view spacing, default to 0
10587
10588         * shell/ev-window.c: (ev_window_unfullscreen),
10589         (ev_window_cmd_view_fullscreen), (ev_window_init):
10590
10591         Remove spacing in fullscreen mode
10592
10593 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10596         (ev_view_size_request), (expose_bin_window),
10597         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10598         * shell/ev-view.h:
10599         * shell/ev-window.c: (ev_window_unfullscreen),
10600         (ev_window_cmd_view_fullscreen):
10601
10602         Do not draw the border in fulscreen
10603
10604 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10605
10606         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10607         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10608         (find_page_at_location), (page_changed_cb):
10609
10610         Rework border calculation, so that I can more easily disable it.
10611         Code somewhat cleaner too.
10612
10613 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10614
10615         * backend/ev-page-cache.c: (ev_page_cache_init),
10616         (_ev_page_cache_new):
10617
10618         Remove some assertions, documents can have 0 pages.
10619         Make initial current page -1.
10620
10621         * shell/ev-page-action.c: (page_changed_cb):
10622
10623         Show "" if current page is -1
10624
10625         * shell/ev-window.c: (update_action_sensitivity),
10626         (ev_window_setup_document):
10627
10628         When document has 0 pages do not set the view
10629         and make nearly everything insensitive.
10630
10631 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10632
10633         * shell/ev-page-view.c:
10634         * shell/ev-page-view.h:
10635
10636         Remove unused files.
10637         
10638         * shell/ev-sidebar-thumbnails.c:
10639         (ev_sidebar_thumbnails_set_document):
10640         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10641         (ev_sidebar_supports_document):
10642         * shell/ev-sidebar.h:
10643         * shell/ev-window.c: (ev_window_setup_document):
10644         
10645         Doesn't show thumbnails if document has 1 page. Make
10646         sidebar menu entries sensitive only if if they have 
10647         sense. Fix bug 164811. 
10648
10649 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10650
10651         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10652         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10653         (ev_view_zoom_out), (ev_view_set_size):
10654
10655         Rework sizing to deal with documents with not uniform page
10656         size.
10657
10658 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10659
10660         * backend/ev-page-cache.c: (_ev_page_cache_new):
10661
10662         Fix several page size caching bugs
10663
10664 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10665
10666         * shell/ev-window.c: (set_action_properties):
10667
10668         Make all toolbar items translatable
10669
10670 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10673         (save_page_list), (ps_document_save),
10674         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10675         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10676         (ps_document_ps_exporter_iface_init):
10677         * ps/ps-document.h:
10678
10679         Based on a patch by J�rg Billeter <j@bitron.ch>
10680         
10681         Implement print and save a copy for the ps backend.
10682
10683 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10684
10685         * backend/ev-document.h:
10686         * djvu/djvu-document.c: (djvu_document_can_get_text),
10687         (djvu_document_document_iface_init):
10688         * dvi/dvi-document.c: (dvi_document_can_get_text),
10689         (dvi_document_document_iface_init):
10690         * pdf/ev-poppler.cc:
10691         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10692         (pixbuf_document_document_iface_init):
10693         * ps/ps-document.c: (ps_document_can_get_text),
10694         (ps_document_document_iface_init):
10695         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10696         * shell/ev-window.c: (update_action_sensitivity):
10697
10698         Fix the crash when trying to copy in backends that doesnt
10699         support it. We can implement a better solution once we
10700         do real text selection.
10701
10702 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * data/evince-ui.xml:
10705         * shell/ev-window.c: (ev_window_cmd_escape):
10706         
10707         Work around the Escape conflict (find bar and unfullscreen)
10708
10709 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10710
10711         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10712         
10713         Fix for #300233. Next page correctly handles document end.
10714         
10715         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10716         (ev_sidebar_thumbnails_class_init),
10717         (ev_sidebar_thumbnails_set_document),
10718         (ev_sidebar_thumbnails_clear_job),
10719         (ev_sidebar_thumbnails_clear_model):
10720         
10721         Cleanup thumbnail jobs on document changes.
10722         
10723         * shell/ev-view.c: (add_scroll_binding_keypad),
10724         (add_scroll_binding_shifted), (ev_view_class_init):
10725         
10726         Shift + Space scrolls up. Fix for #173184
10727         
10728         * shell/ev-window.c: (ev_window_open_page),
10729         (ev_window_cmd_view_reload):
10730         
10731         Fix reload (Bug #300094)
10732
10733 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10734
10735         
10736         * dvi/mdvi-lib/assoc.c:
10737         * dvi/mdvi-lib/assoc.h: Removed garbage files
10738         
10739         * dvi/mdvi-lib/bitmap.c:
10740         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10741         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10742         * dvi/mdvi-lib/color.h: Antialias of rules
10743         
10744         * dvi/mdvi-lib/common.h:
10745         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10746         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10747         * dvi/mdvi-lib/files.c:
10748         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10749         * dvi/mdvi-lib/mdvi.h:
10750         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10751         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10752         * dvi/mdvi-lib/util.c: Fix compile warnings
10753         
10754         * dvi/dvi-document.c:
10755         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10756         (dvi_document_thumbnails_get_thumbnail),
10757         (dvi_document_document_thumbnails_iface_init):
10758         * dvi/mdvi-lib/Makefile.am:
10759         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10760         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10761         
10762         Dvi backend now renders thumbnails
10763
10764 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10765
10766         * shell/main.c: (main): 
10767         
10768         Save accelerators on exit. Fixes bug #172095.
10769
10770 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10771
10772         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10773         update priority" comment.
10774
10775         * backend/ev-job-queue.c: Give a way to change priority.
10776
10777 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10778
10779         * shell/ev-page-action.c: Fix logic.
10780
10781 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10782
10783         * shell/ev-view.c: (ev_view_can_find_next):
10784         * shell/ev-window.c: (ev_window_setup_document):
10785
10786         Check that the document supports find
10787
10788 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * data/evince-ui.xml:
10791         * shell/ev-view.c: (ev_view_can_find_next):
10792         * shell/ev-view.h:
10793         * shell/ev-window.c: (update_action_sensitivity),
10794         (find_changed_cb), (ev_window_setup_document),
10795         (ev_window_cmd_edit_find_next):
10796
10797         Add Edit->Find Next
10798
10799 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10800
10801         * pdf/ev-poppler.cc:
10802         * shell/ev-print-job.c: (idle_print_handler):
10803
10804         Make printing work again
10805
10806 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10807
10808         * shell/ev-page-action.h:
10809         * shell/ev-page-action.c: (ev_page_action_widget_init),
10810         (ev_page_action_widget_class_init), (page_changed_cb),
10811         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10812         (get_filter_model_from_model), (match_selected_cb),
10813         (display_completion_text), (match_completion), (update_model),
10814         (connect_proxy), (ev_page_action_set_property),
10815         (ev_page_action_get_property), (ev_page_action_set_document),
10816         (ev_page_action_set_model), (ev_page_action_class_init): Big
10817         reworking to make completions work iff we have >= GTK-2.7.0
10818                 
10819         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10820         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10821         (job_finished_cb): We now have a 'model' property that is set when
10822         the links are loaded.  This can be caught with "notify::model"
10823
10824         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10825         listen for the model to be set, and propagate it to the action.
10826
10827 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10828
10829         * cut-n-paste/recent-files/egg-recent-item.c:
10830         (egg_recent_item_set_uri), (make_valid_utf8),
10831         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10832         * cut-n-paste/recent-files/egg-recent-item.h:
10833         
10834         Update egg-recent from libegg. This should fix long
10835         startup problem. For details see
10836         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10837
10838 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10839
10840         * cut-n-paste/recent-files/Makefile.am:
10841         * data/evince-ui.xml, shell/Makefile.am:
10842         * shell/ev-application.c, shell/ev-application.h:
10843         * shell/ev-window.c: Recent files support.
10844         
10845         * configure.ac: Added "ru" to ALL_LINGUAS.
10846         
10847         * dvju: new backend to support DJVU files.
10848         * dvi: new backend to support DVI.
10849
10850         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10851         * ev-application.c: Support for new backends.
10852         
10853         * help, ev-window.c, main.c shell/Makefile.am: 
10854         Evince user documentation.
10855
10856 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10857
10858         * po/POTFILES.in:
10859         * shell/ev-window.c:
10860         * thumbnailer/evince-thumbnailer.c:
10861
10862         s/pdf-document/ev-poppler
10863
10864 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * NEWS:
10867         * configure.ac:
10868
10869         Release 0.2.0
10870
10871         * ps/ps-document.c: (setup_pixmap):
10872
10873         Remove debug code
10874
10875 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10876
10877         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10878         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10879         (ev_window_cmd_go_first_page): Fix of by one errors.
10880
10881 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10882
10883         * ps/ps-document.c: (get_page_box):
10884
10885         Fix page size calculation
10886
10887 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10888
10889         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10890         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10891         (get_page_orientation), (setup_page), (document_load),
10892         (ps_document_get_page_size), (render_pixbuf_idle):
10893         * ps/ps-document.h:
10894
10895         More refactoring to adapt to EvDocument changes
10896
10897 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * ps/ps-document.c: (start_interpreter):
10900
10901         Actually add alpha args
10902
10903 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * pdf/ev-poppler.cc:
10906
10907         Make clipboard work again
10908
10909 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10910
10911         Make searching work again.
10912         
10913         * backend/ev-document.c:
10914         * backend/ev-document.h:
10915         * backend/ev-document-find.c:
10916         * backend/ev-document-find.h: Change EvDocumentIface so we no
10917         longer store the current page or zoom level in the document.  The
10918         consequence is that all calls that operate on the current page now
10919         instead take the page number as an extra argument, and all
10920         coordinates are now doubles in document coordinate system.
10921
10922         * pdf/ev-poppler.cc:
10923         * pixbuf/pixbuf-document.c:
10924         * ps/ps-document.c: Update backends accordingly.
10925
10926 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10927
10928         * autogen.sh:
10929
10930         Add required gettext version
10931
10932 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10933
10934         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10935         make F1 bring up non-existent help.
10936
10937         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10938         epiphany's find bar, #167477
10939
10940         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10941         <emil@nishra.com> to add space-bar scrolling, 
10942
10943         * shell/ev-window.c (static GtkActionEntry entries): add default
10944         keybinding for Help (F1)
10945         Fixes #171068
10946
10947         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10948         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10949         170110
10950
10951 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10952
10953         * Makefile.am: 
10954         * pixbuf/pixbuf-document.c: 
10955
10956         Got pixbuf backend working again
10957
10958 2005-04-01  Steve Murphy  <murf@e-tools.com>
10959
10960         * configure.in: Added "rw" to ALL_LINGUAS.
10961
10962 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10963
10964         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10965         model types, noticed by Martin Kretzschmar.
10966
10967 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10968
10969         * pdf/ev-poppler.cc: Implement search based on
10970         poppler_page_find_text().  Currently a bit crude since we remember
10971         all matches from all pages.  Also, we grab the big document lock
10972         when we search since searching changes the underlying stream and
10973         thus conflicts with the rendering thread.
10974         
10975         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10976         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10977         (ev_view_find_previous): Fix some page indexes to be 0 based,
10978         offset rubber band by view offset,
10979
10980 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10981
10982         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10983
10984 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10985
10986         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10987         completely because I didn't understand GtkActions.  I should
10988         read Marco's code more carefully in the future.
10989
10990         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10991         function
10992
10993 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10994
10995         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10996         PopplerRectangle change from poppler CVS.
10997
10998 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10999
11000         * backend/ev-document.c: (ev_document_get_page_label):
11001         * backend/ev-document.h:
11002         * backend/ev-page-cache.c: (_ev_page_cache_new),
11003         (ev_page_cache_get_page_label):
11004         * backend/ev-page-cache.h:
11005         * pdf/ev-poppler.cc:
11006         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11007         (links_page_num_func):
11008         * shell/ev-sidebar-thumbnails.c:
11009         (ev_sidebar_thumbnails_set_document):
11010         * shell/ev-view.c: (status_message_from_link),
11011         (ev_view_motion_notify_event):
11012         * shell/ev-window.c: (document_supports_sidebar): Add in page
11013         label support.  It's not perfect yet, but it's the first 'feature'
11014         in a while.
11015         Also, fix a bogus comment noticed by crispin. 
11016
11017 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11018
11019         * Makefile.am: Remove pixbuf backend for now
11020
11021         * configure.ac: Require poppler-glib instead of just poppler.
11022
11023         * backend/ev-document-thumbnails.h: Add a comment
11024
11025         * backend/ev-document.h:
11026         * backend/ev-document.c: (ev_document_class_init),
11027         (ev_document_load), (ev_document_get_link),
11028         (ev_document_get_links): Remove 3 methods and add get_links.
11029         Also, made 0 based.
11030
11031         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11032         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11033
11034         * backend/ev-link.c: (ev_link_set_title),
11035         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11036         (ev_link_mapping_find):
11037         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11038         
11039         * backend/ev-page-cache.c: (ev_page_cache_init),
11040         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11041         (ev_page_cache_get_size), (ev_page_cache_next_page),
11042         (ev_page_cache_prev_page): Fix to be 0 based.
11043
11044         * pdf/Makefile.am: 
11045         * pdf/ev-poppler.h:
11046         * pdf/ev-poppler.cc: New backend.
11047         
11048         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11049         (ps_document_get_page), (ps_document_document_iface_init):
11050
11051         * shell/ev-pixbuf-cache.h:
11052         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11053         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11054         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11055         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11056         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11057         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11058         based.
11059         
11060         * shell/ev-sidebar-thumbnails.c:
11061         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11062         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11063
11064         * shell/ev-view.c: (status_message_from_link),
11065         (find_page_at_location), (get_link_at_location),
11066         (ev_view_motion_notify_event), (ev_view_button_release_event),
11067         (ev_view_init): Use the new link code.  Fix to be 0 based.
11068
11069         * shell/ev-window.c: (update_action_sensitivity),
11070         (document_supports_sidebar): 0 based.
11071
11072 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11073
11074         * pdf/pdf-document.cc: Patch from Fernando Herrera
11075         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11076         *blush*
11077
11078 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11079
11080         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11081         1 to the page, as this seems to be 1 based.  I thought we has this
11082         fixed.  grump.
11083
11084 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11085
11086         * TODO:
11087         * backend/Makefile.am:
11088         * backend/ev-document-links.c:
11089         (ev_document_links_has_document_links),
11090         (ev_document_links_get_links_model):
11091         * backend/ev-document-links.h:
11092         * backend/ev-document.c: (ev_document_get_page_cache),
11093         (ev_document_get_doc_mutex), (ev_document_load),
11094         (ev_document_save), (ev_document_get_title),
11095         (ev_document_get_n_pages), (ev_document_set_page),
11096         (ev_document_get_page), (ev_document_set_target),
11097         (ev_document_set_scale), (ev_document_set_page_offset),
11098         (ev_document_get_page_size), (ev_document_get_text),
11099         (ev_document_get_link), (ev_document_render),
11100         (ev_document_render_pixbuf), (ev_document_scale_changed):
11101         * backend/ev-document.h:
11102         * backend/ev-job-queue.c: (remove_object_from_queue),
11103         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11104         (no_jobs_available_unlocked), (ev_render_thread),
11105         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11106         (ev_job_queue_remove_job):
11107         * backend/ev-job-queue.h:
11108         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11109         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11110         (ev_job_links_class_init), (ev_job_render_init),
11111         (ev_job_render_dispose), (ev_job_render_class_init),
11112         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11113         (ev_job_thumbnail_class_init), (ev_job_finished),
11114         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11115         (ev_job_render_run), (ev_job_thumbnail_new),
11116         (ev_job_thumbnail_run):
11117         * backend/ev-jobs.h:
11118         * backend/ev-link.c:
11119         * backend/ev-link.h:
11120         * backend/ev-page-cache.c: (ev_page_cache_init),
11121         (ev_page_cache_class_init), (ev_page_cache_finalize),
11122         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11123         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11124         (ev_page_cache_set_link), (ev_page_cache_get_title),
11125         (ev_page_cache_get_size), (ev_page_cache_next_page),
11126         (ev_page_cache_prev_page):
11127         * backend/ev-page-cache.h:
11128         * pdf/pdf-document.cc:
11129         * ps/gsdefaults.c:
11130         * ps/gsdefaults.h:
11131         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11132         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11133         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11134         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11135         (is_interpreter_ready), (output), (catchPipe), (input),
11136         (start_interpreter), (check_filecompressed), (compute_dimensions),
11137         (ps_document_enable_interpreter), (document_load),
11138         (ps_document_next_page), (render_page), (ps_document_set_page),
11139         (ps_document_set_scale), (render_pixbuf_idle),
11140         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11141         * ps/ps-document.h:
11142         * shell/Makefile.am:
11143         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11144         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11145         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11146         (ev_pixbuf_cache_new), (job_finished_cb),
11147         (check_job_size_and_unref), (move_one_job),
11148         (ev_pixbuf_cache_update_range), (find_job_cache),
11149         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11150         (ev_pixbuf_cache_add_jobs_if_needed),
11151         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11152         * shell/ev-pixbuf-cache.h:
11153         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11154         (idle_print_handler):
11155         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11156         (selection_changed_cb), (create_loading_model),
11157         (ev_sidebar_links_construct), (links_page_num_func),
11158         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11159         (update_page_callback), (job_finished_cb),
11160         (ev_sidebar_links_set_document):
11161         * shell/ev-sidebar-thumbnails.c:
11162         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11163         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11164         (page_changed_cb), (thumbnail_job_completed_callback),
11165         (ev_sidebar_thumbnails_set_document):
11166         * shell/ev-sidebar-thumbnails.h:
11167         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11168         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11169         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11170         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11171         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11172         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11173         (ev_view_button_release_event), (ev_view_scroll_view),
11174         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11175         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11176         (ev_view_new), (job_finished_cb), (page_changed_cb),
11177         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11178         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11179         (ev_view_find_previous):
11180         * shell/ev-view.h:
11181         * shell/ev-window.c: (update_action_sensitivity),
11182         (ev_window_open_page), (update_window_title), (update_total_pages),
11183         (page_changed_cb), (ev_window_setup_document),
11184         (password_dialog_response), (ev_window_cmd_save_as),
11185         (ev_window_print), (ev_window_cmd_go_previous_page),
11186         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11187         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11188         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11189         * shell/main.c: (main):
11190
11191         Merge evince-threads branch
11192
11193 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11194
11195         * configure.ac: Added "lt" to ALL_LINGUAS.
11196
11197 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * NEWS:
11200         * configure.ac:
11201
11202         Release 0.1.9
11203
11204 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11205
11206         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11207
11208         Fix here also the thumbnails 1-basedness :)
11209
11210 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11211
11212         * NEWS:
11213         * configure.ac:
11214
11215         Release 0.1.8
11216
11217 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11218
11219         * pdf/pdf-document.cc:
11220         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11221         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11222
11223         Fix the mess we did with thumbnails and 1-basedness
11224
11225 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11226
11227         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11228
11229 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * NEWS:
11232         * configure.ac:
11233
11234         Release 0.1.7
11235
11236 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * ps/Makefile.am:
11239         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11240         (gtk_gs_defaults_get_alpha_parameters),
11241         (gtk_gs_defaults_get_ungzip_cmd),
11242         (gtk_gs_defaults_get_unbzip2_cmd):
11243         * ps/gsdefaults.h:
11244         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11245         (ps_document_get_orientation), (document_load),
11246         (ps_document_goto_page), (ps_document_set_page_size):
11247         * ps/ps-document.h:
11248
11249         Some more sanitization of the ps backend. Remove a lot
11250         of unused code and do not base our defaults on ggv
11251         preferences (ugh!)
11252
11253 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11254
11255         * thumbnailer/evince-thumbnailer.schemas:
11256         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11257         (main): add -s option for thumbnail size.
11258
11259 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11260
11261         * configure.ac:
11262
11263         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11264         remove it.
11265
11266 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * pdf/pdf-document.cc:
11269
11270         Remove 4 pixels of useless border from the
11271         thumbnail.
11272
11273 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * backend/ev-document-thumbnails.c:
11276         (ev_document_thumbnails_get_thumbnail):
11277         * backend/ev-document-thumbnails.h:
11278
11279         Rework API a bit. Add a border flag and
11280         change sizing logic (now the size we specify
11281         applies to the bigger dimension).
11282
11283         * pdf/pdf-document.cc:
11284         * pixbuf/pixbuf-document.c:
11285         (pixbuf_document_thumbnails_get_thumbnail):
11286         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11287         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11288
11289         Adapt to the new API and do not draw a border for nautilus
11290         thumbnailer.
11291
11292 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11293
11294         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11295         take thumbnails from page "0" instead of "1". Added a copyright header.
11296
11297 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11298
11299         * ps/ps-document.c: (set_up_page), (start_interpreter):
11300
11301         Make it C89 compliant
11302
11303 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * Makefile.am:
11306         * configure.ac:
11307         * pdf/.cvsignore:
11308         * pdf/pdf-document.cc:
11309         * thumbnailer/Makefile.am:
11310         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11311         (main):
11312         * thumbnailer/evince-thumbnailer.schemas:
11313         * thumbnailer/pdf-icon.png:
11314
11315         Add a nautilus thumbnailer.
11316         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11317
11318 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11319
11320         * NEWS:
11321         * configure.ac:
11322         * po/POTFILES.in:
11323
11324         Release 0.1.6
11325
11326 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11327
11328         Use poppler instead of including xpdf source code.  Poppler is a
11329         fork of xpdf to build it as a shared library. See
11330         http://freedesktop.org/wiki/Software/poppler.
11331
11332         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11333         xpdf fork.
11334         
11335         * pdf/Makefile.am: Build libpdfdocument.a here.
11336         
11337         * pdf/GDKSplashOutputDev.cc:
11338         * pdf/GDKSplashOutputDev.h:
11339         * pdf/GnomeVFSStream.cc:
11340         * pdf/GnomeVFSStream.h:
11341         * pdf-document.cc:
11342         * pdf-document.h:
11343         * test-gdk-output-dev.cc
11344         * Thumb.cc:
11345         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11346         against poppler.
11347
11348 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11351
11352         Clear idle stack before unsetting the document
11353
11354 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * ps/ps-document.c: (ps_document_widget_event),
11357         (ps_document_set_target), (ps_document_finalize),
11358         (ps_document_get_page):
11359
11360         Disconnect the widget event signal on finalize.
11361         Some code cleanups.
11362
11363 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11364
11365         * ps/ps-document.c: (set_up_page):
11366
11367         If there is no bpixmap create one, even if size
11368         is not changed.
11369
11370 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11371
11372         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11373         (set_up_page), (document_load), (ps_document_set_zoom):
11374
11375         Default page is 0. Calculate size even when we have no
11376         target yet.
11377
11378 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11379
11380         * shell/ev-sidebar.c: expand the selection widget to be always as
11381         wide as the sidebar
11382
11383 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11384
11385         * shell/ev-sidebar-thumbnails.c:
11386         (ev_sidebar_thumbnails_set_document):
11387
11388         Clear the list store when setting document
11389
11390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11391
11392         * shell/ev-page-action.c: (update_entry), (sync_entry),
11393         (activate_cb), (entry_size_request_cb), (create_tool_item),
11394         (connect_proxy):
11395
11396         Use an entry for the page control instead of spinbuttons
11397
11398 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11399
11400         * data/evince.schemas.in:
11401
11402         Correct confusing string
11403
11404 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11405
11406         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11407         for real.  Gosh, how long has this been broken.
11408
11409         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11410         check for a NULL link.  We crash otherwise.
11411
11412 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11413
11414         * NEWS:
11415         * configure.ac:
11416
11417         Release 0.1.5
11418
11419 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11420
11421         * configure.ac: add the french translation.
11422
11423 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * shell/ev-window.c:
11426
11427         Remove unused header -> fix distcheck
11428
11429 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * shell/ev-window.c: (update_window_title),
11432         (ev_window_popup_password_dialog):
11433
11434         Unescape filename for display
11435
11436 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * pdf/xpdf/pdf-document.cc:
11439
11440         In get_page_size deal with rotation. Also
11441         cleanup the function a bit.
11442
11443 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * pdf/xpdf/pdf-document.cc:
11446
11447         Fix crash when opening in new window
11448
11449 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11450
11451         * configure.ac:
11452
11453         Check ghostscript >= 7
11454
11455 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11456
11457         * shell/ev-window.c:
11458
11459         Make page width the default sizing mode
11460
11461 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11462         Marco Pesenti Gritti <marco@gnome.org>
11463
11464         * shell/ev-window.c: Remember the sidebar size
11465
11466         * data/evince.schemas.in: Add a new gconf key to store the size of
11467         the sidebar
11468
11469 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11470
11471         * data/evince-ui.xml:
11472         * shell/ev-window.c: (update_action_sensitivity),
11473         (ev_window_cmd_view_reload):
11474         
11475         Add a "Reload" action and menu entry
11476
11477 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11478
11479         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11480         iff the type doesn't support thumbnailing and indexing.
11481
11482 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11483
11484         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11485
11486 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11487
11488         * pdf/splash/Splash.cc:
11489
11490         Port fix for a crasher from kde bug
11491         http://bugs.kde.org/show_bug.cgi?id=97131
11492
11493 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * pdf/xpdf/pdf-document.cc:
11496
11497         Return a link even if it's of an unrecognized
11498         type. Otherwise we go in an infinte cycle.
11499
11500 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11501
11502         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11503         (size_allocate_cb), (ev_window_set_sizing_mode):
11504
11505         Update size when switching mode
11506
11507 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11510         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11511         (ev_window_cmd_view_normal_size):
11512
11513         Fix size toggle buttons behavior
11514
11515 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11518         (doc_rect_to_view_rect), (ev_view_size_allocate),
11519         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11520         (scale_changed_callback):
11521
11522         Do not cache offsets in size_allocate.
11523
11524 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * shell/ev-view.c: (ev_view_size_allocate):
11527
11528         Calculate offsets before calling the parent
11529         class (which does a redraw)
11530
11531 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11532
11533         * pdf/xpdf/pdf-document.cc:
11534
11535         Fix a crasher on exit. Unused code, put a TODO
11536
11537 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11538
11539         * backend/ev-document.c: (ev_document_class_init),
11540         (ev_document_page_changed), (ev_document_scale_changed):
11541         * backend/ev-document.h:
11542
11543         Separate page/scale notifications
11544
11545         * pdf/xpdf/pdf-document.cc:
11546
11547         Emit the new signals.
11548         Do not display the pdf page in _render, do it
11549         when scale/page are requested.
11550
11551         * ps/ps-document.c: (ps_document_set_zoom),
11552         (ps_document_widget_event):
11553         * ps/ps-document.h:
11554
11555         Emit the new signals.
11556
11557         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11558         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11559         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11560         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11561         * shell/ev-view.h:
11562         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11563         (ev_window_cmd_view_page_width), (size_allocate_cb),
11564         (ev_window_set_sizing_mode):
11565
11566         Rework sizing to be pixel based.
11567         There are bugs but should be already way better.
11568
11569 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11570
11571         * shell/ev-window.c: (ev_window_init):
11572
11573         Do not allow to shrink sidebar smaller then
11574         child requisition
11575
11576 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11577
11578         * shell/ev-sidebar.[ch]
11579         * shell/ev-window.c:
11580
11581         Improved sidebar widget. Fixes #166683
11582
11583 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11584
11585         * shell/ev-view.c (update_find_status_message): Give translators
11586         more flexibility with ngettext plural handling.
11587
11588 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11589
11590         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11591         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11592         page when we get the page size.
11593
11594 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11595
11596         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11597
11598         ps pages are 0 based, convert 
11599
11600 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11601
11602         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11603
11604         Initialize correct parent class. Set GError on document load
11605
11606 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11607
11608         * pdf/xpdf/pdf-document.cc:
11609
11610         Fixup selection offset calculation
11611
11612         * shell/ev-view.c: (view_rect_to_doc_rect),
11613         (doc_rect_to_view_rect), (ev_view_size_allocate),
11614         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11615         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11616
11617         Store selection as document relative, so that zooming
11618         and offset changing doesnt break it.
11619
11620 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * shell/ev-view.c: (ev_view_best_fit):
11623
11624         Do not try to best fit if the view is not realized
11625
11626 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11627           
11628         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11629
11630 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11631
11632         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11633
11634 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11635
11636         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11637         the popup window.  That prevents it resizing when in full screen
11638         mode.
11639
11640         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11641         multiple rerenders.  This pretty much sucks.
11642
11643         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11644         rest of the toolbar.
11645
11646 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11647
11648         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11649
11650 2005-02-17  Alexander Shopov  <ash@contact.bg>
11651
11652         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11653
11654 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11655
11656         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11657
11658 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11659
11660         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11661         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11662         (set_document_page), (document_changed_callback),
11663         (ev_view_set_document), (ev_view_find_previous),
11664         (ev_view_hide_cursor), (ev_view_show_cursor):
11665         * shell/ev-view.h:
11666         * shell/ev-window.c: (update_chrome_visibility),
11667         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11668         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11669         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11670         (ev_window_unfullscreen):
11671         * shell/main.c: (main):
11672
11673         Automatically hide the fullscreen button.
11674         Patch by Kristian Høgsberg <krh@redhat.com>
11675
11676 2005-02-16  Vincent Noel  <vnoel@cox.net>
11677
11678         * shell/main.c (main): Specify an icon for the window. Patch by
11679         Jaap A. Haitsma. Fixes #166177.
11680
11681 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11682
11683         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11684
11685 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11686
11687         * backend/ev-document-misc.h:
11688         * backend/ev-document-misc.c:
11689         (ev_document_misc_get_page_border_size),
11690         (ev_document_misc_paint_one_page): New function to canonicalize
11691         sizing/painting a border.
11692
11693         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11694         used.
11695
11696         * pdf/xpdf/pdf-document.cc: use new function
11697
11698         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11699         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11700         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11701         shell/ev-window.c: (update_sizing_buttons),
11702         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11703         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11704         (ev_window_cmd_view_page_width), (size_allocate_cb),
11705         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11706         and "fit width" values act as toggle buttons so they stay
11707         toggled.  It's not 100% perfect, and it's a little slow, but it's
11708         good enough to commit I think.
11709
11710 2005-02-15  David Lodge  <dave@cirt.net>
11711
11712         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11713
11714 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11715
11716         * shell/ev-window.c (update_window_title): replace newlines in
11717         the title by spaces. Bug #166107.
11718
11719 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11720
11721         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11722         parameters providing allocation width and height without
11723         scrollbars and width of a possible vertical scrollbar. With this
11724         additional information the functions can work as
11725         intended. Unfortunately they're not idempotent. We should
11726         transform these commands to toggles. Fixes Bug #164976
11727         Initial patch by Stephane Loeuillet, then heavily modified.
11728
11729         * shell/ev-view.h: update prototypes.
11730
11731         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11732         (ev_window_cmd_view_page_width): provide EvView fit functions with
11733         all the information they need. Formulas to calculate this
11734         information taken from GtkScrolledWindow.
11735
11736 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11737
11738         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11739         created a thumbnail, the list store is updated to know
11740         that the thumbnail is set. Fixes bug #166792
11741
11742 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11743
11744         * shell/ev-window.c: fixed typo, closes bug 166897
11745
11746         * TODO: updated TODO with bug numbers that are relevant
11747
11748 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11749
11750         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11751
11752 2005-02-09  Vincent Noel  <vnoel@cox.net>
11753
11754         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11755         and "Next" toolbar buttons as important to make them stand out.
11756
11757 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * lib/ev-debug.c:
11760         * lib/ev-debug.h:
11761         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11762         (start_interpreter), (stop_interpreter), (document_load),
11763         (ps_document_next_page), (ps_document_goto_page),
11764         (ps_document_set_page_size), (ps_document_widget_event),
11765         (ps_document_render):
11766         * shell/ev-page-view.c: (ev_page_view_dispose):
11767         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11768
11769         Fix compilation on non-gcc platforms
11770
11771 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11772
11773         * NEWS:
11774         * configure.ac:
11775
11776         Release 0.1.4
11777
11778         * pdf/xpdf/Catalog.cc:
11779         * pdf/xpdf/XRef.cc:
11780
11781         Fix the fix for CAN-2004-0888
11782
11783 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11784
11785         * data/Makefile.am:
11786         * data/evince-ui.xml:
11787         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11788         * shell/ev-stock-icons.h:
11789         * shell/ev-window.c: (update_action_sensitivity),
11790         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11791         (set_action_properties):
11792
11793         Improve toolbar layout/icons
11794
11795 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11796
11797         * pdf/xpdf/pdf-document.cc:
11798
11799         Add warnings about unimplemented/unknown link
11800         types.
11801
11802 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11803
11804         * ps/ps-document.c: (set_up_page):
11805
11806         Log gs property
11807
11808 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11809
11810         * ps/ps-document.c: (start_interpreter):
11811
11812         Log gs env var
11813
11814 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * shell/ev-page-view.c: (ev_page_view_dispose):
11817         * shell/ev-view.c: (ev_view_finalize):
11818         * shell/ev-window.c: (ev_window_setup_document),
11819         (ev_window_dispose), (ev_window_init):
11820
11821         Solve more refs issues.
11822
11823         I commented out the page_view initialization for now:
11824         it was never destroyed (because it's never added
11825         to a container). Because of that we was leaking
11826         gs processes. Couldnt think to a clean fix.
11827         We need to figure this out, password view has the
11828         same issue probably.
11829
11830 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * ps/ps-document.c: (ps_document_finalize),
11833         (ps_document_get_n_pages), (ps_document_get_page):
11834
11835         Some cleanups, stop the interpreter on finalize
11836
11837         * shell/ev-page-view.c: (ev_page_view_dispose),
11838         (ev_page_view_class_init):
11839
11840         Release our reference on the document
11841
11842 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * Makefile.am:
11845         * configure.ac:
11846         * doc/debugging.txt:
11847         * lib/.cvsignore:
11848         * lib/Makefile.am:
11849         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11850         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11851         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11852         * lib/ev-debug.h:
11853
11854         Add debugging helpers
11855
11856         * ps/Makefile.am:
11857         * ps/ps-document.c: (set_up_page), (start_interpreter),
11858         (stop_interpreter), (document_load), (ps_document_next_page),
11859         (ps_document_goto_page), (ps_document_set_page_size),
11860         (ps_document_widget_event), (ps_document_render):
11861         * shell/Makefile.am:
11862         * shell/ev-view.c: (expose_bin_window):
11863         * shell/main.c: (main):
11864
11865         Add some logs
11866         
11867 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * ps/ps-document.c: (ps_document_widget_event):
11870
11871         Initialize message_window, this should make ps
11872         rendering really work! (Never noticed because I was
11873         testing with a ps that is causing gs to exit every time!)
11874
11875 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11876
11877         * data/evince.schemas.in: updated simple error in applyto closing tag
11878
11879 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11880
11881         * Makefile.am:
11882         * configure.ac:
11883         * data/.cvsignore:
11884         * data/Makefile.am:
11885         * data/evince-ui.xml:
11886         A data/evince.schemas.in:
11887         * po/POTFILES.in:
11888         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11889         * shell/ev-stock-icons.h:
11890         * shell/ev-window.c: (update_chrome_visibility),
11891         (update_chrome_flag), (ev_window_cmd_edit_find),
11892         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11893         (ev_window_unfullscreen), (ev_window_focus_in_event),
11894         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11895         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11896         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11897         (ev_window_dispose), (ev_window_class_init),
11898         (set_action_properties), (set_chrome_actions), (load_chrome),
11899         (ev_window_init):
11900
11901         Implement fullscreen mode changes from bug #164776.
11902         Also implement persistent chrome toggles.
11903
11904 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11905
11906         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11907
11908 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11909
11910         * NEWS:
11911         * configure.ac:
11912         * shell/ev-view.c:
11913
11914         Add another check for find interface
11915
11916         Release 0.1.3
11917
11918 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * shell/ev-application.c: (ev_application_open):
11921         * shell/ev-window.c: (ev_window_open):
11922
11923         Open gzipped ps documents
11924
11925 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * TODO:
11928         * shell/ev-view.c: (set_document_page):
11929
11930         Clamp page number, dont try to move to
11931         not existant pages.
11932
11933 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11934
11935         * backend/ev-document-find.c: (ev_document_find_changed):
11936         * backend/ev-document-find.h:
11937         * pdf/xpdf/pdf-document.cc:
11938         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11939         * shell/ev-window.c: (find_bar_search_changed_cb):
11940
11941         Fix several bugs with find
11942
11943 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11944
11945         * shell/ev-sidebar-thumbnails.c
11946         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11947         document. Prevents warning from scroll_to_cell.
11948
11949 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11950
11951         * configure.ac: Add «nb» to ALL_LINGUAS too.
11952
11953 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11954
11955         * NOTES: New file with some random thoughts.
11956
11957         * TODO: Update.
11958
11959         * backend/ev-document-misc.c:
11960         (ev_document_misc_get_page_border_size): New function to
11961         canonicalize shadow drawing sizes.  Possibly goofy.
11962
11963         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11964         (ev_view_best_fit), (ev_view_fit_width):
11965         * pdf/xpdf/pdf-document.cc:
11966         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11967         * ps/ps-document.c: (ps_document_get_page_size):
11968         * backend/ev-document-misc.h:
11969         * backend/ev-document.c: (ev_document_get_page_size):
11970         * backend/ev-document.h: get_page_size now takes a page number
11971         parameter.  Made all the backends/frontends honor it.
11972
11973         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11974         see.  Doesn't work yet.
11975
11976         * shell/Makefile.am:
11977         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11978         Doesn't do anything yet.
11979
11980         * shell/ev-sidebar-thumbnails.c:
11981         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11982         [0..n_pages-1]
11983
11984         * shell/ev-window.c: (update_action_sensitivity),
11985         (ev_window_setup_document), (ev_window_set_page_mode),
11986         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11987         view-swapping code a bit so we can have multiple views on a
11988         document.  Add the multi-page view, though it can't be turned on
11989         yet.
11990
11991 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * shell/ev-application.c: (ev_application_open):
11994         * shell/ev-view.c: (expose_bin_window):
11995         * shell/ev-window.c: (ev_window_open):
11996
11997         Support eps and check document supports find
11998         before drawing highlightings in expose.
11999
12000 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12001
12002         * pixbuf/pixbuf-document.c:
12003         (pixbuf_document_thumbnails_get_dimensions),
12004         (pixbuf_document_document_thumbnails_iface_init):
12005
12006         implement get_dimensions
12007
12008 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12009
12010         * NEWS:
12011         * configure.ac:
12012
12013         Release 0.1.2
12014
12015 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12016
12017         * shell/ev-view.c: (set_document_page):
12018
12019         Scroll at the top of the page when changing page
12020
12021 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12022
12023         * shell/ev-view.c: (ev_view_motion_notify_event):
12024
12025         Do not redraw unnecessarily
12026
12027 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12028
12029         * pdf/xpdf/pdf-document.cc:
12030         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12031         (expose_bin_window), (find_changed_cb):
12032
12033         Yay! find works now... Now to find bugs...
12034
12035 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * backend/ev-document-find.c: (ev_document_find_base_init),
12038         (ev_document_find_changed):
12039         * backend/ev-document-find.h:
12040         * pdf/xpdf/pdf-document.cc:
12041         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12042         (expose_bin_window), (ev_view_init), (set_document_page),
12043         (ensure_rectangle_is_visible), (jump_to_find_result),
12044         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12045         (ev_view_find_next), (ev_view_find_previous):
12046         * shell/ev-view.h:
12047         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12048
12049         More work on find implementation, mostly there now
12050
12051 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * backend/ev-backend-marshalers.list:
12054         * backend/ev-document-find.c: (ev_document_find_base_init),
12055         (ev_document_find_cancel), (ev_document_find_page_has_results),
12056         (ev_document_find_get_n_results), (ev_document_find_get_result),
12057         (ev_document_find_get_progress), (ev_document_find_changed):
12058         * backend/ev-document-find.h:
12059
12060         Enanche the find interface to be really able to do
12061         multi page find.
12062
12063         * pdf/xpdf/pdf-document.cc:
12064
12065         Implement
12066
12067         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12068         (expose_bin_window), (ev_view_init),
12069         (ev_view_get_find_status_message), (find_changed_cb),
12070         (ev_view_set_document), (set_document_page):
12071
12072         Adapt to the new interface. A few things are regressed sorry,
12073         I will finish it soon.
12074
12075 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12076
12077         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12078         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12079         ev_sidebar_thumbnails_parent_class variable, don't define another
12080         parent_class variable.
12081
12082         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12083         (ev_page_action_class_init): ditto.
12084
12085         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12086         (pixbuf_document_class_init): ditto.
12087
12088         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12089         ditto.
12090
12091         * .cvsignore: ignore various valgrind output files.
12092
12093 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12094
12095         * data/evince-ui.xml:
12096         * shell/Makefile.am:
12097         * shell/ev-history.c:
12098         * shell/ev-history.h:
12099         * shell/ev-navigation-action.c:
12100         * shell/ev-navigation-action.h:
12101         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12102         (ev_view_set_page), (ev_view_fit_width):
12103         * shell/ev-view.h:
12104         * shell/ev-window.c: (update_action_sensitivity),
12105         (ev_window_setup_document), (register_custom_actions):
12106
12107         Kill session history
12108
12109 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12110
12111         * shell/ev-window.c: (update_action_sensitivity):
12112
12113         Fix inverted up/down buttons
12114
12115 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12116
12117         * shell/ev-sidebar-thumbnails.c
12118         (ev_sidebar_thumbnails_select_page): make sure the selected
12119         thumbnail stays visible.
12120
12121 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12122
12123         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12124         scrolled window for Federico.
12125
12126 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12127
12128         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12129
12130 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * configure.ac:
12133         * pdf/splash/SplashFTFontEngine.cc:
12134
12135         Fix CID fonts with freetype 2.1.9
12136
12137 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12138
12139         * TODO: added item for desktop icon thumbnailer
12140
12141 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12142
12143         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12144         unloaded docs when the title is accessed.
12145
12146         * shell/ev-password-view.[hc]: New widget for displaying password
12147         state.
12148
12149         * shell/ev-window.[ch]: Refactor password handling code to handle
12150         the new view.
12151
12152 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * NEWS:
12155         * configure.ac:
12156         * data/Makefile.am:
12157
12158         Release 0.1.1
12159
12160 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12161
12162         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12163         ignore page offset here, to make search results independent of it,
12164
12165         * shell/ev-view.c (expose_bin_window): but take offsets into
12166         account here. Bug #164932
12167
12168         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12169         scale at the right time. Bug #164996
12170
12171 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12172
12173         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12174         fix the problem. Now I just removed the Adobe font names and hope
12175         that the URW fonts are always in outline format. Bug #164934
12176
12177         * shell/ev-window.c (update_window_title): empty titles are
12178         useless, use filename in that case too.
12179
12180         * NEWS: Add some content.
12181
12182 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12183
12184         * TODO: added one more TODO item and a TODONE section :)
12185
12186 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12187
12188         * ps/ps-document.h: add page_[xy]_offset fields.
12189
12190         * ps/ps-document.c (ps_document_set_page_offset)
12191         (ps_document_render): Keep offset in consideration in a few
12192         places. Bug #164752 "postscript documents are not centered in
12193         window"
12194
12195         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12196         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12197
12198         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12199         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12200         stub out missing methods for complete EvDocument implementation.
12201         Fixes segfaults with Save A Copy and Copy actions.
12202
12203         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12204         (ps_document_document_iface_init): ditto.
12205         
12206 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * data/.cvsignore:
12209         * data/Makefile.am:
12210         * data/evince.desktop.in:
12211
12212         Add desktop file
12213
12214 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12215
12216         * shell/ev-view.c: (ev_view_button_press_event),
12217         (ev_view_motion_notify_event):
12218
12219         Make selection work in any direction
12220
12221 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * TODO:
12224         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12225
12226         Use shorter labels for some of the toolbars items
12227
12228 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * pdf/xpdf/pdf-document.cc:
12231
12232         Check the links info is initialized before
12233         using it. Should fix a crash on startup.
12234
12235 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12236
12237         * pixbuf/pixbuf-document.c
12238         (pixbuf_document_thumbnails_get_dimensions): force floating point
12239         division to calculate page_ratio. Fixes crash with landscape
12240         format pixbufs.
12241
12242 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12243
12244         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12245
12246 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12247
12248         * shell/ev-view.c (set_document_page): unset has_selection when
12249         the page changes.
12250         (set_document_page): handle paper size changes when the page
12251         changes (test with Free Culture, page 2).
12252
12253 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12256         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12257
12258         Use normal style color for the widget background and
12259         draw a black box around the page.
12260
12261 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * pdf/xpdf/pdf-document.cc:
12264
12265         Keep offset in consideration in a few places
12266
12267         * shell/ev-view.c: (expose_bin_window):
12268
12269         Set the offsets so that the document is ever centered
12270
12271 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12272
12273         * TODO: Added TODO items and finished off the first todo item
12274
12275         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12276         reflect current authors
12277
12278 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12279
12280         * pdf/xpdf/pdf-document.cc:
12281         * shell/ev-view.c: (ev_view_set_cursor),
12282         (ev_view_motion_notify_event), (document_changed_callback),
12283         (set_document_page):
12284
12285         Show a wait cursor while the page is rendering
12286
12287 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * shell/ev-sidebar-thumbnails.c:
12290         (ev_sidebar_tree_selection_changed),
12291         (ev_sidebar_thumbnails_select_page):
12292         * shell/ev-sidebar-thumbnails.h:
12293         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12294         (ev_view_can_go_forward):
12295         * shell/ev-window.c: (ev_window_open_page),
12296         (ev_window_setup_document), (update_current_page),
12297         (view_page_changed_cb), (ev_window_init):
12298         * shell/ev-window.h:
12299
12300         Ensure thumbnails selection, toolbar page control and
12301         current page are in sync.
12302
12303 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12304
12305         * pdf/xpdf/XRef.cc:
12306
12307         Fix CAN-2005-0064
12308
12309 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * backend/Makefile.am:
12312         * backend/ev-document-links.h:
12313         * backend/ev-document-security.c: (ev_document_security_get_type),
12314         (ev_document_security_has_document_security),
12315         (ev_document_security_set_password):
12316         * backend/ev-document-security.h:
12317         * backend/ev-document.c: (ev_document_error_quark):
12318         * backend/ev-document.h:
12319         * data/Makefile.am:
12320         * data/evince-password.glade:
12321         * pdf/xpdf/pdf-document.cc:
12322         * shell/Makefile.am:
12323         * shell/ev-password.c: (ev_password_set_bad_password_label),
12324         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12325         (ev_password_dialog_get_password),
12326         (ev_password_dialog_set_bad_pass):
12327         * shell/ev-password.h:
12328         * shell/ev-window.c: (ev_window_get_attribute),
12329         (ev_window_set_property), (update_action_sensitivity),
12330         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12331         (ev_window_setup_document), (ev_window_get_password),
12332         (ev_window_open), (ev_window_cmd_save_as),
12333         (using_postscript_printer), (ev_window_print),
12334         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12335         (update_fullscreen_popup), (ev_window_fullscreen),
12336         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12337         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12338         (menu_item_select_cb), (find_bar_search_changed_cb),
12339         (ev_window_dispose), (ev_window_init):
12340
12341         Add initial support for password-supported dialogs.  This could be
12342         a lot cooler, but it'll do for now.
12343
12344 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12345
12346         * pdf/xpdf/pdf-document.cc:
12347         * shell/ev-view.c: (status_message_from_link),
12348         (ev_view_set_status), (ev_view_set_cursor),
12349         (ev_view_motion_notify_event), (ev_view_init):
12350         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12351
12352         Fix bugs in the links implementation and change cursor
12353         when hovering a link.
12354
12355 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12356
12357         * viewer/.cvsignore: added cvsignore file for viewer directory
12358
12359         * TODO: created TODO document
12360
12361 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12362
12363         * shell/ev-view.h:
12364         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12365         new functions to help with implementation of sensitivity code
12366         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12367         of all actions that might require it.  Fixes a crash when you
12368         click on the Zoom actions in a window lacking a document.
12369
12370 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12371
12372         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12373         of the Find action
12374
12375 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12376
12377         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12378         (pixbuf_document_document_iface_init):
12379         * ps/ps-document.c: (ps_document_get_link),
12380         (ps_document_document_iface_init):
12381         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12382         (status_message_from_link), (ev_view_set_status),
12383         (ev_view_set_find_status), (ev_view_motion_notify_event),
12384         (ev_view_button_release_event), (ev_view_set_property),
12385         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12386         (ev_view_get_find_status_message), (update_find_results),
12387         (ev_view_get_status), (ev_view_get_find_status):
12388         * shell/ev-view.h:
12389         * shell/ev-window.c: (view_status_changed_cb),
12390         (view_find_status_changed_cb), (ev_window_init):
12391
12392         View status message support, use it to show the links.
12393         Needs work...
12394
12395 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * backend/ev-document.c: (ev_document_get_link):
12398         * backend/ev-document.h:
12399         * pdf/xpdf/pdf-document.cc:
12400         * shell/ev-application.c: (ev_application_open):
12401         * shell/ev-application.h:
12402         * shell/ev-sidebar-links.c: (selection_changed_cb):
12403         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12404         (ev_view_go_to_link):
12405
12406         Add support for document links
12407
12408 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12409
12410         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12411         (create_tool_item):
12412         Set the spin button limits correctly.
12413         
12414         * shell/ev-sidebar-thumbnails.c:
12415         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12416         Support changing pages by clicking on the thumbnails.
12417         
12418 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12419
12420         * pixbuf/pixbuf-document.c:
12421         (pixbuf_document_thumbnails_get_dimensions),
12422         (pixbuf_document_document_thumbnails_iface_init):
12423
12424         implement get_dimensions
12425
12426 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * ps/ps-document.c: (ps_document_goto_page):
12429
12430         Fix page switching on multipage documents
12431
12432 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12433
12434         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12435         
12436         check for NULL before assigning to width and height parameters
12437
12438 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12439
12440         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12441         (pixbuf_document_set_property), (pixbuf_document_get_property):
12442
12443         implement get/set properties
12444
12445 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12446
12447         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12448         
12449         return NULL instead of "Unknown", letting the title get set to
12450         the filename when the pdf has no title.
12451
12452 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * ps/ps-document.c: (ps_document_get_page_count),
12455         (ps_document_goto_page):
12456
12457 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12458
12459         * shell/ev-history.c: (ev_history_get_property),
12460         (ev_history_set_property), (ev_history_class_init),
12461         (ev_history_add_page), (ev_history_set_current_index):
12462         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12463         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12464         (ev_navigation_action_finalize):
12465         * shell/ev-navigation-action.h:
12466         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12467         (ev_view_go_forward), (ev_view_get_find_status_message),
12468         (history_index_changed_cb), (ev_view_set_history):
12469         * shell/ev-view.h:
12470         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12471         (update_current_page), (register_custom_actions):
12472
12473         Implement history dropdowns
12474
12475 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12478         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12479         (ev_view_go_forward):
12480         * shell/ev-window.c: (register_custom_actions):
12481
12482         Fix several history bugs
12483
12484 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12485
12486         * configure.ac: Add «nb» to ALL_LINGUAS.
12487
12488 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * backend/Makefile.am:
12491         * backend/ev-bookmark.c:
12492         * backend/ev-bookmark.h:
12493         * backend/ev-document-bookmarks.c:
12494         * backend/ev-document-bookmarks.h:
12495         * backend/ev-document-links.c: (ev_document_links_get_type),
12496         (ev_document_links_has_document_links),
12497         (ev_document_links_begin_read), (ev_document_links_get_link),
12498         (ev_document_links_get_child), (ev_document_links_next),
12499         (ev_document_links_free_iter):
12500         * backend/ev-document-links.h:
12501         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12502         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12503         (ev_link_get_link_type), (ev_link_set_link_type),
12504         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12505         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12506         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12507         (ev_link_new_external):
12508         * backend/ev-link.h:
12509         * pdf/xpdf/pdf-document.cc:
12510         * shell/Makefile.am:
12511         * shell/ev-application.c: (ev_application_open_link):
12512         * shell/ev-application.h:
12513         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12514         (ev_history_get_link_nth):
12515         * shell/ev-history.h:
12516         * shell/ev-sidebar-bookmarks.c:
12517         * shell/ev-sidebar-bookmarks.h:
12518         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12519         (ev_sidebar_links_class_init), (selection_changed_cb),
12520         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12521         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12522         (do_one_iteration), (populate_links_idle),
12523         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12524         * shell/ev-sidebar-links.h:
12525         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12526         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12527         (go_to_index):
12528         * shell/ev-view.h:
12529         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12530         * shell/ev-window.h:
12531
12532         Rename bookmark to link, and use "Index" for the sidebar panel.
12533
12534 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * shell/Makefile.am:
12537         * shell/ev-application.c: (ev_application_open_bookmark):
12538         * shell/ev-application.h:
12539         * shell/ev-history.c: (ev_history_init), (free_links_list),
12540         (ev_history_finalize), (ev_history_class_init),
12541         (ev_history_add_link), (ev_history_add_page),
12542         (ev_history_get_link_nth), (ev_history_get_n_links),
12543         (ev_history_get_current_index), (ev_history_set_current_index),
12544         (ev_history_new):
12545         * shell/ev-history.h:
12546         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12547         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12548         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12549         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12550         (ev_view_set_page):
12551         * shell/ev-view.h:
12552         * shell/ev-window.c: (ev_window_open_bookmark),
12553         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12554         (goto_page_cb), (register_custom_actions):
12555         * shell/ev-window.h:
12556
12557         Initial history implementation. Needs work.
12558
12559 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12560
12561         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12562
12563 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * cut-n-paste/recent-files/egg-recent-item.c:
12566         * cut-n-paste/recent-files/egg-recent-item.h:
12567         * cut-n-paste/recent-files/egg-recent-model.c:
12568         * cut-n-paste/recent-files/egg-recent-util.c:
12569         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12570         * cut-n-paste/recent-files/egg-recent-view.c:
12571
12572         Update
12573
12574 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12575
12576         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12577         (fillGlyph, fillImageMask, drawImage):
12578         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12579         pdf/splash/SplashTypes.h:
12580         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12581         packed mode for Splash.
12582
12583         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12584         RGB8 packed mode, eliminates the pixbuf data creation loop.
12585
12586         * shell/ev-print-job.c (ev_print_job_finalize)
12587         (ev_print_job_set_property, ev_print_job_get_property)
12588         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12589         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12590         (print_closure_finalize, ev_print_job_print): implement
12591         printing (for backends with EvPsExporter)
12592
12593         * shell/ev_print_job.h: update prototypes.
12594
12595         * shell/ev-window.c (ev_window_print): unref print job after
12596         printing.
12597
12598         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12599         unless the document implements the EvDocumentFind interface.
12600
12601 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12602
12603         * configure.ac: Added ja to ALL_LINGUAS.
12604
12605 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12606
12607         * pdf/xpdf/pdf-document.cc:
12608
12609         add a FIXME. We should probably not allocate
12610         a bookmark object every time
12611
12612 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12613
12614         * shell/ev-application.c: (ev_application_open),
12615         (ev_application_open_bookmark):
12616         * shell/ev-application.h:
12617         
12618         Add a way to open bookmarks
12619
12620         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12621         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12622         (ev_bookmark_set_property), (ev_bookmark_class_init),
12623         (ev_bookmark_new_title), (ev_bookmark_new_link),
12624         (ev_bookmark_new_external):
12625
12626         Support for external uris, better constructors.
12627
12628         * backend/ev-bookmark.h:
12629         * pdf/xpdf/pdf-document.cc:
12630         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12631
12632         Handle external uris
12633
12634 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12635
12636         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12637         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12638
12639         Hook up bookmarks navigation
12640
12641 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * backend/Makefile.am:
12644         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12645         (ev_bookmark_get_title), (ev_bookmark_set_title),
12646         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12647         (ev_bookmark_get_page), (ev_bookmark_set_page),
12648         (ev_bookmark_get_property), (ev_bookmark_set_property),
12649         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12650         (ev_bookmark_new):
12651         * backend/ev-bookmark.h:
12652         * backend/ev-document-bookmarks.c:
12653         (ev_document_bookmarks_get_bookmark):
12654         * backend/ev-document-bookmarks.h:
12655         * pdf/xpdf/pdf-document.cc:
12656         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12657
12658         Add a bookmark object to the backend and use it instead of get_values
12659
12660 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12661
12662         * data/evince-ui.xml:
12663
12664         Cleanup and add select all.
12665
12666         * shell/ev-view.c: (ev_view_select_all),
12667         (ev_view_button_press_event):
12668         * shell/ev-view.h:
12669         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12670
12671         Add select all.
12672         Clear selection on click.
12673
12674 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12675
12676         * shell/ev-sidebar-thumbnails.c
12677         (ev_sidebar_thumbnails_set_document): forgot to unref the
12678         loading_icon.
12679
12680 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12681
12682         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12683         at the visible page, not just linearly.  This makes it look fast.
12684
12685 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12686
12687         * backend/ev-document-misc.c
12688         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12689         white.
12690         * backend/ev-document-thumbnails.h: New interface to get the size
12691         of a page.
12692
12693 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12694
12695         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12696         make dist works
12697
12698 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12699
12700         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12701         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12702         things up a bit.
12703
12704         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12705
12706 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12707
12708         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12709         fonts. Should fix font problems on systems that have the base
12710         fonts in bitmap format. Reported by James Henstridge
12711         <james@jamesh.id.au>.
12712
12713 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12714
12715         * pdf/xpdf/Gfx.cc:
12716         * pdf/xpdf/GfxState.cc:
12717
12718         Fix for CAN-2004-1125
12719
12720 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12721
12722         * shell/ev-view.c: (ev_view_copy):
12723         * shell/ev-view.h:
12724         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12725
12726         Implement Edit->Copy
12727
12728 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12729
12730         * backend/ev-document.c: (ev_document_get_text):
12731         * backend/ev-document.h:
12732         * pdf/xpdf/pdf-document.cc:
12733         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12734         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12735         (ev_view_update_primary_selection), (ev_view_button_press_event),
12736         (ev_view_motion_notify_event), (ev_view_button_release_event):
12737
12738         Beginnings of clipboard support. Incomplete but primary sort
12739         of work.
12740
12741 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12744         (expose_bin_window):
12745
12746         Nicer rubberband drawing, from GtkIconView.
12747
12748 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * backend/ev-document.c: (ev_document_save):
12751         * backend/ev-document.h:
12752         * data/evince-ui.xml:
12753         * pdf/xpdf/pdf-document.cc:
12754         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12755
12756         Implement "Save a copy..." menu item
12757
12758 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * shell/ev-view.c: (ev_view_zoom):
12761
12762         Queue a resize when zoom changes
12763
12764 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12765
12766         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12767         shadows.
12768
12769         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12770         thumbnails..
12771
12772 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12773
12774         * pdf/xpdf/pdf-document.cc
12775         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12776
12777 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12778
12779         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12780         It's slow, but I'll speed it up next!
12781
12782 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12783
12784         * shell/main.c (load_files):
12785
12786         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12787         from the command line and because it seems more appropriate.
12788
12789 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * data/evince-ui.xml:
12792         * shell/ev-window.c: (update_action_sensitivity),
12793         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12794
12795         s/next page/page down
12796         s/previous page/page up
12797
12798 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12799
12800         * data/evince-ui.xml:
12801
12802         Change the layout to match clarkbw design.
12803
12804         * shell/Makefile.am:
12805         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12806         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12807         (ev_navigation_action_finalize),
12808         (ev_navigation_action_set_property),
12809         (ev_navigation_action_get_property),
12810         (ev_navigation_action_class_init):
12811         * shell/ev-navigation-action.h:
12812
12813         Implement clarkbw toolbar navigation controls (incomplete)
12814
12815         * shell/ev-page-action.c: (update_label), (update_spin),
12816         (value_changed_cb), (create_tool_item), (connect_proxy),
12817         (ev_page_action_init), (ev_page_action_finalize),
12818         (ev_page_action_set_property), (ev_page_action_get_property),
12819         (ev_page_action_set_current_page),
12820         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12821         * shell/ev-page-action.h:
12822
12823         Implement a page switcher in the toolbar
12824
12825         * shell/ev-view.c: (ev_view_scroll_view):
12826         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12827         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12828         (register_custom_actions), (ev_window_init):
12829
12830         Change page on PageUp/Down.
12831
12832 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12833
12834         * pdf/xpdf/pdf-document.cc
12835         (pdf_document_thumbnails_get_thumbnail): initial stab at
12836         implementing thumbnail support for pdfs.  It only does documents
12837         with precached pdfs now.
12838
12839 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12840
12841         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12842         thumbnail code into a time-based idle as well.  Also, turn off the
12843         shadow temporarily as it's really slow.
12844
12845 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12846
12847         * backend/ev-document.c: (ev_document_class_init):
12848         * pdf/xpdf/pdf-document.cc:
12849         * shell/ev-window.c: (ev_window_open):
12850
12851         Fix document title bugs and fallback to
12852         filename when not available.
12853
12854 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * backend/ev-document.c: (ev_document_get_type),
12857         (ev_document_class_init), (ev_document_load),
12858         (ev_document_get_title):
12859         * backend/ev-document.h:
12860         * pdf/xpdf/pdf-document.cc:
12861         * ps/ps-document.c: (ps_document_set_property),
12862         (ps_document_get_property), (ps_document_class_init),
12863         (document_load):
12864         * ps/ps-document.h:
12865         * ps/ps.h:
12866         * shell/ev-window.c: (update_window_title), (ev_window_open),
12867         (ev_window_init):
12868
12869         Initial support for document title. Not working yet.
12870
12871 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12872
12873         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12874
12875         Grab focus on the view when clicking it
12876
12877 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12878
12879         * shell/ev-marshal.list:
12880         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12881         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12882
12883         Add key bindings to the view. Now if the focus would work
12884         right...
12885
12886 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         * Makefile.am:
12889         * backend/Makefile.am:
12890         * data/Makefile.am:
12891         * dvi/Makefile.am:
12892         * dvi/dvilib/Makefile.am:
12893         * pdf/xpdf/Makefile.am:
12894         * po/POTFILES.in:
12895         * ps/Makefile.am:
12896
12897         Fix distcheck
12898
12899 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * shell/ev-view.c: (ev_view_realize):
12902
12903         Fix mouse wheel scrolling
12904
12905 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * ps/Makefile.am:
12908         * ps/gstypes.h:
12909         * ps/gtkgs.c:
12910         * ps/gtkgs.h:
12911         * ps/ps-document.c: (catchPipe), (ps_document_init),
12912         (ps_document_class_init), (ps_document_cleanup),
12913         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12914         (set_up_page), (close_pipe), (is_interpreter_ready),
12915         (interpreter_failed), (output), (input), (start_interpreter),
12916         (stop_interpreter), (file_length), (file_readable),
12917         (check_filecompressed), (check_pdf), (compute_xdpi),
12918         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12919         (ps_document_get_type), (ps_document_emit_error_msg),
12920         (document_load), (ps_document_next_page),
12921         (ps_document_get_current_page), (ps_document_get_page_count),
12922         (ps_document_goto_page), (ps_document_set_page_size),
12923         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12924         (ps_document_load), (ps_document_get_n_pages),
12925         (ps_document_set_page), (ps_document_get_page),
12926         (ps_document_widget_event), (ps_document_set_target),
12927         (ps_document_set_scale), (ps_document_set_page_offset),
12928         (ps_document_get_page_size), (ps_document_render),
12929         (ps_document_document_iface_init):
12930         * ps/ps-document.h:
12931         * ps/ps.c:
12932         * shell/ev-window.c: (ev_window_open):
12933
12934         Rename GtkGS to PSDocument
12935
12936 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * ps/gtkgs.c: (gtk_gs_class_init):
12939         * ps/gtkgs.h:
12940
12941         Some more leftover...
12942
12943 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12946         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12947         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12948         * ps/gtkgs.h:
12949
12950         Remove unused code and make a lot of stuff private
12951
12952 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12955         (gtk_gs_defaults_changed):
12956         * ps/gsdefaults.h:
12957         * ps/gtkgs.c:
12958         * ps/gtkgs.h:
12959         * ps/ps.h:
12960
12961         Cleanup headers dependencies
12962
12963 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * ps/Makefile.am:
12966         * ps/ggvutils.c:
12967         * ps/ggvutils.h:
12968         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12969         * ps/gsdefaults.h:
12970         * ps/gtkgs.c: (file_length), (file_readable),
12971         (check_filecompressed), (check_pdf), (gtk_gs_load),
12972         (gtk_gs_get_postscript):
12973
12974         Get rid of ggvutils
12975
12976 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * ps/ggvutils.c:
12979         * ps/ggvutils.h:
12980         * ps/gsio.h:
12981         * ps/gtkgs.c: (gtk_gs_set_zoom):
12982
12983         Cleanups
12984
12985 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12986
12987         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12988
12989         Ensure the page is rerendered when changing zoom
12990
12991 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * backend/ev-document.c: (ev_document_base_init),
12994         (ev_document_changed):
12995         * backend/ev-document.h:
12996
12997         Add a changed event that is emitted when the page content
12998         changes. This is necessary to deal with the fact that
12999         in ps backend rendering happen asycrounously.
13000         This makes the ps backend mostly work.
13001
13002         * pdf/xpdf/pdf-document.cc:
13003
13004         Emit changed event
13005
13006         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13007         (ps_document_set_target):
13008
13009         Emit changed event
13010
13011         * shell/ev-view.c: (document_changed_callback),
13012         (ev_view_set_document), (ev_view_set_page):
13013
13014         Redraw on the changed signal
13015
13016 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13017
13018         * configure.ac: Added pt_BR to ALL_LINGUAS.
13019
13020 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13021
13022         * backend/ev-document-bookmarks.c:
13023         (ev_document_bookmarks_get_child): *
13024         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13025         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13026         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13027         (ev_sidebar_bookmarks_destroy),
13028         (ev_sidebar_bookmarks_class_init),
13029         (ev_sidebar_bookmarks_construct), (stack_data_free),
13030         (do_one_iteration), (populate_bookmarks_idle),
13031         (ev_sidebar_bookmarks_clear_document),
13032         (ev_sidebar_bookmarks_set_document): *
13033         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13034         (ev_sidebar_add_page),
13035         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13036         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13037         it displays both the topics and the page numbers.
13038
13039 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13040
13041         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13042         toggle.
13043         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13044         visible.
13045
13046 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13047
13048         * configure.ac: Added en_CA to ALL_LINGUAS.
13049
13050 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13051
13052         * ChangeLog: replace bottom of this ChangeLog (merged history of
13053         ggv and gpdf; where all paths were wrong and most of the files are
13054         not even in this tree) with ChangeLog (from arch) of the shell
13055         code.
13056
13057 2004-12-23  Havoc Pennington  <hp@redhat.com>
13058
13059         * shell/ev-window.c: hook up potentially-questionable "find
13060         results status text" feature - something involving the sidebar or
13061         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13062         might be better in the end.
13063
13064         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13065         with corresponding signal when it should be updated
13066
13067         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13068
13069 2004-12-22  Havoc Pennington  <hp@redhat.com>
13070
13071         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13072         find stuff on other pages, sort of (only returns one result on
13073         invisible pages, to show they have results; updates full results
13074         for a page when you view it). Currently repaints the current page
13075         every time a new result is found on any page, which isn't so nice.
13076
13077 2004-12-22  Havoc Pennington  <hp@redhat.com>
13078
13079         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13080         the document doesn't support find (better ideas?)
13081         (find_bar_search_changed_cb): handle missing document or document
13082         that doesn't support find
13083
13084         * pdf/xpdf/pdf-document.cc: port to implement the new
13085         EvDocumentFindIface
13086
13087         * backend/ev-document-find.c: create a new interface for searching
13088
13089         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13090
13091 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13092
13093         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13094         libevbackend.la.
13095
13096         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13097         EvPrintJob constructor arguments.
13098
13099         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13100         for documents that can export PostScript (page by page).
13101
13102         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13103         
13104         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13105         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13106         (pdf_document_ps_exporter_iface_init:
13107         Implement EvPSExporter.
13108
13109         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13110
13111 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13112
13113         * backend/Makefile.am:
13114         * backend/ev-document-thumbnails.c:
13115         (ev_document_thumbnails_get_type),
13116         (ev_document_thumbnails_get_thumbnail):
13117         * backend/ev-document-thumbnails.h:
13118         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13119         (pixbuf_document_thumbnails_get_thumbnail),
13120         (pixbuf_document_document_thumbnails_iface_init):
13121         * shell/Makefile.am:
13122         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13123         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13124         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13125         * shell/ev-sidebar-thumbnails.h:
13126         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13127         (ev_sidebar_set_document):
13128         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13129         (create_shadow), (ev_pixbuf_add_shadow):
13130         * shell/ev-utils.h:
13131         Add thumbnail support.
13132         
13133 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13134
13135         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13136         (using_postscript_printer): Set up a print dialog for "PostScript
13137         injection" method.
13138
13139         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13140         EvPrintJob.
13141
13142         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13143
13144 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13145
13146         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13147         (ps_document_set_target), (ps_document_get_page_size),
13148         (ps_document_render):
13149         * ps/gtkgs.h:
13150
13151         Fix a few bugs
13152
13153 2004-12-22  Christian Rose  <menthos@menthos.com>
13154
13155         * configure.ac: Added "sv" to ALL_LINGUAS.
13156
13157 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13158
13159         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13160         document supports bookmarks.
13161
13162 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13163
13164         * ps/ggvutils.c: (ggv_file_readable):
13165         * ps/ggvutils.h:
13166         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13167         (gtk_gs_get_postscript):
13168
13169         Remove unused utils
13170
13171 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13174         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13175         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13176         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13177         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13178         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13179         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13180         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13181         (gtk_gs_set_antialiasing), (ps_document_load),
13182         (ps_document_render):
13183         * ps/gtkgs.h:
13184
13185         Another check point for the ps backend. Now I can get it to show
13186         pages!
13187
13188 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13189
13190         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13191         document setting code.
13192
13193 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13194
13195         * shell/eggfindbar.c: (entry_activate_callback):
13196         Animate the next button when activate is pressed.
13197         
13198 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13199
13200         * shell/ev-window.c: (ev_window_cmd_edit_find),
13201         (update_fullscreen_popup), (ev_window_fullscreen),
13202         (ev_window_unfullscreen), (ev_window_state_event_cb),
13203         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13204         Fix bugs in fullscreen code.
13205         
13206 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13207
13208         * Makefile.am:
13209         * configure.ac:
13210         * pixbuf/Makefile.am:
13211         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13212         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13213         (pixbuf_document_set_page), (pixbuf_document_get_page),
13214         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13215         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13216         (pixbuf_document_render), (pixbuf_document_begin_find),
13217         (pixbuf_document_end_find), (pixbuf_document_finalize),
13218         (pixbuf_document_class_init),
13219         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13220         * pixbuf/pixbuf-document.h:
13221         * shell/Makefile.am:
13222         * shell/ev-application.c: (ev_application_open):
13223         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13224         (ev_window_open):
13225         Add pixbuf backend.
13226         
13227 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13228
13229         * Makefile.am: 
13230         * dvi/dvilib/Makefile.am:
13231         * dvi/Makefile.am:
13232         * configure.ac: Auto*ify dvi and dvi/dvilib
13233
13234         * dvi/Makefile: Remove from CVS
13235         
13236         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13237         confusion.
13238
13239         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13240         
13241         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13242         
13243 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13244
13245         * ps/Makefile.am:
13246         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13247         (gtk_gs_value_adjustment_changed), (compute_size),
13248         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13249         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13250         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13251         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13252         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13253         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13254         (ps_document_load), (ps_document_get_n_pages),
13255         (ps_document_set_page), (ps_document_get_page),
13256         (ps_document_set_target), (ps_document_set_scale),
13257         (ps_document_set_page_offset), (ps_document_get_page_size),
13258         (ps_document_render), (ps_document_begin_find),
13259         (ps_document_end_find), (ps_document_document_iface_init):
13260         * ps/gtkgs.h:
13261         * shell/Makefile.am:
13262         * shell/ev-window.c: (ev_window_open):
13263
13264         Some work to integrate gtkgs with EvDocument
13265
13266 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13267
13268         * shell/ev-window.c: (update_fullscreen_popup),
13269         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13270         (exit_fullscreen_button_clicked_cb),
13271         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13272         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13273         (ev_window_state_event_cb), (ev_window_init):
13274         Add fullscreen support from Epiphany.
13275         
13276 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13277
13278         * data/ev-stock-zoom-fit-width.png: fit-width
13279         stock icon from gpdf.
13280         
13281         * shell/ev-stock-icons.[ch]: copied from gpdf.
13282         
13283         * shell/main.c: (main): init stock icons.
13284         
13285         * shell/ev-window.c: use the fit-width icon.
13286         
13287         * data/evince-ui.xml: add zooming toolbar items.
13288
13289 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13290
13291         * shell/ev-view.c: 
13292         (ev_view_best_fit), (ev_view_fit_width): because
13293         get_page_size() returns the scaled page size, we
13294         need to calculate the scale factor relative to
13295         the previous scale factor. Should really just
13296         add get_real_page_size().
13297
13298 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13299
13300         * shell/ev-view.[ch]:
13301         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13302         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13303         add zooming.
13304         
13305         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13306         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13307         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13308         hook it up.
13309         
13310         * pdf/xpdf/pdf-document.cc:
13311         (pdf_document_begin_find),
13312         (pdf_document_end_find): make static.
13313
13314 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13315
13316         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13317
13318         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13319         names to fontconfig patterns.
13320         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13321
13322         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13323         setupBaseFontsFc.
13324
13325 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13326
13327         * Makefile.am:
13328         * configure.ac:
13329         * ps/Makefile.am:
13330         * ps/ggvutils.c:
13331         * ps/ggvutils.h:
13332         * ps/gsdefaults.c:
13333         * ps/gsdefaults.h:
13334         * ps/gsio.c:
13335         * ps/gsio.h:
13336         * ps/gtkgs.c:
13337         * ps/gtkgs.h:
13338         * ps/ps.c:
13339         * ps/ps.h:
13340
13341         Import ggv backend. Not hooked up yet.
13342
13343 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13344
13345         * shell/main.c: (load_files), (main): load files
13346         from the command line.
13347
13348 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13349
13350         * configure.ac: don't require bonobo.
13351         
13352         * cut-n-paste/recent-files/*: kill bonobo recent
13353         view.
13354
13355         * shell/ev-window.c:
13356         (ev_window_is_empty): upd.
13357         (unable_to_load), (ev_window_open): load backend
13358         based on the mime type.
13359
13360 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13361
13362         * backend/.cvsignore: ignore generated marshalers source.
13363
13364         * shell/main.c (main): this is not epiphany.
13365
13366 2004-12-22  Havoc Pennington  <hp@redhat.com>
13367
13368         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13369         (expose_bin_window): draw find highlights
13370
13371         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13372         
13373         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13374         (pdf_document_end_find): implement this interface
13375
13376         * backend/ev-document.c (ev_document_found): add this to emit
13377         signal
13378
13379 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13380
13381         * data/evince-ui.xml: Add a few more toolbar items.
13382
13383         * shell/ev-window.c: Hook up page navigation toolbar 
13384         items.
13385
13386         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13387         a page-changed signal.
13388
13389         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13390         Add ev_document_get_page().
13391
13392         * shell/ev-window.c: Sensitize/desensitize navigation
13393         actions.
13394
13395 2004-12-21  Havoc Pennington  <hp@redhat.com>
13396
13397         * backend/ev-backend-marshal.c,
13398         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13399         marshaler-generator thingy. I'm sure there's a better way to do
13400         this in the modern world.
13401
13402         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13403         end_find methods and "found" signal.
13404
13405         * configure.ac: find glib-genmarshal
13406
13407 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13408
13409         * shell/ev-sidebar.c: Construct an actual sidebar.
13410         * shell/ev-sidebar-bookmarks.[ch]:
13411         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13412
13413 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13414
13415         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13416         Redo size handling.
13417         
13418         * shell/ev-view.c: Track the size from the document.
13419
13420 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13421
13422         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13423         constructor assumes ownership of the string passed in.
13424         
13425         * shell/ev-window.c (ev_window_open): Destroy the error
13426         dialog once we've displayed it.
13427
13428 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13429
13430         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13431         a bit, it works! (sort of)
13432
13433         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13434         Move to .cc since we need to use C++ in the implementation.
13435
13436         * shell/dummy.cc: Add a CC file to force evince
13437         to be linked as a C++ program.
13438
13439 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13440
13441         * shell/ev-view.[ch]: Start of content-area widget.
13442
13443         * shell/ev-window.c: Create a EvView, update it
13444         as we change documents.
13445
13446         * shell/Makefile.am shell/ev-marshal.list: Add
13447         generated marshalers.
13448
13449 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13450
13451         * Makefile.am (SUBDIRS): move shell.
13452
13453 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13454
13455         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13456         .a to libtool convenience libraries.
13457
13458         * shell/ev-window.c (ev_window_open): Hard code loading
13459         a PDF document.
13460         
13461         * backend/ev-document.h: Add a boolean return to load(),
13462         fix GError * to GError **.
13463
13464         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13465         object for a PDF backend EvDocument.
13466
13467 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13468
13469         * dvi/*: New directory with the beginning of a .dvi backend.
13470
13471 2004-12-21  Havoc Pennington  <hp@redhat.com>
13472
13473         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13474         previous/next instead of back/forward
13475
13476 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13477
13478         * backend/ev-document.[ch]: Fix a couple of problems so
13479         it compile.
13480
13481 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13482
13483         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13484         to backend/ directory, rename EvViewer to EvDocument.
13485
13486 2004-12-21  Havoc Pennington  <hp@redhat.com>
13487
13488         * shell/ev-window.c: hook up the find bar widget; now we just need
13489         a document to find things in
13490
13491         * shell/eggfindbar.c: a find bar widget
13492
13493 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13494
13495         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13496
13497 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13498
13499         * pdf/**: Import of xpdf code from gpdf. 
13500
13501         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13502
13503         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13504         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13505         Fix FreeType includes.
13506
13507         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13508         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13509         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13510         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13511         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13512         Include xpdfconfig.h
13513         
13514 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13515
13516         * shell/ev-window.c (ev_window_dispose): dispose can be called
13517         multiple times.
13518
13519 2004-12-21  Havoc Pennington  <hp@redhat.com>
13520
13521         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13522         rather than Evince
13523
13524         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13525         items; really they should be synced with the strings, etc. from
13526         current gpdf, but just getting the boring typing out of the way 
13527
13528 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * po/POTFILES.in:
13531         * shell/ev-application.c: (window_destroy_cb):
13532         * shell/ev-window.c:
13533         * shell/main.c: (main):
13534
13535         Actually show the window...
13536
13537 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13538
13539         * Makefile.am:
13540         * shell/Makefile.am:
13541         * shell/ev-application.c: (ev_application_class_init):
13542         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13543
13544         Make it build again
13545
13546 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13547
13548         Import to gnome cvs.
13549         
13550         * Remove copies of gpdf and ggv trees.
13551         * Rip out all the recursive configure code.
13552         * Remove bonobo machinery.
13553         * viewer/*: GInterfaces that backends should/can implement.
13554
13555 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13556
13557         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13558         typo
13559
13560 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13561
13562         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13563         (ev_application_finalize, ev_application_class_init)
13564         (ev_application_init): use GType instance private data for priv.
13565
13566         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13567         (ev_window_finalize, ev_window_class_init)
13568         (ev_window_init): ditto.
13569
13570 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13571
13572         * shell/ev-application.c (ev_application_new_window): make public
13573         (ev_application_show_initial_window): kill.
13574
13575         * shell/ev-application.h: update prototypes.
13576
13577         * shell/main.cc (main): inline ev_application_show_initial_window.
13578
13579 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13580
13581         * shell/ev-application.c (ev_application_new_window): impl.
13582         (ev_application_show_initial_window): use it.
13583         (is_window_empty, ev_application_get_empty_window): returns an
13584         existing empty window or a new one.
13585         (ev_application_open): from ev_window_cmd_file_open.
13586
13587         * shell/ev-application.h: update prototypes
13588
13589         * shell/ev-window.c (ev_window_is_empty): impl.
13590         (ev_window_open): make public.
13591         (ev_window_cmd_file_open): use ev_application_open
13592
13593         * shell/ev-window.h: update prototypes, remove unused.
13594
13595 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13596
13597         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13598         move destroy handler out of here...
13599
13600         * shell/ev-application.c, shell/ev-application.h: ...into this new
13601         class. Also handles initial window creation.
13602
13603         * shell/main.cc (main): use EvApplication to create initial
13604         window.
13605
13606 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13607
13608         * Makefile.am (SUBDIRS): add cut-n-paste
13609
13610         * cut-n-paste/Makefile.am: add
13611
13612         * configure.ac: generate Makefiles in cut-n-paste
13613
13614 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13615
13616         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13617         (ev_window_class_init): install ev_window_dispose.
13618
13619 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13620
13621         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13622         char (gchar looks stupid).
13623
13624 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13625
13626         * po/de.po: updated German translation.
13627
13628 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13629
13630         * configure.ac: add more pkg-config library checks for gnome-vfs,
13631         bonobo etc.
13632
13633         * gpdf/configure.in: temporarily disable libpaper
13634         checks. Otherwise I'd have to add the checks for the shell, too.
13635
13636 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13637
13638         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13639         and * file filters to the file choose.
13640
13641 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13642
13643         * po/de.po: Updated German translation.
13644
13645 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13646
13647         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13648
13649 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13650
13651         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13652
13653         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13654         (ev_window_init): implement those menuitems.
13655
13656 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13657
13658         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13659
13660         * shell/ev-window.c (ev_window_init): use the toolbar.
13661
13662 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13663
13664         * shell/ev-window.c (ev_window_init): use menu translations
13665
13666 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13667
13668         * configure.ac: add "de" to ALL_LINGUAS.
13669
13670         * po/de.po: add German translation.
13671
13672 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13673
13674         * Makefile.am (SUBDIRS): add po
13675
13676         * configure.ac: check intltool, glib-gettext etc, generate
13677         po/Makefile.in
13678
13679         * po, po/POTFILES.in, po/POTFILES.skip: new.
13680
13681 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13682
13683         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13684         already use (#ifdef ENABLE_NLS)
13685
13686         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13687         pointer indirection thinko.
13688
13689         * shell/main.c: include gi18n.h for bindtextdomain etc.
13690
13691 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13692
13693         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13694         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13695         tooltips for menu items in the statusbar.
13696
13697 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13698
13699         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13700         pkgdatadir drop UIDIR
13701
13702 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13703
13704         * data/evince-ui.xml: Add File->Open menu item
13705
13706         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13707         chooser), hook it up in the ui manager.
13708
13709 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13710
13711         * shell/ev-window.c: fix Help->About tooltip.
13712
13713 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13714
13715         * configure.ac: set CFLAGS for libevprivate.
13716
13717         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13718         definitions, factory etc.
13719
13720         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13721
13722         * shell/Makefile.am: link against libevprivate.a.
13723
13724         * shell/ev-window.c (entries): add stock icon to Help->About.
13725
13726         * shell/main.c (main): init stock icon code.
13727
13728 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13729
13730         * lib/recent-files: egg recent files code
13731
13732         * lib/Makefile.am: add.
13733
13734         * Makefile.am: add lib subdir.
13735
13736         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13737         set CFLAGS for recent-files.
13738
13739 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13740
13741         * configure.ac: disable -ansi and -pedantic gcc flags. They
13742         disable POSIX stuff in stdio.h, but egg-recent uses them.
13743
13744 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13745
13746         * configure.ac: add --disable-deprecated flag (defaults to on in
13747         "cvs" builds).
13748
13749         * shell/Makefile.am (INCLUDES): use it.
13750
13751 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13752
13753         * shell/main.c: add missing #include.
13754
13755         * shell/ev-window.c: fix for pedantic gcc.
13756         (ev_window_cmd_help_about): split license into paragraphs for
13757         translators and pedantic compilers.
13758
13759 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13760
13761         * configure.ac: add more warning flags if compiling with gcc from
13762         cvs (or explicitly requested with --enable-more-warnings).
13763
13764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13765
13766         * data/evince-ui.xml: add File and File->Close menu.
13767
13768         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13769         (ev_window_destroy): quit after destroy.
13770         (ev_window_class_init): override GtkObject::destroy.
13771         (entries): install close_window callback.
13772
13773 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13774
13775         * Makefile.am (SUBDIRS): add data subdir.
13776
13777         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13778         gtk+ 2.5.0 for GtkAboutDialog.
13779
13780         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13781         main window.
13782
13783         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13784
13785         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13786         manager.
13787         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13788
13789 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13790
13791         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13792
13793 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13794
13795         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13796
13797 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13798
13799         * shell/*: Added shell directory boilerplate, build it.
13800
13801 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13802
13803         * configure.ac, Makefile.am: Added top-level configure.ac and
13804         Makefile.am