]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
fixed typo in ev-debug.h filename. Bug #533897.
[evince.git] / ChangeLog
1 2008-05-19  Frederic Peters  <fpeters@0d.be>
2
3         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
4         Bug #533897.
5
6 2008-05-19  Frederic Peters  <fpeters@0d.be>
7
8         * help/reference/Makefile.am: added missing libevmountoperation to
9         gtkdoc-scanobj libraries.  Bug #533896.
10
11 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
12
13         * properties/ev-properties-view.c (get_default_user_units):
14         Fixes check for default units string translation. Bug #533323.
15
16 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
17
18         * backend/impress/iksemel.c (sax_core): Fix a free() that should
19         be an iks_free(). Fix an array overflow in the XML parser that
20         would occur whenever the number of attributes in a tag was greater
21         than 0 and divisible by 6. Fixes GNOME bug #530852.
22
23 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * backend/djvu/djvu-document-private.h:
26         * backend/djvu/djvu-links.c:
27         * backend/djvu/djvu-text.c:
28         * backend/djvu/djvu-document.c: (djvu_handle_events),
29         (djvu_wait_for_message), (djvu_document_load),
30         (document_get_page_size), (djvu_document_render),
31         (djvu_document_thumbnails_get_thumbnail),
32         (djvu_document_file_exporter_end):
33
34         Make sure load job doesn't finish successfully when the document
35         is not successfully decoded by libdjvu. Fixes bug #530202.
36         
37 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * configure.ac:
40         * libdocument/Makefile.am:
41         * libdocument/ev-debug.[ch]:
42         * libdocument/ev-document.c:
43         * shell/ev-jobs.c: (ev_job_links_dispose),
44         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
45         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
46         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
47         (ev_job_render_page_ready), (ev_job_render_run),
48         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
49         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
50         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
51         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
52         (ev_job_print_new), (ev_job_print_run):
53         * shell/main.c: (main):
54
55         Add debug mode based on gedit code. Add debug messages in
56         ev-jobs.
57         
58 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * libdocument/ev-document-factory.c: (get_document_from_uri):
61
62         Fix memory leak.
63         
64 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
65
66         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
67         (get_mime_type_from_data), (get_document_from_uri),
68         (ev_document_factory_get_document):
69         
70         Improved error message about file opening failture.
71         Bug #529129.
72
73 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
74
75         * data/evince-toolbar.xml:
76         
77         Allow to add SaveAs to toolbar.
78
79 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * shell/ev-view-private.h:
82         * shell/ev-view.[ch]: (ev_view_button_release_event),
83         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
84         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
85         (ev_view_update_primary_selection), (clear_link_selected),
86         (ev_view_copy_link_address):
87         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
88
89         Update also the primary selection when copying a link
90         address. Fixes bug #520855.
91         
92 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * libdocument/ev-document-factory.c: (get_document_from_uri):
95
96         Use the pixbuf backend only when the mime type is not supported by
97         any of the other backend so that tiff documents, for instance, are
98         handled by the tiff backend instead of the pixbuf backend. fixes
99         bug #520290.
100         
101 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * cut-n-paste/Makefile.am:
104
105         Add evmountoperation to subdirs list.
106         
107 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * configure.ac:
110
111         Fix libspectre check in configure script. Fixes bug #528549.
112         
113 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * configure.ac:
116         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
117         * shell/Makefile.am:
118         * shell/ev-window.c: (ev_window_load_remote_failed),
119         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
120
121         Add GtkMountOperation (renamed to avoid conflicts) to be able to
122         open documents in remote locations that are not mounted.
123         
124 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
127         (bitmap_convert_msb8):
128         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
129         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
130
131         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
132         
133 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
136         (ev_job_render_new), (ev_job_render_set_selection_info),
137         (ev_job_render_run):
138         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
139         (check_job_size_and_unref),
140         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
141         (add_job), (ev_pixbuf_cache_get_selection_surface):
142
143         Create the render context needed for rendering a page in the render
144         thread so that we don't block the main thread. Simplify
145         EvJobRender API.
146         
147 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * libdocument/Makefile.am:
150         * libdocument/ev-page.[ch]:
151         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
152         (ev_render_context_new), (ev_render_context_set_page):
153         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
154         (ev_form_field_finalize), (ev_form_field_class_init):
155         * libdocument/ev-document-forms.[ch]:
156         (ev_document_forms_get_form_fields):
157         * libdocument/ev-document.[ch]: (ev_document_get_page),
158         (ev_document_get_page_size), (ev_document_get_page_label):
159         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
160         (ev_job_render_run), (ev_job_thumbnail_new),
161         (ev_job_thumbnail_run), (ev_job_print_run):
162         * shell/ev-page-cache.c: (ev_page_cache_new):
163         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
164         (check_job_size_and_unref), (add_job):
165         * shell/ev-sidebar-thumbnails.c: (add_range):
166         * shell/ev-view.c: (ev_view_form_field_get_region),
167         (ev_view_form_field_button_create_widget),
168         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
169         (ev_view_handle_form_field), (ev_view_size_allocate),
170         (get_selected_text):
171         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
172         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
173         (pdf_document_get_page), (pdf_document_get_page_label),
174         (pdf_document_render), (pdf_document_get_info),
175         (pdf_document_document_iface_init),
176         (pdf_document_thumbnails_get_thumbnail),
177         (pdf_document_thumbnails_get_dimensions),
178         (pdf_document_file_exporter_do_page),
179         (pdf_selection_render_selection),
180         (pdf_selection_get_selected_text),
181         (pdf_selection_get_selection_region),
182         (pdf_selection_get_selection_map),
183         (pdf_document_forms_get_form_fields),
184         (pdf_document_forms_form_field_text_get_text),
185         (pdf_document_forms_form_field_text_set_text),
186         (pdf_document_forms_form_field_button_set_state),
187         (pdf_document_forms_form_field_button_get_state),
188         (pdf_document_forms_form_field_choice_get_item),
189         (pdf_document_forms_form_field_choice_get_n_items),
190         (pdf_document_forms_form_field_choice_is_item_selected),
191         (pdf_document_forms_form_field_choice_select_item),
192         (pdf_document_forms_form_field_choice_toggle_item),
193         (pdf_document_forms_form_field_choice_unselect_all),
194         (pdf_document_forms_form_field_choice_set_text),
195         (pdf_document_forms_form_field_choice_get_text):
196         * backend/ps/ev-spectre.c: (ps_document_get_page),
197         (ps_document_get_page_size), (ps_document_get_page_label),
198         (ps_document_render), (ps_document_document_iface_init),
199         (ps_document_file_exporter_do_page):
200         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
201         (tiff_document_render), (tiff_document_render_pixbuf),
202         (tiff_document_file_exporter_do_page):
203         * backend/pixbuf/pixbuf-document.c:
204         (pixbuf_document_get_page_size):
205         * backend/comics/comics-document.c:
206         (comics_document_get_page_size), (comics_document_render_pixbuf):
207         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
208         (djvu_document_render), (djvu_selection_get_selected_text),
209         (djvu_document_thumbnails_get_thumbnail),
210         (djvu_document_file_exporter_do_page),
211         (djvu_document_find_get_result):
212         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
213         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
214         (dvi_document_thumbnails_get_thumbnail),
215         (dvi_document_file_exporter_do_page):
216         * backend/impress/impress-document.c:
217         (impress_document_get_page_size),
218         (impress_document_render_pixbuf):
219         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
220
221         Add EvPage so that we can hold a reference to the backend
222         page. Form fields keep now a reference to the poppler page
223         improving performance since we don't have to create/destroy the
224         poppler field for every form operation. This will be needed for
225         annotations too.
226         
227 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * data/evince-ui.xml:
230         * shell/ev-window.c:
231
232         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
233         
234 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * configure.ac:
237         * backend/ps/Makefile.am:
238
239         Remove gs stuff from ps backend.
240         
241 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * configure.ac:
244         * backend/pdf/ev-poppler.cc:
245
246         Bump poppler requirement to 0.8.0.
247         
248 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
249
250         * NEWS:
251         * configure.ac:
252
253         Update for release 2.22.1.1
254
255 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * configure.ac:
258
259         Fix build (again) when poppler version is 0.6
260         
261 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * backend/djvu/djvu-links.c: (build_tree):
264
265         Make sure link title is a valid utf8 string. Fixes bug #526517.
266         
267 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * configure.ac:
270
271         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
272         #526799.
273         
274 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
275
276         * configure.ac:
277         
278         Update for release 2.22.1.
279
280 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * NEWS:
283
284         Update for upcoming release.
285
286 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * configure.ac:
289         * backend/dvi/dvidocument.evince-backend.in:
290
291         Add compressed dvi to the list of supported mime types. Patch by
292         Ed Catmur. Fixes bug #307087.
293
294 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-jobs.c: (ev_job_print_get_page_list):
297
298         Fix a crash when printing a range that doesn't specify the start or
299         end page. Fixes bug #524288.
300
301 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-window.c: (ev_window_cmd_continuous),
304         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
305         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
306         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
307         (ev_window_run_presentation), (ev_window_stop_presentation),
308         (ev_window_cmd_view_presentation),
309         (ev_window_cmd_leave_fullscreen),
310         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
311
312         Do not unfullscreen and fullscreen again the window when changing
313         from fullscreen to presentation mode and vice versa. Fixes bug
314         #524112.
315         
316 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
319
320         Do not crash when thumbnail failed to render in PS backend. Fixes
321         bug #525015.
322         
323 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * shell/ev-window.c: (window_open_file_copy_ready_cb),
326         (ev_window_load_file_remote), (ev_window_open_uri):
327
328         Handle errors when opening remote files.
329         
330 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * shell/ev-page-action.c: (ev_page_action_grab_focus):
333
334         Only grab the focus for the current visible proxy widget. Fixes
335         bug #521224.
336         
337 2008-03-30  Emil Soleyman  <emil@nishra.com>
338
339         * shell/ev-window.c: (launch_external_uri):
340         
341         Reuse g_app_info_launch_default_for_uri to
342         save some code and fix bug #525009.
343
344 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
345
346         * shell/ev-window.c (image_save_dialog_response_cb):
347
348         Use g_str_has_suffix. See bug #523069.
349
350 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * configure.ac:
353
354         Add a configure option to enable/diable DBus. Patch by Rémi
355         Cardona. Fixes bug 521797.
356
357 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
360
361         Fix printing in documents with rotated pages. Patch by Eugen
362         Dedu. Fixes bug #512648.
363         
364 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
367         (ev_link_from_action):
368
369         Fix warning messages.
370         
371 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-window.c: (image_save_dialog_response_cb):
374
375         Do not append the extension to filename when saving an image
376         if the filename alredy contains the extension. Fixes bug #523069.
377         
378 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-view.[ch]: (ev_view_find_cancel):
381         * shell/ev-window.c: (find_bar_close_cb):
382
383         Cancel the find operation when the find bar is closed. Fixes bug
384         #508845.
385         
386 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/ps/psdocument.evince-backend.in:
389
390         Make ps backend module resident. Fixes bug #520607.
391         
392 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-jobs.c: (ev_job_print_run):
395
396         Invert collate action in order to work as expected, fix reverse
397         printing so that it doesn't start with a blank page and fix number
398         of copies. Patch by Eugen Dedu. Fixes bug #365332.
399         
400 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
403
404         Fix build with poppler <= 0.7.2
405         
406 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * libdocument/ev-document-misc.c:
409         (ev_document_misc_surface_from_pixbuf):
410
411         Fix selections with poppler-splash.
412         
413 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * configure.ac:
416         * backend/pdf/ev-poppler.cc:
417
418         Fix build with poppler >= 0.7.2
419         
420 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
421
422         * configure.ac:
423         
424         Update for release 2.22.0
425
426 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * NEWS:
429
430         Update for upcoming release.
431
432 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
433
434         * shell/ev-window.c (ev_window_print_dialog_response_cb):
435
436         Bug 495107 – Handle print dialog responses correctly
437
438         Correctly handle print dialog response. Properly fixes
439         the above mentioned bug.
440
441 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
444
445         Make sure print job is only run when the print button is
446         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
447         
448 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * backend/pdf/pdfdocument.evince-backend.in:
451         * libdocument/ev-backends-manager.c:
452         (ev_backends_manager_load_backend),
453         (ev_backends_manager_get_document):
454         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
455
456         Allow making backend modules resident. This is needed only for
457         some backends like pdf to avoid registering glib types more than
458         once.
459         
460 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * backend/comics/comics-document.c:
463         * backend/djvu/djvu-document.c:
464         * backend/impress/impress-document.c:
465         * backend/pdf/ev-poppler.cc:
466         * backend/pixbuf/pixbuf-document.c:
467         * backend/ps/ev-spectre.c:
468         * backend/ps/ps-document.c:
469         * backend/tiff/tiff-document.c:
470         * libdocument/ev-document.h:
471         * properties/ev-properties-main.c:
472
473         Use g_type_module_add_interface instead of
474         g_type_add_interface_static. Fixes bug #519679.
475         
476 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
477
478         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
479         Added. Returns whether the animation has everything necessary to run.
480         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
481         is ready just because it's been created. Fixes #519106.
482         (draw_one_page): Do not show the "Loading..." text in presentation
483         mode, there was a slim probability that this could happen.
484
485 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
488
489         Duplicate mime_type string before freeing it so that it doesn't
490         always fail when getting mime type from uri. Fixes bug #518874.
491         
492 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-view.c: (ev_view_form_field_choice_changed):
495
496         Fix a crash when a choice form field doesn't have any item
497         selected. Fixes bug #518831
498         
499 2008-02-25  Alexander Larsson  <alexl@redhat.com>
500
501         * shell/ev-window.c (ev_window_clear_temp_file):
502         Use g_file_has_prefix instead of renamed
503         g_file_contains_file.
504
505         * configure.ac:
506         Require new glib for above change.
507         
508 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * libdocument/ev-image.c: (ev_image_finalize),
511         (ev_image_save_tmp):
512
513         Return a real uri instead of a filename when saving an
514         image. Fixes images drag an drop from evince to nautilus. 
515         
516 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * backend/pdf/ev-poppler.cc:
519         (pdf_document_images_get_image_mapping):
520
521         Return the image list in the right order. Fixes bug #516237.
522         
523 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
524
525         * backend/impress/impress-document.c:
526         (impress_document_thumbnails_get_thumbnail):
527
528         Remove unused variable to avoid a compiler warning.
529
530 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
531
532         * configure.ac:
533         
534         Update for release 2.21.91.
535
536 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * configure.ac:
539         * shell/Makefile.am:
540         * shell/ev-application.[ch]:
541         * shell/ev-sidebar-links.c:
542         * shell/ev-utils.[ch]:
543         * shell/ev-window.[ch]:
544
545         Remove libgnomeprint support. Fixes bug #512370.
546         
547 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
548
549         * thumbnailer/evince-thumbnailer.c: (main):
550
551         Initialize glib type system before using it. Fixes bug #513934.
552         
553 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * properties/ev-properties-main.c:
556
557         Add missing #include.
558         
559 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * configure.ac:
562         * backend/djvu/djvu-document.c: (djvu_document_render):
563         * backend/tiff/tiff-document.c: (tiff_document_render):
564
565         Use the new cairo function cairo_format_stride_for_width when
566         available. Fixes bug #482720.
567
568 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
571         (get_mime_type_from_data), (get_document_from_uri):
572
573         Use g_content_type_guess() only when slow is true in
574         get_document_from_uri(). Fix several memory leaks.
575         
576 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
577
578         * libdocument/ev-document-factory.c:
579         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
580         (get_document_from_uri):
581
582         Use g_content_type_guess () to get mimetype for files.
583         Bug #510401.
584
585 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * thumbnailer/Makefile.am:
588
589         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
590         
591 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * configure.ac:
594
595         Fix build with --without-libgnome. Fixes bug #512771.
596         
597 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
598
599         * backend/dvi/Makefile.am: Install only dvi
600         module. Fixes bug #512718.
601
602 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
603
604         * properties/ev-properties-main.c: (nautilus_module_initialize):
605         
606         Initialize backends in properties tab. Fixes bug
607         #512720.
608
609 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
610
611         * properties/Makefile.am: No need to link with 
612         libraries. Fixes bug #512719.
613
614 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
615
616         * NEWS:
617         * configure.ac:
618         
619         Update for release 2.21.90.
620
621 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * shell/ev-window.c: (ev_window_cmd_escape):
624
625         Fix compile warning.
626         
627 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
630
631         Fix printing in dvi backend when filename contains white
632         espaces. Fixes bug #502839.
633         
634 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
637         (screensaver_disable_x11):
638         * shell/Makefile.am:
639         * shell/xdg-user-dir-lookup.c: Removed
640         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
641         * shell/ev-view.c: (ev_view_presentation_transition_start):
642         * shell/ev-window.c: (ev_window_cmd_file_open),
643         (ev_window_cmd_save_as), (presentation_set_timeout):
644
645         Remove #ifdefs that are no longer needed.
646         
647 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-view.[ch]: (ev_view_button_release_event),
650         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
651         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
652         (ev_window_cmd_escape):
653
654         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
655         
656 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * configure.ac:
659         * backend/comics/comics-document.c: (comics_document_load):
660         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
661         (ev_attachment_set_property), (ev_attachment_init),
662         (ev_attachment_save), (ev_attachment_launch_app),
663         (ev_attachment_open):
664         * libdocument/ev-document-factory.c: (get_document_from_uri):
665         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
666         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
667         * shell/ev-jobs.c:
668         * shell/ev-password.c: (ev_password_dialog_set_property),
669         (ev_password_dialog_save_password):
670         * shell/ev-sidebar-attachments.c:
671         (ev_sidebar_attachments_drag_data_get):
672         * shell/ev-window-title.c: (get_filename_from_uri):
673         * shell/ev-window.c: (ev_window_clear_temp_file),
674         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
675         (ev_window_open_uri), (window_save_file_copy_ready_cb),
676         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
677         (launch_external_uri), (image_save_dialog_response_cb),
678         (attachment_save_dialog_response_cb):
679         * shell/main.c: (load_files), (load_files_remote), (main):
680         * thumbnailer/evince-thumbnailer.c: (main):
681
682         Port to gio and drop gnome-vfs dependency. Fixes bug
683         #510401. Based on patch by Cosimo Cecchi.
684         
685 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
686
687         * NEWS:
688
689         Fixed formatting inconsistencies (spaces vs. tabs)
690
691 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
692
693         * shell/ev-window.c:
694
695         Use top/up/bottom/down arrows instead of
696         first/left/last/right in the toolbar and menu actions.
697         This fixes issues with RTL languages and is visually
698         consistent with the page view. Fixes bug #170081.
699
700 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
701
702         * NEWS:
703
704         Fixed some inaccuracies pointed out by Carlos Garcia
705         Campos.
706
707 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
708
709         * NEWS:
710         * data/evince.schemas.in:
711         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
712
713         Override PDF restrictions by default. Fixes bug #382700.
714
715 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
716
717         * NEWS: Updated for upcoming release
718
719 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
722
723         Fix memory leak.
724         
725 2008-01-23  Gil Forcada <gilforcada@guifi.net>
726
727         * shell/ev-window.c: (register_custom_actions):
728         
729         Added comment for translators
730
731 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * shell/ev-view.c: (ev_view_button_release_event):
734
735         Do not create the idle function for kinetic scrolling if we are
736         not in a drag operation.
737
738 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
741         (ev_view_button_press_event), (ev_view_motion_notify_event),
742         (ev_view_button_release_event):
743
744         Restore cursor after autoscrolling. Fixes bug #509958.
745
746 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * configure.ac:
749         * backend/pdf/ev-poppler.cc:
750         (pdf_document_images_get_image_mapping),
751         (pdf_document_images_get_image),
752         (pdf_document_document_images_iface_init):
753         * libdocument/ev-document-images.[ch]:
754         (ev_document_images_get_image_mapping),
755         (ev_document_images_get_image):
756         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
757         (ev_image_get_id), (ev_image_save_tmp):
758         * shell/ev-jobs.c: (ev_job_render_run):
759         * shell/ev-view.c: (ev_view_drag_data_get):
760         * shell/ev-window.c: (image_save_dialog_response_cb),
761         (ev_view_popup_cmd_copy_image):
762
763         Do not render images when rendering the page but on demand. It
764         reduces the memory comsumption.
765         
766 2008-01-18  Marcelo Lira  <setanta@gmail.com>
767
768         * configure.a:
769         * shell/ev-password.c:
770
771         Make gnome-keyring optional. Fixes bug #509676.
772         
773 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-pixbuf-cache.c: (add_job):
776
777         Initialize include_images variable as FALSE instead of TRUE.
778         
779 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
780
781         * configure.ac:
782         * cut-n-paste/Makefile.am:
783         * cut-n-paste/fileformatchooser/Makefile.am:
784         * cut-n-paste/fileformatchooser/egg-macros.h:
785         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
786         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
787         * shell/Makefile.am:
788         * shell/ev-utils.c:
789         (file_chooser_dialog_add_writable_pixbuf_formats),
790         (get_gdk_pixbuf_format_by_extension):
791         * shell/ev-utils.h:
792         * shell/ev-window.c: (ev_window_error_message),
793         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
794         
795         Simplify image format selection on save.
796
797 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
798
799         * shell/ev-view.c: (ev_view_scroll_event):
800         
801         Repair gorizontal scrolling with shift. Fixes
802         bug #483412.
803
804 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
805         
806         * MAINTAINERS:
807
808         Fix formatting issues.
809         
810 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
811
812         * backend/comics/comics-document.c: (comics_regex_quote):
813         
814         Don't overquote special chars except of '. See bug 
815         502500. Thanks to Tom Parker.
816
817 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
818
819         * MAINTAINERS:
820         
821         Added Nickolay and Carlos, since they're doing most of
822         the releases nowadays.
823
824 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
825
826         * properties/Makefile.am:
827
828         Get the nautilus extension dir properly instead of using
829         a hack. Fixes bug #505359.
830
831 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * properties/Makefile.am:
834         
835         Install nautilus extension into new place. See bug
836         #505359. Thanks to Matthias Clasen, Brian Pepple and
837         Damien Carbery.
838
839 2008-01-13  Djihed Afifi  <djihed@gmail.com>
840
841         * shell/ev-window.c: (ev_window_get_recent_file_label):
842         
843         RTL marker in recent file list. See bug #509076.
844
845 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
848         * shell/ev-window.c: (image_save_dialog_response_cb):
849
850         Fix compile warnings due to unused variables.
851         
852 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * configure.ac:
855         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
856         * backend/ps/ev-spectre.c: (ps_document_render):
857
858         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
859
860 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
861
862         * shell/ev-transition-animation.c (ev_transition_animation_fade)
863         (ev_transition_animation_paint): Implement "fade" effect.
864
865 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
866
867         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
868         (ev_transition_animation_paint): Implement "uncover" effect.
869
870 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
871
872         * shell/ev-transition-animation.c (ev_transition_animation_cover)
873         (ev_transition_animation_paint): Implement "cover" effect.
874
875 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
876
877         * shell/ev-transition-animation.c (ev_transition_animation_push)
878         (ev_transition_animation_paint): Implement "push" effect.
879
880 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
881
882         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
883         (ev_transition_animation_paint): Implement "dissolve" effect.
884
885 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
886
887         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
888         (ev_transition_animation_paint): Implement "wipe" effect.
889
890 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
891
892         * shell/ev-transition-animation.c (ev_transition_animation_box)
893         (ev_transition_animation_paint): Implement "box" effect.
894
895 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
896
897         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
898         (ev_transition_animation_paint): Implement "blinds" effect.
899
900 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
901
902         * shell/ev-transition-animation.c (ev_transition_animation_split)
903         (ev_transition_animation_paint): Implement "split" effect.
904
905 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
906
907         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
908         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
909         (ev_view_transition_animation_start) 
910         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
911         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
912         (ev_view_next_page) (ev_view_previous_page):
913         
914         Use EvTransitionAnimation to drive page changes in the presentation
915         mode, the animation will wait to start until both the origin and 
916         destination page surfaces are available. Fixes #458460.
917
918         (draw_loading_text):
919
920         Remove workaround for bug #320352, it's now fixed properly.
921
922
923 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
924
925         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
926         will contain the implementations for page transition animations, at
927         the moment it just has the "replace" effect.
928         * shell/Makefile.am: Added these files to build.
929
930 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
931
932         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
933         animations.
934         * shell/Makefile.am: Added these files to build.
935
936 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
937
938         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
939         implementation to get_effect() in EvDocumentTransitionIface.
940
941 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
942
943         * libdocument/ev-transition-effect.[ch]: New files, define a page
944         transition effect, at the moment it maps PopplerPageTransition to a
945         GObject.
946         * libdocument/Makefile.am: Added these files to build.
947         * libdocument/ev-document-transition.[ch]
948         (ev_document_transition_get_effect): New method, gets the
949         EvTransitionEffect returned by the interface implementation, with
950         fallback to the "replace" effect.
951
952 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
953
954         * configure.ac:
955         * cut-n-paste/Makefile.am:
956         * cut-n-paste/fileformatchooser/Makefile.am:
957         * cut-n-paste/fileformatchooser/egg-macros.h:
958         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
959         * shell/Makefile.am:
960         * shell/ev-window.c: (image_save_dialog_response_cb),
961         (ev_view_popup_cmd_save_image_as):
962
963         Allow exporting images in any format supported by
964         GdkPixbuf. Fixes bug #500209.
965         
966 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * backend/pixbuf/pixbuf-document.c:
969
970         More warnings fixed.
971         
972 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
975         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
976         * backend/djvu/djvu-text.h:
977         * backend/tiff/tiff-document.c: (tiff_document_render):
978
979         Fix compile warnings.
980         
981 2007-12-28  Christian Persch  <chpe@gnome.org>
982
983         * **/*.c: Include config.h. Bug #504721.
984
985 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * configure.ac:
988         * Makefile.am:
989         * po/POTFILES.in:
990         * backend/comics/Makefile.am:
991         * backend/comics/comics-document.[ch]:
992         * backend/comics/comicsdocument.evince-backend.in:
993         * backend/djvu/Makefile.am:
994         * backend/djvu/djvu-document.[ch]:
995         * backend/djvu/djvudocument.evince-backend.in:
996         * backend/dvi/Makefile.am:
997         * backend/dvi/dvi-document.[c]:
998         * backend/dvi/dvidocument.evince-backend.in:
999         * backend/impress/Makefile.am:
1000         * backend/impress/impress-document.[ch]:
1001         * backend/impress/impressdocument.evince-backend.in:
1002         * backend/pdf/Makefile.am:
1003         * backend/pdf/ev-poppler.cc:
1004         * backend/pdf/ev-poppler.h:
1005         * backend/pdf/pdfdocument.evince-backend.in:
1006         * backend/pixbuf/Makefile.am:
1007         * backend/pixbuf/pixbuf-document.[ch]:
1008         * backend/pixbuf/pixbufdocument.evince-backend.in:
1009         * backend/ps/Makefile.am:
1010         * backend/ps/ev-spectre.[ch]:
1011         * backend/ps/ps-document.[ch]:
1012         * backend/ps/psdocument.evince-backend.in:
1013         * backend/tiff/Makefile.am:
1014         * backend/tiff/tiff-document.[ch]:
1015         * backend/tiff/tiffdocument.evince-backend.in:
1016         * libdocument/Makefile.am:
1017         * libdocument/ev-backends-manager.[ch]:
1018         * libdocument/ev-module.[ch]:
1019         * libdocument/ev-document.h:
1020         * libdocument/ev-document-factory.[ch]:
1021         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1022         (get_compression_from_mime_type), (get_document_from_uri),
1023         (ev_document_factory_get_document), (file_filter_add_mime_types),
1024         (ev_document_factory_add_filters):
1025         * shell/Makefile.am:
1026         * shell/ev-window-title.c: (get_filename_from_uri):
1027         * shell/main.c: (main):
1028         * thumbnailer/Makefile.am:
1029         * thumbnailer/evince-thumbnailer.c: (main):
1030
1031         Plugin system for backends. Fixes bug #351348.
1032         
1033 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1034
1035         * shell/ev-view-private.h:
1036         * shell/ev-view.c: (ev_view_drag_update_momentum),
1037         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1038         (ev_view_button_release_event), (ev_view_destroy):
1039         
1040         Kinetic scrolling implemented as requested in
1041         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1042
1043 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1044
1045         * data/evince-toolbar.xml:
1046         * data/evince-ui.xml:
1047         * shell/ev-view-private.h:
1048         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1049         (ev_view_button_press_event), (ev_view_motion_notify_event),
1050         (ev_view_button_release_event), (ev_view_init),
1051         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1052         (ev_view_set_cursor):
1053         * shell/ev-view.h:
1054         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1055         (ev_window_cmd_view_autoscroll):
1056         
1057         Autoscroll feature with the context menu. Fixes bug 
1058         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1059
1060 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1063
1064         Disconnect also page-ready signal when removing a job because the
1065         page size has changed. Thanks to kripken
1066         <kripkensteiner@gmail.com>.
1067
1068 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1069
1070         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1071         
1072         Scroll pages in page entry with mouse wheel. Fixes bug
1073         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1074
1075 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * backend/dvi/Makefile.am:
1078         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1079         (mdvi_cairo_device_init):
1080         * backend/dvi/mdvi-lib/common.h:
1081         * backend/dvi/mdvi-lib/mdvi.h:
1082         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1083         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1084         (mdvi_build_path_from_cwd):
1085
1086         Add ps specials support in dvi backend when libspectre is
1087         present. Fixes bug #386005.
1088         
1089 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * configure.ac:
1092         * backend/ps/Makefile.am:
1093         * backend/ps/ev-spectre.[ch]:
1094         
1095         Use libspectre, if available, for the ps backend. Fixes bugs
1096         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1097
1098 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1099         
1100         * backend/comics/comics-document.c: (comics_document_load):
1101         
1102         Cygwin build issue fix.
1103
1104 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-view.c: (ev_view_set_zoom):
1107
1108         Do not limit the minimum zoom factor when sizing mode is best bit
1109         or fit width. Fixes bug #503805.
1110         
1111 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1114         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1115         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1116         (ev_link_dest_get_property), (ev_link_dest_set_property),
1117         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1118         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1119         (ev_link_dest_new_fitr):
1120         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1121         (goto_fith_dest), (goto_xyz_dest):
1122
1123         Do not change left, top and zoom values when they are null in PDF
1124         destinations. Fixes bug #460658.
1125         
1126 2007-12-10  Christian Persch  <chpe@gnome.org>
1127
1128         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1129         (ev_view_accessible_class_init),
1130         (ev_view_accessible_idle_do_action),
1131         (ev_view_accessible_action_do_action),
1132         (ev_view_accessible_action_get_description),
1133         (ev_view_accessible_action_set_description),
1134         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1135         (ev_view_accessible_factory_init),
1136         (ev_view_accessible_factory_get_accessible_type):
1137         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1138         private data, and G_DEFINE_TYPE. Bug #502843.
1139
1140 2007-12-08  Christian Persch  <chpe@gnome.org>
1141
1142         * shell/ev-metadata-manager.c: (item_free),
1143         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1144         (value_free), (parse_value), (parseItem),
1145         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1146         (save_values): Use GSlice to allocate small amounts of memory. Bug
1147         #475972.
1148
1149 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1152
1153         Restore cursor to normal after a drag operation. Fixes bug
1154         #501603.
1155         
1156 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1157
1158         * NEWS:
1159         * configure.ac:
1160         
1161         Update for release 2.21.1
1162
1163 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * configure.ac:
1166         * cut-n-paste/gedit-message-area/Makefile.am:
1167         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1168         * shell/Makefile.am:
1169         * shell/ev-message-area.[ch]:
1170         * shell/ev-window.c: (ev_window_set_message_area),
1171         (ev_window_error_message_response_cb), (ev_window_error_message),
1172         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1173         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1174         (ev_attachment_popup_cmd_open_attachment),
1175         (attachment_save_dialog_response_cb), (ev_window_set_document),
1176         (ev_window_init):
1177
1178         Use a message area instead of a popup dialog for error
1179         notifications. Fixes bug #337495.
1180         
1181 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1184         (ev_window_run_fullscreen):
1185
1186         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1187         
1188 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * ev-sidebar-thumbnails.c: (update_visible_range),
1191         (ev_sidebar_thumbnails_refresh),
1192         (ev_sidebar_thumbnails_set_document),
1193         (ev_sidebar_thumbnails_support_document):
1194
1195         Show thumbnails for documents with one page. Fixes bug #358751.
1196         
1197 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * shell/ev-window.c:
1200         (ev_window_load_print_settings_from_metadata),
1201         (ev_window_save_print_settings), (ev_window_print_finished),
1202         (ev_window_print_range):
1203
1204         Print settings that are specific to the document are now saved per
1205         document in the metadata file. Fixes bug #488806.
1206         
1207 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1208
1209         * backend/tiff/tiff-document.c: (tiff_document_render):
1210
1211         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1212         
1213 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-application.[ch]: (get_find_string_from_args),
1216         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1217         (ev_application_open_uri_list):
1218         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1219         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1220         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1221         (ev_window_cmd_recent_file_activate),
1222         (ev_window_open_recent_action_item_activated),
1223         (ev_window_print_send), (open_remote_link):
1224         * shell/main.c: (arguments_parse):
1225
1226         Add a command line option for search. Fixes bug #497710.
1227         
1228 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1229
1230         * shell/ev-jobs.c: (ev_job_print_new):
1231
1232         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1233         
1234 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * data/evince-toolbar.xml:
1237         * shell/Makefile.am:
1238         * shell/ev-application.c: (ev_application_init):
1239         * shell/ev-open-recent-action.[ch]:
1240         * shell/ev-window.c:
1241         (ev_window_open_recent_action_item_activated),
1242         (register_custom_actions):
1243
1244         Add an expander to the open toolbar item which pops up a dropdown
1245         menu with the recently used documents. Fixes bug #487215.
1246         
1247 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-window.c: (ev_window_open_uri),
1250         (ev_window_cmd_view_reload):
1251
1252         Do not jump to the first page when reloading by running evince
1253         from the command line. Fixes bug #490847.
1254         
1255 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1256
1257         * shell/ev-window.c: (ev_window_cmd_help_contents):
1258
1259         Plugged memory leak when help file is not found. Fixes bug
1260         #490762.
1261         
1262 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * configure.ac:
1265
1266         Enable djvu, dvi and comics backends by default. Fixes bug
1267         #437121.
1268         
1269 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * configure.ac:
1272         * cut-n-paste/Makefile.am:
1273         * cut-n-paste/recent-files/*: Removed
1274         * help/reference/Makefile.am:
1275         * shell/Makefile.am:
1276         * shell/ev-application.[ch]: (ev_application_shutdown),
1277         (ev_application_init):
1278         * shell/ev-window.c: (ev_window_add_recent),
1279         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1280
1281         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1282         
1283 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1284
1285         * shell/ev-window.c: (launch_external_uri):
1286
1287         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1288         and report error if the URL is not supported (#489910).
1289
1290 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1293         (pdf_document_file_exporter_begin_page),
1294         (pdf_document_file_exporter_end_page):
1295
1296         Fix printing with poppler splash backend. Fixes bug #489774.
1297         
1298 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1301         * shell/ev-print-job.c: (ev_print_job_class_init):
1302
1303         Fix a crash when printing with the gnome-print dialog. Fixes bug
1304         #488939.
1305         
1306 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1307
1308         * backend/pixbuf/pixbuf-document.c:
1309
1310         Fix an implicit function definition warning (#487655)
1311
1312 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-window.c:
1315
1316         Fix conflicting shortcut for view sade pane and presentation.
1317         
1318 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * backend/pdf/ev-poppler.cc:
1321         (pdf_document_file_exporter_begin_page),
1322         (pdf_document_file_exporter_do_page),
1323         (pdf_document_file_exporter_end_page),
1324         (pdf_document_file_exporter_iface_init):
1325         * libdocument/ev-file-exporter.[ch]:
1326         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1327         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1328         (ev_job_print_run):
1329
1330         When printing multiple pages per sheet in reverse option, do not
1331         invert the order of the pages in every sheet, but the order of the
1332         sheets. Do not print blank pages when page range is invalid. Fixes
1333         bugs #484857 and #485521.
1334         
1335 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1338         (ev_job_print_run):
1339         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1340
1341         Respect ranges order when printing more than one range in random
1342         order.
1343         
1344 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1345
1346         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1347         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1348
1349         Rotate also the window icon when document is rotated. Fixes bug
1350         #474681.
1351         
1352 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1355         (pdf_document_forms_get_form_fields):
1356
1357         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1358         Matthias Drochner.
1359         
1360 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * configure.ac:
1363         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1364
1365         Use poppler_page_render_for_printing() instead of
1366         poppler_page_render() if available when exporting to a ps or pdf
1367         file. Fixes bug #476627.
1368         
1369 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-window.c: (ev_window_run_fullscreen):
1372
1373         Do not show the toolbar in fullscreen mode if the main toolbar is
1374         not visible. Fixes bug #483048.
1375         
1376 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-view.c: (ev_view_button_press_event):
1379
1380         Give priority to form fields over images when deciding whether a
1381         button press event is over an image or form field. It allows edit
1382         form fields when they are over a background image. Fixes bug
1383         #477841.
1384         
1385 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1386
1387         * NEWS:
1388         * configure.ac:
1389         
1390         Update for release 2.20.0
1391
1392 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * backend/pdf/ev-poppler.cc:
1395
1396         Remove #ifdef HAVE_FORMS, so that forms support works again.
1397
1398 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1399
1400         * configure.ac:
1401         * data/evince.desktop.in.in:
1402         
1403         Fixes desktop file issues. See bug #473471.
1404
1405 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1408         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1409         (ev_job_queue_remove_job):
1410         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1411         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1412         * shell/ev-window.c: (ev_window_clear_save_job),
1413         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1414         (ev_window_dispose):
1415
1416         Move save a copy task to its own job so that it's carried out in a
1417         thread avoiding another lock in the main thread. Use
1418         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1419         can be saved to a pathin another file system. Fixes bug #456891.
1420         
1421 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1422
1423         * NEWS:
1424         * configure.ac:
1425         
1426         Update for release 2.19.92
1427
1428 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * configure.ac:
1431         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1432         (pdf_selection_get_selection_region),
1433         (pdf_selection_get_selection_map),
1434         (ev_form_field_from_poppler_field):
1435
1436         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1437         and triple click selections are enabled again now.
1438
1439 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-window.c: (ev_window_add_history):
1442
1443         Make sure not to use the history with documents not supporting
1444         links. Fixes bug #468954.
1445
1446 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-window.c: (ev_window_load_job_cb):
1449
1450         Restart the search when reloading a document with the find bar
1451         visible. Fixes bug #461962.
1452
1453 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (setup_document_from_metadata),
1456         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1457
1458         Do not jump to the first page when reloading a document from the
1459         last page.
1460
1461 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (update_chrome_flag),
1464         (setup_sidebar_from_metadata),
1465         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1466         (ev_window_cmd_edit_find_next),
1467         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1468         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1469         (find_bar_close_cb), (view_actions_focus_in_cb):
1470
1471         Do not update visibility when changing a chrome flag so that it's
1472         possible to update several flags and update visibility only once
1473         for all of them.
1474
1475 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1478
1479         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1480         supported by gtk+. Fixes bug #460907.
1481
1482 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-view.c: (view_update_range_and_current_page):
1485
1486         Make sure current-page <= end-page in continuous mode. Fixes bug
1487         #454950.
1488
1489 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * backend/pdf/ev-poppler.cc: (build_tree):
1492
1493         Ignore outline items without a title. Fixes bug #453913.
1494
1495 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1498         (ev_view_button_release_event), (ev_view_leave_notify_event):
1499
1500         Use always drag mouse cursor during a drag operation. Fixes bug
1501         #470564.
1502
1503 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1506         (pdf_selection_get_selection_region),
1507         (pdf_selection_get_selection_map):
1508
1509         Temporarily disable double and triple selections since it depends on
1510         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1511         released and the update of the external dependency minimal version
1512         approved.
1513
1514 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1517         (pdf_document_file_exporter_do_page):
1518         * libdocument/ev-file-exporter.h:
1519         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1520         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1521
1522         Actually fix printing regressions. Remove orientation from
1523         EvPrintContext since it's redundant.
1524
1525 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1528         * backend/impress/impress-document.c:
1529         (impress_document_document_iface_init):
1530         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1531         * backend/djvu/djvu-document.c:
1532         (djvu_document_document_iface_init),
1533         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1534         * backend/tiff/tiff-document.c:
1535         (tiff_document_document_iface_init):
1536         * backend/pixbuf/pixbuf-document.c:
1537         (pixbuf_document_document_iface_init):
1538         * backend/comics/comics-document.c:
1539         (comics_document_document_iface_init):
1540         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1541         (pdf_selection_render_selection),
1542         (pdf_selection_get_selected_text),
1543         (pdf_selection_get_selection_region),
1544         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1545         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1546         (ev_selection_get_selection_region),
1547         (ev_selection_get_selection_map):
1548         * libdocument/ev-document.[ch]:
1549         * shell/ev-pixbuf-cache.[ch]: (add_job),
1550         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1551         * shell/ev-view-private.h:
1552         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1553         (ev_job_render_run):
1554         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1555         * shell/ev-view.c: (start_selection_for_event),
1556         (ev_view_button_press_event), (ev_view_drag_data_get),
1557         (ev_view_drag_data_received), (ev_view_button_release_event),
1558         (compute_new_selection_text), (compute_selections),
1559         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1560         (ev_view_primary_get_cb):
1561
1562         Add support for double and triple click selections.
1563
1564 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1565
1566         * NEWS:
1567         * configure.ac:
1568
1569         Update for release 2.19.4
1570
1571 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1572
1573         * shell/ev-view-private.h:
1574         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1575         (ev_view_set_highlight_search):
1576         * shell/ev-view.h:
1577         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1578         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1579         (find_bar_visibility_changed_cb):
1580         
1581         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1582
1583 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1586         (pdf_document_file_exporter_begin),
1587         (pdf_document_file_exporter_do_page):
1588         * shell/ev-jobs.c: (ev_job_print_run):
1589         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1590
1591         Create always a portrait cairo surface and rotate when needed for
1592         landscape. It fixes printing problems in real printers.
1593
1594 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1597         * libdocument/ev-file-exporter.[ch]:
1598         (ev_file_exporter_get_capabilities):
1599         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1600         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1601
1602         Adjust number of pages per row according to page orientation when
1603         printing 2 or 6 pages per sheet.
1604
1605 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-window.c: (ev_window_print_send):
1608
1609         Reset also cups setting to 1 when printing multiple pages per
1610         sheet. Fixes bug #468853.
1611
1612 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * libdocument/ev-document-misc.c:
1615         (ev_document_misc_surface_rotate_and_scale):
1616
1617         Use directly cairo_surface_get_content() when creating a similar
1618         surface as suggested by Jeff Muizelaar. Thanks again.
1619
1620 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * backend/djvu/djvu-document.c: (djvu_document_render):
1623         * backend/tiff/tiff-document.c: (tiff_document_render):
1624         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1625         * libdocument/ev-document-misc.c:
1626         (ev_document_misc_surface_from_pixbuf),
1627         (ev_document_misc_surface_rotate_and_scale):
1628
1629         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1630         creating page surfaces. Fixes bug #453123. Thank you very much to
1631         Jeff Muizelaar <jeff@infidigm.net>.
1632
1633 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-page-cache.c: (ev_page_cache_new),
1636         (ev_page_cache_get_thumbnail_size):
1637         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1638         (ev_sidebar_thumbnails_set_loading_icon):
1639
1640         Also store in page-cache the dimensions of the thumbnails so that
1641         they can be used to create the correct loading icon in the side
1642         pane. Fixes bug #466857.
1643
1644 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * backend/pdf/ev-poppler.cc:
1647         (pdf_document_thumbnails_get_thumbnail):
1648
1649         Fix thumbnails rotation in pdf documents that include embedded 
1650         thumbnails.
1651
1652 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1653
1654         * backend/pdf/ev-poppler.cc:
1655
1656         Don't use #ifdef in macro expansion. Some compilers don't
1657         like that. Closes bug #467042.
1658
1659 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1660
1661         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1662         
1663         Fixes memory leak in djvu backend.
1664
1665 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1666
1667         * data/icons/32x32/Makefile.am:
1668         * data/icons/32x32/actions/Makefile.am:
1669         * data/icons/32x32/actions/view-page-cont.svg:
1670         * data/icons/32x32/actions/view-page-facing.svg:
1671         * data/icons/48x48/Makefile.am:
1672         * data/icons/48x48/actions/Makefile.am:
1673         * data/icons/48x48/actions/view-page-cont.svg:
1674         * data/icons/48x48/actions/view-page-facing.svg:
1675         
1676         Icons for a new sizes.
1677
1678 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1679
1680         * shell/ev-page-cache.c: (build_height_to_page),
1681         (ev_page_cache_get_height_to_page):
1682         
1683         Fixes invalid read, see bug #466401.
1684
1685 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1688         (set_drag_cursor):
1689         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1690         (configure_item_cursor), (new_pixbuf_from_widget):
1691
1692         Fix multihead problems in toolbar editor. Fixes bug #382055.
1693
1694 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-window.c: (ev_window_cmd_file_open),
1697         (ev_window_cmd_save_as):
1698
1699         Use g_get_user_special_dir when available instead of
1700         xdg_user_dir_lookup.
1701
1702 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1703
1704         * MAINTAINERS:
1705         
1706         Updated according to request on desktop-devel.
1707
1708 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1711
1712         Do not use cairo_rectangle and cairo_clip since we are
1713         not using cairo_fill but cairo_paint. Use the same cairo context
1714         for every page in the same expose event.
1715
1716 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1717
1718         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1719         leak.
1720
1721 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * configure.ac:
1724         * NEWS:
1725
1726         Release 0.9.3
1727
1728 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * libdocument/ev-document-info.h:
1731         * libdocument/ev-document.h:
1732         * shell/ev-page-action.h:
1733         * shell/ev-sidebar-links.h:
1734
1735         Fix a headers problem with ev-link
1736         
1737         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1738         * shell/ev-view-private.h:
1739         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1740         (get_link_area), (ev_view_query_tooltip),
1741         (ev_view_leave_notify_event), (ev_view_destroy),
1742         (ev_view_class_init):
1743
1744         Use new gtk tooltips when available instead of ev-tooltip.
1745         
1746 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-window.c: (update_chrome_visibility),
1749         (ev_window_sidebar_visibility_changed_cb):
1750
1751         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1752         
1753 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-navigation-action.c:
1756         (ev_navigation_action_history_changed),
1757         (ev_navigation_action_set_history):
1758         * shell/ev-navigation-action-widget.c:
1759         (ev_navigation_action_widget_init):
1760         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1761
1762         Fix compile warnings.
1763         
1764 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1767         (egg_editable_toolbar_dispose):
1768
1769         Fix memory leak.
1770         
1771 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1774         (screensaver_disable_x11):
1775         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1776         * shell/ev-window.c: (presentation_set_timeout):
1777         * shell/ev-view.c: (ev_view_presentation_transition_start):
1778
1779         Use g_timeout_add_seconds instead of g_timeout_add when
1780         available.
1781         
1782 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1785
1786         Set horizontal scrollbar policy to AUTOMATIC instead of
1787         NEVER. Workaround for bug #449462.
1788         
1789 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * shell/ev-jobs.c: (ev_job_render_page_ready):
1792
1793         Add page_ready callback to main loop with high priority and hold
1794         a reference to job during idle.
1795         
1796 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * configure.ac:
1799         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1800         (pdf_document_file_exporter_begin),
1801         (pdf_document_file_exporter_do_page),
1802         (pdf_document_file_exporter_get_capabilities):
1803         * libdocument/ev-file-exporter.h:
1804         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1805         * shell/ev-window.c: (ev_window_print_send),
1806         (ev_window_print_dialog_response_cb):
1807
1808         Allow printing multiple pages per sheet. Fixes bug #395573.
1809         
1810 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1811
1812         * shell/ev-view.c: (tip_from_link):
1813         
1814         Check for NULL, fixes bug #460862.
1815
1816 2007-07-29  Christian Persch  <chpe@gnome.org>
1817
1818         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1819         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1820         (ev_window_cmd_preview_print):
1821         
1822         Fixes bug #437681 - blocks while enumerating printers.
1823
1824 2007-07-29  Christian Persch  <chpe@gnome.org>
1825
1826         * shell/ev-window.c: (ev_window_screen_changed):
1827         
1828         Don't use deprecated gtk+ function. See bug #460909.
1829
1830 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-utils.c: (get_num_monitors):
1833         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1834
1835         Do not use display before initializing it. Remove compile
1836         warnings.
1837
1838 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1839
1840         * shell/ev-view.c: (ev_view_class_init):
1841         
1842         Unix-like hjkl bindings added. See bug #458111.
1843
1844 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1845
1846         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1847         * shell/ev-utils.h:
1848         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1849         (ev_view_update_view_size):
1850         * shell/ev-view.h:
1851         * shell/ev-window.c: (ev_window_update_actions),
1852         (setup_view_from_metadata), (ev_window_screen_changed),
1853         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1854         (zoom_control_changed_cb):
1855         * shell/ev-window.h:
1856         
1857         Reorganizes utility functions.
1858
1859 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1862         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1863         (add_job), (ev_pixbuf_cache_get_surface),
1864         (ev_pixbuf_cache_get_link_mapping),
1865         (ev_pixbuf_cache_get_image_mapping),
1866         (ev_pixbuf_cache_get_form_field_mapping),
1867         (ev_pixbuf_cache_get_text_mapping):
1868         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1869         (notify_page_ready), (ev_job_render_page_ready),
1870         (ev_job_render_run):
1871
1872         Add page_ready signal to notify that page is ready as soon as
1873         possible even if other page elements like links, forms, images or
1874         text mapping are not ready yet.
1875
1876 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1879         (dvi_document_file_exporter_do_page),
1880         (dvi_document_file_exporter_get_capabilities),
1881         (dvi_document_file_exporter_iface_init):
1882         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1883         (ps_document_file_exporter_do_page),
1884         (ps_document_file_exporter_get_capabilities),
1885         (ps_document_file_exporter_iface_init):
1886         * backend/djvu/djvu-document.c:
1887         (djvu_document_file_exporter_begin),
1888         (djvu_document_file_exporter_end),
1889         (djvu_document_file_exporter_get_capabilities),
1890         (djvu_document_file_exporter_iface_init):
1891         * backend/tiff/tiff-document.c:
1892         (tiff_document_file_exporter_begin),
1893         (tiff_document_file_exporter_get_capabilities),
1894         (tiff_document_document_file_exporter_iface_init):
1895         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1896         (pdf_document_file_exporter_do_page),
1897         (pdf_document_file_exporter_get_capabilities),
1898         (pdf_document_file_exporter_iface_init):
1899         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1900         (ev_file_exporter_get_capabilities):
1901         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1902         (idle_print_handler), (ev_print_job_print):
1903         * shell/ev-jobs.c: (ev_job_print_run):
1904         * shell/ev-window.c: (ev_window_print_send),
1905         (ev_window_print_range):
1906
1907         Use capabilities to know which options should be offered by the
1908         print dialog depending on the document backend.
1909
1910 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1913
1914         Give priority to forms over text to set the cursor.
1915
1916 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * shell/ev-view-private.h:
1919         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1920         (ev_view_leave_notify_event), (ev_view_finalize),
1921         (ev_view_get_property), (ev_view_class_init):
1922
1923         Use IBEAM cursor for text form fields and NORMAL cursor for read
1924         only fields. Remove unused status attribute.
1925
1926 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1929
1930         Update region for current selected items also for checkbox
1931         buttons, since they can behave as radio buttons when they are in a
1932         set.
1933
1934 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * configure.ac:
1937         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1938
1939         Get max length of text form fields.
1940
1941 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1944         * libdocument/ev-form-field.h:
1945         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1946
1947         Fix build with current poppler cvs head.
1948
1949 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1952         * shell/eggfindbar.c: (egg_find_bar_init):
1953
1954         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1955         deprecation. Fixes bug #455667
1956
1957 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1958
1959         * NEWS:
1960         * configure.ac:
1961         
1962         Update for release 0.9.2
1963
1964 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-view.c: (ev_view_form_field_text_save),
1967         (ev_view_form_field_choice_save):
1968
1969         Fix a crash when closing whith a form widget visible.
1970
1971 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1974
1975         Update also the region of the current selected button when
1976         clicking on another button if they are radio buttons.
1977
1978 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1981         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1982         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1983         (ev_pixbuf_cache_get_link_mapping),
1984         (ev_pixbuf_cache_get_image_mapping),
1985         (ev_pixbuf_cache_get_form_field_mapping),
1986         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1987         * shell/ev-view.c: (ev_view_form_field_get_region),
1988         (ev_view_form_field_button_create_widget),
1989         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1990         (job_finished_cb):
1991
1992         Redraw only form field region instead of the whole page when
1993         reloading a page to show changes on the form field.
1994
1995 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * shell/ev-view.c: (ev_view_form_field_choice_save):
1998
1999         Fix selection of first item in list form fields.
2000
2001 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2004         (ev_pixbuf_cache_reload_page),
2005         (ev_pixbuf_cache_get_form_field_mapping):
2006
2007         Some refactoring to avoid duplicated code.
2008
2009 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * configure.ac:
2012         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2013         (ev_form_field_from_poppler_field),
2014         (pdf_document_forms_get_form_fields),
2015         (pdf_document_forms_form_field_text_get_text),
2016         (pdf_document_forms_form_field_text_set_text),
2017         (pdf_document_forms_form_field_button_set_state),
2018         (pdf_document_forms_form_field_button_get_state),
2019         (pdf_document_forms_form_field_choice_get_item),
2020         (pdf_document_forms_form_field_choice_get_n_items),
2021         (pdf_document_forms_form_field_choice_is_item_selected),
2022         (pdf_document_forms_form_field_choice_select_item),
2023         (pdf_document_forms_form_field_choice_toggle_item),
2024         (pdf_document_forms_form_field_choice_unselect_all),
2025         (pdf_document_forms_form_field_choice_set_text),
2026         (pdf_document_forms_form_field_choice_get_text),
2027         (pdf_document_document_forms_iface_init):
2028         * libdocument/Makefile.am:
2029         * libdocument/ev-form-field.[ch]:
2030         * libdocument/ev-document-forms.[ch]:
2031         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2032         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2033         (add_job), (ev_pixbuf_cache_reload_page),
2034         (ev_pixbuf_cache_get_form_field_mapping):
2035         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2036         * shell/ev-view-private.h:
2037         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2038         (ev_view_handle_cursor_over_xy),
2039         (ev_view_get_form_field_at_location),
2040         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2041         (ev_view_form_field_button_create_widget),
2042         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2043         (ev_view_form_field_text_create_widget),
2044         (ev_view_form_field_choice_save),
2045         (ev_view_form_field_choice_changed),
2046         (ev_view_form_field_choice_create_widget),
2047         (ev_view_handle_form_field), (ev_view_size_allocate),
2048         (ev_view_realize), (draw_end_presentation_page),
2049         (ev_view_button_press_event), (ev_view_remove_all),
2050         (ev_view_motion_notify_event), (ev_view_key_press_event),
2051         (ev_view_enter_notify_event), (highlight_find_results),
2052         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2053         (ev_view_class_init), (page_changed_cb),
2054         (on_adjustment_value_changed), (ev_view_set_presentation),
2055         (merge_selection_region), (ev_view_set_cursor),
2056         (ev_view_reset_presentation_state):
2057         
2058         Merge evince-forms branch.
2059
2060 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2061
2062         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2063
2064         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2065         This script also updates itself from libegg
2066
2067         * cut-n-paste/toolbar-editor/egg*:
2068         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2069         libegg
2070
2071 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2072
2073         * shell/ev-window.c:
2074         
2075         Adds a nice icon to page action during toolbar editing.
2076         See bug #452872.
2077
2078 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2079
2080         * data/evince-toolbar.xml:
2081         * shell/ev-window.c:
2082         
2083         Let user add a presentation and fullscreen icons on toolbar.
2084         See bug #449734.
2085
2086 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2087
2088         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2089
2090         new script to keep in sync with toolbareditor in libegg
2091
2092         * cut-n-paste/toolbar-editor/*: 
2093
2094         Run update-toolbareditor-from-libegg so we are in sync again. 
2095         Fixes bug #452850.
2096         
2097
2098 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-sidebar-links.c: (job_finished_callback):
2101
2102         Do not connect selection changed signal more than once. Fixes bug
2103         #349433.
2104
2105 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2108
2109         Do not change sidebar chrome flag when pressing F9 key in
2110         presentation mode.
2111
2112 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * backend/pdf/ev-poppler.cc:
2115         (pdf_document_thumbnails_get_dimensions):
2116
2117         Make sure thumbnails width and height is not <= 0. Fixes a crash
2118         with some pdf documents which have really small pages.
2119
2120 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2121
2122         * shell/main.c: (main):
2123
2124         Fixes program description translation issue.
2125         Bug #450148.
2126
2127 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2128
2129         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2130
2131         Do not change current page when returning from black/white mode
2132         in presentation. Fixes bug #415032.
2133
2134 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2135
2136         * NEWS:
2137         * configure.ac:
2138         
2139         Update for release 0.9.1
2140
2141 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2142
2143         * backend/dvi/dvi-document.c:
2144         (dvi_document_finalize),
2145         (dvi_document_file_exporter_format_supported),
2146         (dvi_document_file_exporter_begin),
2147         (dvi_document_file_exporter_do_page),
2148         (dvi_document_file_exporter_end),
2149         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2150         
2151         PDF exporter for dvi documents. Fixes bug #441319.
2152
2153 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * shell/ev-window.c: (ev_window_clear_print_job):
2156
2157         Clear gtk print job when job has finished. Fixes bug #447612.
2158
2159 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-window.c: (ev_window_print_send),
2162         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2163
2164         Add preview button to print dialog. Fixes bug #445419.
2165
2166 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * backend/dvi/Makefile.am:
2169         * backend/dvi/pixbuf-device.[ch]: Removed
2170         * backend/dvi/cairo-device.[ch]: Added
2171         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2172         * backend/dvi/dvi-document.c: (dvi_document_load),
2173         (dvi_document_render), (dvi_document_finalize),
2174         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2175         (dvi_document_do_color_special):
2176         * libdocument/ev-document-misc.[ch]:
2177         (ev_document_misc_pixbuf_from_surface):
2178
2179         Port dvi backend to cairo and fix a problem with colors. 
2180
2181 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * shell/ev-view.c: (draw_one_page):
2184
2185         Draw only visible region.
2186
2187 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * backend/djvu/djvu-document.c: (djvu_document_render):
2190
2191         Fix rotation in djvu backend.
2192
2193 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2196         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2197         (ev_pixbuf_cache_get_image_mapping),
2198         (ev_pixbuf_cache_get_text_mapping):
2199
2200         Redraw view every time we have a new surface. Fixes bug #443587.
2201
2202 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * libdocument/ev-document.c: (ev_document_info_free):
2205
2206         Fix memory leaks.
2207
2208 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * backend/dvi/dvi-document.c: (dvi_document_render),
2211         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2212         * backend/impress/impress-document.c:
2213         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2214         (impress_document_render), (impress_document_document_iface_init),
2215         (impress_document_thumbnails_get_thumbnail):
2216         * backend/djvu/djvu-document-private.h:
2217         * backend/djvu/djvu-document.c: (djvu_document_render),
2218         (djvu_document_finalize), (djvu_document_document_iface_init),
2219         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2220         * backend/tiff/tiff-document.c: (tiff_document_render),
2221         (tiff_document_render_pixbuf),
2222         (tiff_document_document_iface_init):
2223         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2224         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2225         (pdf_selection_render_selection):
2226         * backend/comics/comics-document.c:
2227         (comics_document_render_pixbuf), (comics_document_render),
2228         (comics_document_document_iface_init):
2229         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2230         (pixbuf_document_document_iface_init):
2231         * libdocument/ev-document-misc.[ch]:
2232         (ev_document_misc_surface_from_pixbuf),
2233         (ev_document_misc_surface_rotate_and_scale):
2234         * libdocument/ev-document.[ch]: (ev_document_render):
2235         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2236         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2237         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2238         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2239         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2240         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2241         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2242         (render_finished_cb), (ev_job_render_run):
2243         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2244         (merge_selection_region):
2245
2246         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2247         and selections.
2248
2249 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * shell/ev-window-title.c: (ev_window_title_update):
2252
2253         Fix memory leak.
2254
2255 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-view.c: (draw_loading_text):
2258
2259         Show loading text centered. Fixes bug #433061
2260
2261 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-sidebar-thumbnails.c:
2264         (ev_sidebar_thumbnails_set_loading_icon):
2265
2266         Remove a mutex in the main thread that blocks the UI in heavy
2267         documents.
2268
2269 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2272
2273         Set points_set to TRUE so that selections don't disappear after a
2274         zoom change.
2275
2276 2007-06-07  Michael Monreal  <infernux@web.de>
2277
2278         * data/icons/16x16/actions/Makefile.am:
2279         * data/icons/16x16/actions/zoom.svg:
2280         * data/icons/22x22/actions/Makefile.am:
2281         * data/icons/22x22/actions/zoom.svg:
2282         * data/icons/24x24/actions/Makefile.am:
2283         * shell/ev-stock-icons.c:
2284         * shell/ev-stock-icons.h:
2285         * shell/ev-window.c:
2286         
2287         Zoom icon artwork. See bug #444795.
2288
2289 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2290
2291         * shell/ev-metadata-manager.c: Remove extraneous function
2292         (Closes: #444386)
2293
2294 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2295
2296         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2297         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2298         (ev_metadata_manager_set), (ev_metadata_manager_save):
2299         Simplify the timeout, no need for modified anymore
2300
2301 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2302
2303         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2304         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2305         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2306         (ev_metadata_manager_save): Adapted patch from Arjan van de
2307         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2308         time, saves on power (Closes: #443851)
2309
2310 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * configure.ac:
2313         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2314         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2315
2316         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2317
2318 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2319
2320         * shell/ev-window.c: (ev_window_add_history):
2321
2322         Check if history is NULL
2323
2324 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * libdocument/ev-image.c: (ev_image_finalize):
2327         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2328         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2329         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2330         (ev_tmp_uri_unlink):
2331
2332         Add functions to delete temporary files created by evince in a safe
2333         way.
2334
2335         * shell/ev-window.c: (ev_window_clear_local_uri),
2336         (open_xfer_update_progress_callback),
2337         (save_xfer_update_progress_callback), (ev_window_save_remote),
2338         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2339         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2340         (attachment_save_dialog_response_cb),
2341         (ev_attachment_popup_cmd_save_attachment_as):
2342
2343         Allow saving a copy of a document, image or attachment to a remote
2344         location. Fixes bug #440754. 
2345
2346 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * configure.ac:
2349         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2350
2351         Fix build with current poppler from cvs head. 
2352
2353 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2354
2355         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2356
2357         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2358         directory exists.
2359
2360 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2361
2362         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2363         * shell/ev-window.c:
2364
2365         Change sidebar ordering. Fixes bug #439939.
2366
2367 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2368
2369         * backend/comics/Makefile.am:
2370         
2371         Fixes build with --without-libgnome.
2372
2373 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2374         
2375         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2376
2377         Update cursor and tooltip on page change and view scroll. Fixes bug
2378         #439217.
2379
2380 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2381
2382         * NEWS:
2383         * configure.ac:
2384         
2385         Update for release 0.9.0
2386
2387 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2388
2389         * backend/djvu/djvu-document-private.h:
2390         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2391         (djvu_document_finalize),
2392         (djvu_document_file_exporter_format_supported),
2393         (djvu_document_file_exporter_begin),
2394         (djvu_document_file_exporter_do_page),
2395         (djvu_document_file_exporter_end),
2396         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2397         
2398         Implemented printing with djvu. Bug #437998.
2399
2400 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * backend/impress/zip.c:
2403         Add missing ulong definition.
2404
2405         * backend/ps/ps-interpreter.c:
2406         Add missing headers.
2407
2408         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2409
2410 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2413
2414         Add missing call to parent class dispose method. 
2415
2416 2007-05-12  Ross Burton  <ross@openedhand.com>
2417
2418         * shell/main.c:
2419         Sync keybindings manually when building without libgnome
2420         (#437925).
2421
2422 2007-05-12  Ross Burton  <ross@openedhand.com>
2423
2424         * shell/ev-window.c:
2425         Respect the screen when opening help (#437866).
2426
2427 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * data/evince-ui.xml:
2430         * shell/ev-application.[ch]: (get_print_settings_from_args),
2431         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2432         (ev_application_open_uri_list):
2433         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2434         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2435         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2436         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2437         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2438         (ev_window_dispose):
2439         * shell/main.c: (arguments_parse):
2440
2441         Add print button in preview mode. Fixes bug #396475. 
2442
2443 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2444
2445         * cut-n-paste/zoom-control/ephy-zoom.h:
2446         
2447         Fixes zoom level factors. See bug #408119 for details.
2448
2449 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2450
2451         * backend/comics/comics-document.c: (comics_regex_quote),
2452         (extract_argv):
2453         
2454         Correctly quote symbols. Fixes crash in the bug
2455         #415370.
2456
2457 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * shell/ev-navigation-action-widget.c:
2460         (ev_navigation_action_widget_init),
2461         (ev_navigation_action_widget_class_init),
2462         (ev_navigation_action_widget_button_press_event):
2463         
2464         Connect to button-press event on correct widget. Fixes
2465         bug #431988
2466
2467 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2468
2469         * shell/ev-application.c: (ev_application_open_window),
2470         (ev_application_add_icon_path_for_screen),
2471         (ev_application_open_uri_at_dest):
2472         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2473         * shell/ev-navigation-action.c: (build_menu):
2474         
2475         Add app-specific icons to our icon theme. Fixes bug
2476         #425508.
2477
2478 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2479
2480         * shell/ev-history.c: (ev_history_class_init),
2481         (ev_history_add_link):
2482         * shell/ev-history.h:
2483         * shell/ev-navigation-action.c:
2484         (ev_navigation_action_history_changed),
2485         (ev_navigation_action_set_history), (build_menu),
2486         (ev_navigation_action_finalize):
2487         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2488         
2489         Make navigation action unsensitive instead of showing
2490         menu with unsensitive word. Fixes bug #417392.
2491
2492 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-application.[ch]: (ev_application_shutdown),
2495         (ev_application_get_print_settings),
2496         (ev_application_set_print_settings):
2497         * shell/ev-window.c:
2498
2499         Remember print settings. Fixes bug #349102. 
2500
2501 2007-05-08  Christian Persch  <chpe@gnome.org>
2502
2503         * configure.ac:
2504         * properties/ev-properties-view.c:
2505
2506         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2507         Bug #382438.
2508
2509 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * configure.ac:
2512         * properties/ev-properties-view.c: (ev_regular_paper_size):
2513
2514         Use gtk+ builtin paper list to identify the document's paper size.
2515         Fixes bug #382438. 
2516
2517 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * configure.ac:
2520
2521         Fix build when compiling with thumbnailer and libgnome support. 
2522
2523 2007-05-04  Ross Burton  <ross@openedhand.com>
2524
2525         * configure.ac:
2526         Add --without-libgnome, check for libgnome and libgnomeui
2527         separately, and add them to the symbols as required.
2528
2529         * libdocument/ev-file-helpers.c:
2530         When building without libgnome, use g_get_user_config_dir instead
2531         of gnome_user_dir_get.
2532
2533         * shell/ev-application.c:
2534         When building without libgnome, don't use session management.
2535
2536         * shell/main.c:
2537         When building without libgnome, don't use GnomeProgram or
2538         initialise the authentication manager.
2539
2540         This fixes #328842.
2541
2542 2007-05-04  Ross Burton  <ross@openedhand.com>
2543
2544         * shell/ev-window.c:
2545         Don't use libgnome to open help, instead call Yelp directly.
2546
2547 2007-05-04  Ross Burton  <ross@openedhand.com>
2548
2549         * shell/ev-sidebar-attachments.c:
2550         Don't use libgnome to lookup icons for MIME types, instead copy
2551         code from GTK+ to do it manually.
2552
2553 2007-05-04  Ross Burton  <ross@openedhand.com>
2554
2555         * configure.ac:
2556         Add libxml to the dependencies for SHELL_CORE (#435818).
2557
2558 2007-05-02  Ross Burton  <ross@openedhand.com>
2559
2560         * configure.ac:
2561         * Makefile.am:
2562         Add --disable-thumbnailer (#434825)
2563
2564 2007-05-02  Ross Burton  <ross@openedhand.com>
2565
2566         * shell/ev-window.c:
2567         Add missing includes, fix indentation.
2568
2569         * shell/main.c:
2570         Fix indentation.
2571
2572 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2573
2574         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2575         ev_application_open_uri_at_dest instead of ev_application_open_uri
2576         preventing new document always being opened in a new window even if there
2577         is an empty window.
2578
2579 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2582         (egg_recent_view_uimanager_finalize):
2583         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2584         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2585         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2586         (ev_pixbuf_cache_dispose):
2587         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2588         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2589         
2590         Add missing chain to parent class methods. Fixes
2591         bug #433128.
2592
2593 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2594
2595         * data/Makefile.am (update-icon-cache): Updates
2596         gtk-update-icon-cache in uninstall-hook.
2597
2598 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-window.c: (ev_window_setup_document),
2601         (ev_window_set_document), (ev_window_load_job_cb):
2602         * shell/ev-view.c: (setup_caches):
2603         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2604
2605         Start rendering pages before any other jobs. 
2606
2607 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * shell/ev-window.c: (ev_window_stop_fullscreen),
2610         (ev_window_stop_presentation):
2611
2612         Update chrome visibility before window unfullscreen. 
2613
2614 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * data/Makefile.am:
2617         * data/evince-ui.xml:
2618         * shell/ev-stock-icons.[ch]:
2619         * shell/ev-application.[ch]: (ev_application_shutdown),
2620         (ev_application_init), (ev_application_get_toolbars_model):
2621         * shell/ev-window.c: (update_chrome_visibility),
2622         (fullscreen_toolbar_setup_item_properties),
2623         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2624         (ev_window_run_presentation), (ev_window_stop_presentation),
2625         (ev_window_run_preview), (ev_window_screen_changed),
2626         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2627         (ev_window_dispose), (ev_window_init):
2628
2629         Make fullscreen toolbar always visible. Do not use egg toolbars for
2630         fullscreen and preview modes since such toolbars are not editables.
2631         Fixes bugs #300278, #338910 and #316188.  
2632
2633 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2634
2635         * shell/ev-application.c:
2636         * shell/ev-job-queue.c:
2637         * shell/ev-metadata-manager.c:
2638         * shell/ev-stock-icons.c:
2639         * shell/ev-window.c:
2640         * shell/main.c:
2641         
2642         Developers documentation updated.
2643
2644 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2647
2648         Check whether uri is valid before launching it. Fixes bug #427664.
2649
2650 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-window.c:
2653
2654         Change key accelerator for Open a Copy menu entry which is in conflict
2655         with Close. Fixes bug #427321.
2656
2657 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2658
2659         * NEWS:
2660         * configure.ac:
2661         
2662         Update for release 0.8.1
2663
2664 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2665
2666         * shell/ev-window.c: (setup_size_from_metadata):
2667         
2668         Do not make window bigger than screen. Fixes bug 
2669         #388985.
2670
2671 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2674         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2675
2676         Use default resolution when it's not provided by document. Fixes bug
2677         #408762.
2678
2679 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * configure.ac:
2682         * thumbnailer/Makefile.am:
2683         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2684         * thumbnailer/evince-thumbnailer.schemas.in:
2685         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2686
2687         Add support for ps, eps and compressed documents thumbnails. Do not
2688         ignore size parameter. 
2689
2690 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2691
2692         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2693         (dvi_document_do_color_special):
2694         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2695
2696         Implement font color specials in the DVI backend. Fixes bug #303651.
2697
2698 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2699
2700         Fixup the previous commit:
2701
2702         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2703         * shell/xdg-user-dir-lookup.c: Make the function non-static
2704         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2705
2706 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2707
2708         * shell/ev-window.c (file_open_dialog_response_cb): Use
2709         the xdg-user-dirs DOCUMENTS folder as default folder when
2710         opening a file chooser.  (#424858)
2711
2712         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2713         xdg-user-dirs.
2714
2715 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * shell/ev-window.c: (ev_window_load_job_cb):
2718
2719         Do not setup view from metadata on preview mode. 
2720
2721 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * shell/main.c:
2724
2725         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2726
2727 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-view.c: (ev_view_primary_get_cb):
2730
2731         Check pointer != NULL before using it. Fixes bug #416841. 
2732
2733 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2734
2735         * NEWS:
2736         * configure.ac:
2737         
2738         Release 0.8.0
2739
2740 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2743
2744         Do not render thumbnails when sidebar thumbnail page is not visible
2745         at startup. Fixes bug #416447. 
2746
2747 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2748
2749         * data/evince.desktop.in.in:
2750
2751         "Application" is not a valid category in the freedesktop specification.
2752
2753 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * libdocument/ev-file-helpers.[ch]: (compression_run),
2756         (ev_file_uncompress), (ev_file_compress):
2757         * shell/ev-window.c: (file_save_dialog_response_cb):
2758
2759         Save document compressed when saving a copy of a compressed document.
2760         Fixes bug #334542.
2761
2762 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2765
2766         Allow deleting in goto window entry in presentation mode. 
2767
2768 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2769
2770         * Makefile.am: Dist MAINTAINERS.
2771
2772 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * shell/ev-window.c: (ev_window_update_actions):
2775
2776         Fix zoom shortcut keys when searching. Fixes bug #409828.
2777
2778 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * shell/ev-window.c: (ev_window_setup_document):
2781
2782         Fix crash when loading documents with only one page. 
2783
2784 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * backend/dvi/dvi-document.c:
2787         (dvi_document_thumbnails_get_dimensions),
2788         (dvi_document_thumbnails_get_thumbnail):
2789         * backend/impress/impress-document.c:
2790         (impress_document_thumbnails_get_thumbnail),
2791         (impress_document_thumbnails_get_dimensions):
2792         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2793         (ps_document_thumbnails_get_dimensions):
2794         * backend/djvu/djvu-document.c:
2795         (djvu_document_thumbnails_get_dimensions),
2796         (djvu_document_thumbnails_get_thumbnail):
2797         * backend/tiff/tiff-document.c:
2798         (tiff_document_thumbnails_get_thumbnail),
2799         (tiff_document_thumbnails_get_dimensions):
2800         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2801         (pdf_document_thumbnails_get_thumbnail),
2802         (pdf_document_thumbnails_get_dimensions):
2803         * backend/comics/comics-document.c:
2804         (comics_document_thumbnails_get_thumbnail),
2805         (comics_document_thumbnails_get_dimensions):
2806         * backend/pixbuf/pixbuf-document.c:
2807         (pixbuf_document_thumbnails_get_thumbnail),
2808         (pixbuf_document_thumbnails_get_dimensions):
2809         * libdocument/ev-document-thumbnails.[ch]:
2810         (ev_document_thumbnails_get_thumbnail),
2811         (ev_document_thumbnails_get_dimensions):
2812         * libdocument/ev-document-misc.[ch]:
2813         (ev_document_misc_get_thumbnail_frame):
2814         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2815         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2816         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2817         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2818         (ev_sidebar_thumbnails_refresh):
2819         * shell/ev-window.c: (ev_window_setup_document):
2820         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2821
2822         Use an EvRenderContext for rendering thumbnails instead of a suggested
2823         width, so that different sized pages get sized proportionally.
2824
2825 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * shell/ev-view.c: (ev_view_button_press_event),
2828         (ev_view_key_press_event):
2829
2830         Fix critical warnings when there is no document loaded. 
2831
2832 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * shell/ev-page-action-widget.c:
2835         * shell/ev-navigation-action.c:
2836         * shell/ev-window.c:
2837
2838         Fix compile warnings. 
2839
2840 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * backend/djvu/djvu-text.h:
2843         * backend/djvu/djvu-document.c:
2844         * backend/djvu/djvu-text-page.c:
2845         * backend/djvu/djvu-links.c:
2846         * backend/djvu/djvu-text-page.h:
2847         * backend/djvu/djvu-text.c:
2848         
2849         Fix build on Mac. Fixes bug #392186. Patch by
2850         <ephraim_owns@hotmail.com>
2851
2852 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2855
2856         Restore cairo context before rendering every page when printing a PDF
2857         document into a PDF file. 
2858
2859 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * backend/ps/gstypes.h:
2862         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2863         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2864         (ps_document_thumbnails_get_thumbnail):
2865
2866         Handle PostScript page orientation. Fixes bug #318568.
2867
2868 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * backend/ps/Makefile.am:
2871         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2872         (document_load), (ps_document_load), (save_document),
2873         (save_page_list), (ps_document_get_n_pages),
2874         (ps_document_get_page_size), (ps_document_get_info),
2875         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2876         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2877         (ps_document_thumbnails_get_thumbnail),
2878         (ps_document_thumbnails_get_dimensions),
2879         (ps_document_document_thumbnails_iface_init):
2880         * backend/ps/ps.[ch]: (psgetpagebox):
2881         * backend/ps/ps-interpreter.[ch]:
2882
2883         Add support for thumbnails in ps backend. Fixes bug #164755. 
2884
2885 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2886
2887         * NEWS:
2888         * configure.ac:
2889         
2890         Release 0.7.2
2891
2892 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2895         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2896         (ev_window_dispose):
2897
2898         Use document thumbnail as window icon. Fixes bug #384442.
2899
2900 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2901
2902         * configure.ac:
2903
2904         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2905         duplicated adding application/x-bzpostscript instead. 
2906
2907 2007-02-11  Tom Parker  <palfrey@tevp.net>
2908
2909         * backend/ps/ps-document.c: (document_load):
2910
2911         Check return value of psscan before trying
2912         to use it. Fixes bug #372414.
2913
2914 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2917
2918         Fix invalid free in ev-page-cache. Fixes bug #404745.
2919
2920 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * test/Makefile.am:
2923         * test/test3.py:
2924         
2925         Added reload test case.
2926
2927 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * po/POTFILES.in:
2930         * backend/djvu/djvu-document.c: (djvu_document_load):
2931
2932         Check whether there are missing files in indirect multipage djvu
2933         documents. Fixes bug #361683. 
2934
2935 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2936
2937         * test/Makefile.am:
2938         * test/test-mime.bin:
2939         * test/test3.py:
2940         
2941         Added test for slow mime type
2942
2943 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2946
2947         Add some checks and call parent_class->finalize. Fixes bug #404745.
2948
2949 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2950
2951         * shell/ev-navigation-action.c: (connect_proxy):
2952         
2953         Fixes dropdown history menu. Thanks a lot Carlos!
2954
2955 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2958
2959         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2960         bug #373715.
2961
2962 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * backend/ps/ps.c: (psscan):
2965
2966         Fix memory leak. 
2967
2968 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * configure.ac:
2971         * libdocument/ev-file-helpers.c: 
2972
2973         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2974
2975 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * configure.ac:
2978         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2979         (ps_interpreter_start), (document_load), (save_document),
2980         (save_page_list):
2981         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2982         * libdocument/ev-document-factory.c:
2983         (ev_document_factory_get_from_mime), (get_document_from_uri),
2984         (free_uncompressed_uri), (ev_document_factory_get_document):
2985         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2986
2987         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2988
2989 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * libdocument/ev-document.h:
2992
2993         Fix typo in function name. 
2994
2995 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * backend/ps/ps-document.c: (ps_interpreter_finished),
2998         (ps_interpreter_start), (ps_interpreter_failed):
2999
3000         Handle ghostscript interpreter crashes. 
3001
3002 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-window.c: (ev_window_open_uri),
3005         (window_configure_event_cb):
3006
3007         Setup window size and position before showing it. Fixes bug #401711.
3008
3009 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * backend/ps/Makefile.am:
3012         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3013         (ps_document_dispose), (ps_document_class_init),
3014         (ps_interpreter_input), (ps_interpreter_output),
3015         (ps_interpreter_error), (setup_interpreter_env),
3016         (ps_interpreter_start), (ps_interpreter_stop),
3017         (ps_interpreter_failed), (ps_interpreter_is_ready),
3018         (check_filecompressed), (document_load), (ps_document_load),
3019         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3020         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3021         (render_page):
3022
3023         Rework ps-document. Code cleanups, remove deprecated code. 
3024
3025 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/ev-view.c: (ev_view_button_press_event):
3028
3029         Do not start an image drag and drop operation when pointer is on 
3030         text, so that we can select text when the whole background is an
3031         image. 
3032
3033 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-window.c: (ev_window_update_actions): 
3036
3037         Disable all zoom related actions during presentation mode. 
3038
3039 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3040
3041         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3042
3043         Do not zoom in or out on presentation mode. Fixes bug #401305.
3044
3045 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * shell/ev-navigation-action.c: (connect_proxy),
3048         (create_menu_item), (ev_navigation_action_class_init):
3049         
3050         Correctly show menu and fix crash when navigaton 
3051         action is out of toolbar visible area.
3052
3053 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * data/Makefile.am:
3056         * data/evince.1:
3057         
3058         Added man file
3059
3060 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3061
3062         * help/reference/* :
3063         * configure.ac:
3064         
3065         Added gtk-doc based documentation for Evince.
3066         Still in initial state but I hope it will
3067         grow.
3068         
3069         * configure.ac:
3070         
3071         Lower dbus requirement to 0.70
3072
3073 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * shell/ev-window.c: (ev_window_add_history):
3076
3077         Fix memory leak. 
3078
3079 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3080
3081         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3082         * shell/ev-view.h:
3083         * shell/ev-window.c: (ev_window_add_history):
3084         
3085         Correctly handle named destination links
3086
3087 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3088
3089         * NOTES:
3090         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3091         * backend/pdf/ev-poppler.cc:
3092         * libdocument/ev-document-links.h:
3093         * libdocument/ev-link.c: (ev_link_get_page):
3094         * libdocument/ev-link.h:
3095         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3096         (ev_history_add_link):
3097         * shell/ev-history.h:
3098         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3099         (new_history_menu_item), (build_menu):
3100         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3101         * shell/ev-sidebar-links.c: (create_loading_model),
3102         (print_section_cb), (ev_sidebar_links_construct),
3103         (fill_page_labels), (update_page_callback_foreach),
3104         (update_page_callback), (job_finished_callback):
3105         * shell/ev-view.c: (ev_view_handle_link):
3106         * shell/ev-window.c: (ev_window_find_chapter),
3107         (ev_window_add_history), (view_handle_link_cb),
3108         (history_changed_cb):
3109         
3110         Implements another history variant
3111
3112 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * shell/ev-window.c: (view_external_link_cb):
3115         * shell/ev-view.c: (ev_view_button_release_event):
3116
3117         Open links in new window when clicking with middle button. 
3118
3119 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3120
3121         * shell/ev-navigation-action.c: (new_history_menu_item):
3122         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3123         * shell/ev-view.c: (ev_view_handle_link):
3124         * shell/ev-window.c:
3125         
3126         Store link before jump, not the destination. For me it 
3127         seems like more natural history behavior.
3128
3129 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3130
3131         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3132         (ev_navigation_action_class_init):
3133         * shell/ev-navigation-action.h:
3134         * shell/ev-page-action.c: (activate_cb):
3135         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3136         (ev_page_cache_set_current_page_history):
3137         * shell/ev-page-cache.h:
3138         * shell/ev-sidebar-thumbnails.c:
3139         (ev_sidebar_tree_selection_changed),
3140         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3141         * shell/ev-view-private.h:
3142         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3143         * shell/ev-view.h:
3144         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3145         (ev_window_setup_document), (ev_window_load_job_cb):
3146         * shell/ev-window.h:
3147         
3148         History finally works as expected.
3149
3150 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3153
3154         Do not update links treeview if it doesn't have a model assigned yet. 
3155
3156 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3159         (ev_sidebar_links_class_init), (update_page_callback):
3160
3161         Do not update links treeview when sidepane is not visible. 
3162
3163 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3164
3165         * shell/ev-marshal.list:
3166         * shell/ev-page-action.c: (activate_cb),
3167         (ev_page_action_class_init):
3168         * shell/ev-page-action.h:
3169         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3170         * shell/ev-window.c:
3171         
3172         Remove activate_link signal, not required.
3173
3174 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * shell/ev-navigation-action.c: (build_menu):
3177         
3178         Reorder menu items and build menu with fixed length.
3179
3180 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3181
3182         * shell/ev-view.c: (get_selected_text):
3183         
3184         Normalize text to fix ligatures problem. See bug
3185         #341947 for details.
3186
3187 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3190
3191         Fix memory leak in ev-page-cache. 
3192
3193 2007-01-25  Tom Parker <palfrey@tevp.net>
3194
3195         * backend/impress/impress-document.c: (impress_document_load),
3196         (impress_document_finalize), (impress_document_init):
3197         * properties/ev-properties-main.c: (ev_properties_get_pages):
3198         
3199         Correctly handle impress document errors. Fixes nautilus
3200         crash in property page #370491.
3201
3202 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3205         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3206         (ev_job_queue_remove_job):
3207         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3208         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3209         (ev_job_load_run):
3210         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3211         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3212         (ev_window_load_job_cb), (xfer_update_progress_callback),
3213         (ev_window_open_uri), (ev_window_dispose):
3214         * shell/main.c: (main):
3215
3216         Do file transfer asynchronously in the main thread instead of
3217         synchronously in the load thread. Fixes bugs #399694, #398307 and
3218         #343542.
3219
3220 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-jobs.c: (ev_job_xfer_run):
3223
3224         Load the document with the font-config lock held. 
3225
3226 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * backend/ps/ps-document.c: (start_interpreter):
3229
3230         Fix memory leaks in ps backend. 
3231
3232 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * backend/impress/impress-document.c:
3235         (impress_document_render_pixbuf):
3236
3237         Do not acquire fontconfig lock in impress backend, since it is using
3238         the main loop for rendering. 
3239
3240 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * po/POTFILES.in: 
3243
3244         Remove mdvi files that shouldn't be translated. 
3245
3246 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * shell/ev-view-private.h:
3249         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3250         (ev_view_set_zoom):
3251
3252         Render "loading..." text into a cairo surface instead of directly into
3253         the window so that fontconfig lock is only needed once and UI is not
3254         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3255
3256 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3259         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3260
3261         Use icon theme associated with the window screen rather than default. 
3262
3263 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3264
3265         * configure.ac:
3266
3267         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3268
3269 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3270
3271         * data/icons/*/apps/evince.*:
3272
3273         Move Evince icons under new apps directory.
3274
3275         * data/icons/*/actions/*:
3276
3277         Add new custom themeable Evince icons: view-page-continuous, 
3278         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3279         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3280
3281         * configure.ac:
3282
3283         Add new directories to AC_CONFIG_FILES.
3284
3285         * shell/ev-stock-icons.c:
3286         * shell/ev-stock-icons.h:
3287
3288         Use new custom themeable icons.
3289
3290 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3293
3294         Do not draw white background page in presentation mode. 
3295
3296 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3297
3298         * shell/ev-view.c: Remove unused gnome-vfs include.
3299
3300 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3301
3302         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3303         
3304         Format string is corrected, fixes bug #397129.
3305
3306 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * shell/ev-window.c: (ev_window_setup_recent):
3309
3310         Do not include in recent menu inexistent documents. Fixes
3311         bug #339171.
3312
3313 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * po/POTFILES.skip: 
3316
3317         Update POTFILES.skip file according to current source tree. 
3318
3319 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-window.c: (file_save_dialog_response_cb):
3322
3323         Do Save a copy in atomic way. Fixes bug #328266. 
3324
3325 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3328
3329         Keep selected cell always visible in index treeview.
3330
3331 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3332         
3333         * shell/ev-view.c: (ev_view_size_allocate):
3334
3335         Restore horizontal scrollbar after switching to/from fullscreen
3336         or presentation mode. Fixes bug #331728.
3337
3338 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-view-private.h:
3341         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3342         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3343         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3344         (ev_view_can_zoom_out):
3345
3346         Use max and min scale values in the view iby taking dpi into account. 
3347
3348 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * configure.ac:
3351         * NEWS:
3352
3353         Release 0.7.1
3354
3355 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * shell/ev-window.c: (ev_window_print_send):
3358
3359         Send print job to printer with some settings set to default values,
3360         since we have already exported to a file according to such settings
3361         and they could be taken twice by some printers. 
3362
3363 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-jobs.c: (ev_job_xfer_run):
3366         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3367
3368         Show main window and load document with the font-config lock held. 
3369
3370 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * configure.ac:
3373         * shell/ev-application.c: (ev_application_register_service):
3374         * shell/main.c: (load_files_remote):
3375
3376         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3377
3378 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3379
3380         * doc/debugging.txt:
3381         
3382         Remove obsolete documentation.
3383
3384 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3385
3386         * Makefile.am:
3387         * backend/Makefile.am:
3388         * backend/comics/Makefile.am:
3389         * backend/djvu/Makefile.am:
3390         * backend/dvi/Makefile.am:
3391         * backend/ev-async-renderer.c:
3392         * backend/ev-async-renderer.h:
3393         * backend/ev-attachment.c:
3394         * backend/ev-attachment.h:
3395         * backend/ev-backend-marshal.c:
3396         * backend/ev-document-factory.c:
3397         * backend/ev-document-factory.h:
3398         * backend/ev-document-find.c:
3399         * backend/ev-document-find.h:
3400         * backend/ev-document-fonts.c:
3401         * backend/ev-document-fonts.h:
3402         * backend/ev-document-images.c:
3403         * backend/ev-document-images.h:
3404         * backend/ev-document-info.h:
3405         * backend/ev-document-links.c:
3406         * backend/ev-document-links.h:
3407         * backend/ev-document-misc.c:
3408         * backend/ev-document-misc.h:
3409         * backend/ev-document-security.c:
3410         * backend/ev-document-security.h:
3411         * backend/ev-document-thumbnails.c:
3412         * backend/ev-document-thumbnails.h:
3413         * backend/ev-document-transition.c:
3414         * backend/ev-document-transition.h:
3415         * backend/ev-document.c:
3416         * backend/ev-document.h:
3417         * backend/ev-file-exporter.c:
3418         * backend/ev-file-exporter.h:
3419         * backend/ev-image.c:
3420         * backend/ev-image.h:
3421         * backend/ev-link-action.c:
3422         * backend/ev-link-action.h:
3423         * backend/ev-link-dest.c:
3424         * backend/ev-link-dest.h:
3425         * backend/ev-link.c:
3426         * backend/ev-link.h:
3427         * backend/ev-render-context.c:
3428         * backend/ev-render-context.h:
3429         * backend/ev-selection.c:
3430         * backend/ev-selection.h:
3431         * backend/impress/Makefile.am:
3432         * backend/pdf/Makefile.am:
3433         * backend/pixbuf/Makefile.am:
3434         * backend/ps/Makefile.am:
3435         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3436         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3437         (start_interpreter), (stop_interpreter), (document_load),
3438         (ps_document_next_page), (render_page):
3439         * backend/tiff/Makefile.am:
3440         * comics/Makefile.am:
3441         * comics/comics-document.c:
3442         * comics/comics-document.h:
3443         * configure.ac:
3444         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3445         * djvu/Makefile.am:
3446         * djvu/djvu-document-private.h:
3447         * djvu/djvu-document.c:
3448         * djvu/djvu-document.h:
3449         * djvu/djvu-links.c:
3450         * djvu/djvu-links.h:
3451         * djvu/djvu-text-page.c:
3452         * djvu/djvu-text-page.h:
3453         * djvu/djvu-text.c:
3454         * djvu/djvu-text.h:
3455         * dvi/Makefile.am:
3456         * dvi/dvi-document.c:
3457         * dvi/dvi-document.h:
3458         * dvi/fonts.c:
3459         * dvi/fonts.h:
3460         * dvi/mdvi-lib/Makefile.am:
3461         * dvi/mdvi-lib/afmparse.c:
3462         * dvi/mdvi-lib/afmparse.h:
3463         * dvi/mdvi-lib/bitmap.c:
3464         * dvi/mdvi-lib/bitmap.h:
3465         * dvi/mdvi-lib/color.c:
3466         * dvi/mdvi-lib/color.h:
3467         * dvi/mdvi-lib/common.c:
3468         * dvi/mdvi-lib/common.h:
3469         * dvi/mdvi-lib/defaults.h:
3470         * dvi/mdvi-lib/dvimisc.c:
3471         * dvi/mdvi-lib/dviopcodes.h:
3472         * dvi/mdvi-lib/dviread.c:
3473         * dvi/mdvi-lib/files.c:
3474         * dvi/mdvi-lib/font.c:
3475         * dvi/mdvi-lib/fontmap.c:
3476         * dvi/mdvi-lib/fontmap.h:
3477         * dvi/mdvi-lib/fontsrch.c:
3478         * dvi/mdvi-lib/gf.c:
3479         * dvi/mdvi-lib/hash.c:
3480         * dvi/mdvi-lib/hash.h:
3481         * dvi/mdvi-lib/list.c:
3482         * dvi/mdvi-lib/mdvi.h:
3483         * dvi/mdvi-lib/pagesel.c:
3484         * dvi/mdvi-lib/paper.c:
3485         * dvi/mdvi-lib/paper.h:
3486         * dvi/mdvi-lib/pk.c:
3487         * dvi/mdvi-lib/private.h:
3488         * dvi/mdvi-lib/setup.c:
3489         * dvi/mdvi-lib/sp-epsf.c:
3490         * dvi/mdvi-lib/special.c:
3491         * dvi/mdvi-lib/sysdeps.h:
3492         * dvi/mdvi-lib/t1.c:
3493         * dvi/mdvi-lib/tfm.c:
3494         * dvi/mdvi-lib/tfmfile.c:
3495         * dvi/mdvi-lib/tt.c:
3496         * dvi/mdvi-lib/util.c:
3497         * dvi/mdvi-lib/vf.c:
3498         * dvi/pixbuf-device.c:
3499         * dvi/pixbuf-device.h:
3500         * impress/Makefile.am:
3501         * impress/common.h:
3502         * impress/document.c:
3503         * impress/f_oasis.c:
3504         * impress/f_oo13.c:
3505         * impress/iksemel.c:
3506         * impress/iksemel.h:
3507         * impress/imposter.h:
3508         * impress/impress-document.c:
3509         * impress/impress-document.h:
3510         * impress/internal.h:
3511         * impress/r_back.c:
3512         * impress/r_draw.c:
3513         * impress/r_geometry.c:
3514         * impress/r_gradient.c:
3515         * impress/r_style.c:
3516         * impress/r_text.c:
3517         * impress/render.c:
3518         * impress/render.h:
3519         * impress/zip.c:
3520         * impress/zip.h:
3521         * lib/Makefile.am:
3522         * lib/ev-debug.c:
3523         * lib/ev-debug.h:
3524         * lib/ev-file-helpers.c:
3525         * lib/ev-file-helpers.h:
3526         * lib/ev-gui.c:
3527         * lib/ev-gui.h:
3528         * lib/ev-tooltip.c:
3529         * lib/ev-tooltip.h:
3530         * libdocument/Makefile.am:
3531         * libdocument/ev-file-helpers.c:
3532         * pdf/Makefile.am:
3533         * pdf/ev-poppler.cc:
3534         * pdf/ev-poppler.h:
3535         * pixbuf/Makefile.am:
3536         * pixbuf/pixbuf-document.c:
3537         * pixbuf/pixbuf-document.h:
3538         * properties/Makefile.am:
3539         * ps/Makefile.am:
3540         * ps/gsdefaults.c:
3541         * ps/gsdefaults.h:
3542         * ps/gsio.c:
3543         * ps/gsio.h:
3544         * ps/gstypes.h:
3545         * ps/ps-document.c:
3546         * ps/ps-document.h:
3547         * ps/ps.c:
3548         * ps/ps.h:
3549         * shell/Makefile.am:
3550         * shell/ev-application.h:
3551         * shell/ev-sidebar-links.c:
3552         * shell/ev-sidebar-links.h:
3553         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3554         (ev_gui_menu_position_tree_selection):
3555         * shell/ev-utils.h:
3556         * shell/ev-view.c: (ev_view_finalize):
3557         * shell/ev-window.c:
3558         * shell/main.c: (main):
3559         * thumbnailer/Makefile.am:
3560         * tiff/Makefile.am:
3561         * tiff/tiff-document.c:
3562         * tiff/tiff-document.h:
3563         * tiff/tiff2ps.c:
3564         * tiff/tiff2ps.h:
3565         
3566         Reorganize source tree.
3567
3568 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * backend/ev-document-factory.c:
3571
3572         Do not include ev-poppler.h when pdf is disabled. 
3573
3574 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * configure.ac:
3577         * data/evince-ui.xml:
3578         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3579         (pdf_document_document_images_iface_init):
3580         * backend/Makefile.am:
3581         * backend/ev-document-images.[ch]:
3582         * backend/ev-image.[ch]:
3583         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3584         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3585         (ev_job_xfer_run):
3586         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3587         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3588         (ev_pixbuf_cache_get_image_mapping):
3589         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3590         (view_menu_popup_cb), (ev_window_dispose),
3591         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3592         (ev_view_popup_cmd_copy_image):
3593         * shell/ev-view-private.h:
3594         * shell/ev-view.c: (ev_view_get_image_at_location),
3595         (ev_view_do_popup_menu), (ev_view_popup_menu),
3596         (ev_view_button_press_event), (ev_view_drag_data_get),
3597         (ev_view_drag_motion), (ev_view_drag_data_received),
3598         (ev_view_motion_notify_event), (ev_view_button_release_event),
3599         (ev_view_finalize), (ev_view_class_init):
3600
3601         Add image handling support. Fixes bugs #310008 and #325047. Images
3602         selection is not supported yet. 
3603
3604 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3607         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3608         (ev_view_init):
3609
3610         Move view drag and drop stuff to ev-view.
3611
3612 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3615         * shell/ev-view.c: (clear_selection): 
3616
3617         Clear selection also in pixbuf cache.
3618
3619 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3620
3621         * data/evince.desktop.in.in:
3622         
3623         Change icon name in desktop file. See bug #390734
3624         for details.
3625
3626 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3627
3628         * thumbnailer/Makefile.am:
3629
3630         Use top_builddir instead top_srcdir for generated schema
3631         file installation. Fixes bug #390161.
3632
3633 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * configure.ac:
3636         * backend/Makefile.am:
3637         * backend/ev-document-transition.[ch]:
3638         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3639         (pdf_document_page_transition_iface_init):
3640         * shell/ev-view-private.h:
3641         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3642         (ev_view_set_presentation), (transition_next_page),
3643         (ev_view_presentation_transition_stop),
3644         (ev_view_presentation_transition_start), (ev_view_next_page):
3645
3646         Add page transition support in presentation mode. At the moment only
3647         page duration is supported, but not transition effects. Fixes bug
3648         #309815.
3649
3650 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3653
3654         Run find_link_dest with document lock held, since it's called by links
3655         thread and main thread at the same time. 
3656
3657 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * shell/ev-view.c: (goto_dest):
3660
3661         Update page-cache when page is changed by the view, so that
3662         page-changed signal is emitted. 
3663
3664 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * test/test1.py:
3667         * test/test2.py:
3668
3669         Use C locale in tests. 
3670
3671 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-window.c: (ev_window_run_presentation):
3674         * shell/ev-view-private.h:
3675         * shell/ev-view.c: (ev_view_set_presentation):
3676
3677         Restore zoom settings when back from presentation mode. 
3678
3679 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3680
3681         * shell/ev-window.c: (ev_window_run_presentation):
3682
3683         Always use "best fit" zoom in presentation mode.
3684         Fixes bug #389195.
3685
3686 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3687
3688         * shell/ev-view.c: (ev_view_goto_window_create):
3689
3690         Show "Jump to page" label in the page jumping popup in
3691         presentation mode instead of just a GtkEntry.
3692
3693 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3694
3695         * shell/ev-window.c: (launch_external_uri):
3696
3697         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3698         #378085.
3699
3700 2006-12-22  Elijah Newren  <newren gmail com>
3701
3702         * configure.ac: explicitly check for libxml2.  Fixes #388795
3703
3704 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-view-private.h:
3707         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3708         (ev_view_goto_window_delete_event), (key_is_numeric),
3709         (ev_view_goto_window_key_press_event),
3710         (ev_view_goto_window_button_press_event),
3711         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3712         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3713         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3714
3715         Allow jumping to another page by typing a page number in presentation
3716         mode. It uses a popup window with an entry. Fixes bug #353625.
3717
3718 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3719
3720         * configure.ac:
3721         * properties/ev-properties-view.c: (ev_get_default_user_units),
3722         (ev_regular_paper_size):
3723         
3724         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3725         to Damien Carbery <damien.carbery@sun.com> and
3726         Yevgen Muntyan <muntyan@tamu.edu>.
3727
3728 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3729
3730         * shell/ev-window.c: (setup_document_from_metadata):
3731
3732         Make sure Evince doesn't restore the view on the last
3733         page when a document is reopened. Fixes bug #383381.
3734
3735 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3736
3737         * shell/ev-view.c: (draw_loading_text):
3738
3739         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3740
3741 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * configure.ac:
3744         * NEWS:
3745
3746         Release 0.7.0
3747
3748 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * configure.ac:
3751         * pdf/ev-poppler.cc: (pdf_print_context_free),
3752         (pdf_document_file_exporter_begin),
3753         (pdf_document_file_exporter_do_page):
3754
3755         Make cairo-pdf depedency optional. 
3756
3757 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3760
3761         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3762
3763 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3766         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3767         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3768         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3769         * shell/ev-view.c: (draw_loading_text):
3770         * shell/ev-window.c: (ev_window_cmd_file_properties):
3771
3772         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3773         related to using FontConfig from different threads.
3774         
3775 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-view.c: (draw_loading_text):
3778
3779         Acquire lock document when drawing "Loading..." text so that only one
3780         thread will use FontConfig at the same time. Fixes bug #374750.
3781
3782 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * shell/ev-page-action.[ch]: (activate_cb):
3785         * shell/ev-window.c: (activate_label_cb):
3786
3787         Check if text inserted in page entry is a valid page number when it
3788         doesn't match to any document page label. Fixes bug #383165.
3789
3790 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3791         * shell/ev-window.c:
3792
3793         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3794         available with GTK < 2.10. Added an ifdef to avoid compilation
3795         error.
3796
3797 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3798
3799         * configure.ac:
3800         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3801
3802         Fix ps backend in multihead systems.
3803
3804 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3807         * shell/ev-window.c: (ev_window_get_screen_dpi),
3808         (ev_window_update_actions), (setup_view_from_metadata),
3809         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3810
3811         Take screen DPI into account when zooming. Fixes bug #318285.
3812
3813 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3814
3815         * data/Makefile.am:
3816
3817         Cleaned up/slightly refactored Makefile.am. Added GConf
3818         schemas uninstallation as well.
3819
3820 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3821
3822         * Makefile.am:
3823         * test/Makefile.am:
3824
3825         Fight with autotools to fix make check. Make distcheck
3826         works fine as well now!
3827
3828 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3829
3830         * shell/ev-view.c: (draw_end_presentation_page):
3831
3832         Corrected "end of presentation" string.
3833
3834 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3835
3836         * shell/ev-view.c: (ev_view_key_press_event):
3837
3838         Correctly propagate key press event so that up/down keys
3839         work as expected (correct behaviour was broken by
3840         black/white screen key bindings for presentations).
3841
3842 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3845         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3846         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3847         (pdf_selection_get_selection_region),
3848         (pdf_selection_get_selection_map):
3849
3850         Add "static" to some private functions. 
3851
3852 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3853
3854         * lib/ev-tooltip.h:
3855         * properties/ev-properties-view.h:
3856         * shell/ev-jobs.h:
3857         * shell/ev-properties-dialog.h:
3858         * shell/ev-properties-fonts.h:
3859         * shell/ev-sidebar-links.h:
3860         * shell/ev-sidebar-thumbnails.h:
3861         * shell/ev-sidebar.h:
3862         * shell/ev-window.h:
3863         
3864         Fixes CHACK type in class casts. See bug #385343
3865         for details.
3866
3867 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * shell/ev-view-private.h:
3870         * shell/ev-view.c: (draw_end_presentation_page),
3871         (ev_view_expose_event), (ev_view_key_press_event),
3872         (ev_view_class_init), (ev_view_init):
3873
3874         Blank screen in presentation mode when pressing 'b' (filling with
3875         black) or 'w' (filling with white) keys. Fixes bug #358132.
3876
3877 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3878
3879         * data/evince-toolbar.xml:
3880         * shell/ev-window.c:
3881         
3882         Use stock icon for Select All action. Fixes
3883         bug #382652.
3884
3885 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3886
3887         * shell/ev-view.c: (get_doc_point_from_offset),
3888         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3889
3890         Add links support in rotated documents. Fixes bug #343733.
3891
3892 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * shell/ev-view-private.h:
3895         * shell/ev-view.c: (draw_end_presentation_page),
3896         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3897
3898         Show a blank page after the last page in presentation mode with a
3899         message indicating that presentation has finished and how to exit. 
3900
3901 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * shell/ev-window.c: (fullscreen_timeout_cb):
3904
3905         Hide cursor after a while in presentation mode. 
3906
3907 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3908
3909         * backend/ev-document-info.h:
3910         * data/evince-properties.glade:
3911         * pdf/ev-poppler.cc:
3912         * properties/ev-properties-view.c: (ev_regular_paper_size),
3913         (ev_properties_view_set_info):
3914         * ps/ps-document.c: (ps_document_get_info):
3915
3916         Adds a paper size field to the properties dialog. Fixes
3917         bug #307315. Patch by Kasper Svendsen (with some i18n
3918         changes done by me).
3919
3920 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3923         (screensaver_init_dbus), (totem_scrsaver_new),
3924         (totem_scrsaver_init):
3925         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3926         * shell/ev-application.c: (ev_application_register_service),
3927         (ev_application_screensaver_enable),
3928         (ev_application_screensaver_disable):
3929         * shell/ev-application.h:
3930         * shell/ev-window.c: (ev_window_run_presentation),
3931         (ev_window_stop_presentation), (build_comments_string),
3932         (ev_window_init):
3933         
3934         Move screensaver handling to application. No more
3935         message on startup.
3936
3937 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * configure.ac:
3940         * backend/Makefile.am:
3941         * backend/ev-file-exporter.[ch]:
3942         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3943         * ps/ps-document.c: (ps_document_file_exporter_*):
3944         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3945         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3946         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3947         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3948
3949         Allow printing to PDF when suppoted by the backend.
3950         
3951 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * shell/ev-window.c: (build_comments_string):
3954
3955         Use always "Document Viewer" in about dialog. 
3956
3957 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * djvu/djvu-document.c: (djvu_document_get_page_size):
3960
3961         Display a warning message when get_pageinfo fails. 
3962
3963 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3964
3965         * Makefile.am:
3966         * backend/Makefile.am:
3967         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3968         * configure.ac:
3969         * shell/ev-window.c: (build_comments_string):
3970         
3971         Make pdf compilation optional. See bug #38007.
3972
3973 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * ps/ps.c: (get_next_text):
3976
3977         Fix CVE-2006-5864.
3978
3979 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3982         * shell/ev-navigation-action.c: (connect_proxy),
3983         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3984         
3985         Do not call g_type_class_peek_parent twice.
3986
3987 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3988
3989         * configure.ac:
3990         * data/icons/24x24/.cvsignore:
3991         * data/icons/24x24/Makefile.am:
3992         * data/icons/24x24/evince.png:
3993         * data/icons/Makefile.am:
3994         
3995         Add 24x24 icon. Thanks to 
3996         Michael Monreal <infernux@web.de>.
3997
3998 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * configure.ac: Fix typo in configure.ac. Thanks
4001         to dmacks@netspace.org for notification.
4002
4003 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4004
4005         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4006         
4007         Drop dbus include, fixes compilation with older dbus.
4008
4009 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4010
4011         * configure.ac:
4012         * cut-n-paste/Makefile.am:
4013         * cut-n-paste/totem-screensaver/.cvsignore
4014         * cut-n-paste/totem-screensaver/Makefile.am:
4015         * cut-n-paste/totem-screensaver/README:
4016         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4017         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4018         * shell/Makefile.am:
4019         * shell/ev-window.c: (ev_window_run_presentation),
4020         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4021         (ev_window_init):
4022
4023         Implemented screensaver enabling/disabling for
4024         presentation mode (not fullscreen mode). Code stolen
4025         from Totem (with some minor tweaks). Fixes bug #338889.
4026
4027 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4028
4029         * configure.ac:
4030
4031         Bump gnome-icon-theme requirements. We use the rotation
4032         icons that appeared recently.
4033
4034 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * shell/ev-history.c: (ev_history_add_page):
4037         * shell/ev-history.h:
4038         * shell/ev-window.c: (page_changed_cb):
4039         
4040         Use page labels instead of numbers.
4041
4042 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * data/evince-toolbar.xml:
4045         * po/POTFILES.in:
4046         * shell/Makefile.am:
4047         * shell/ev-navigation-action-widget.c:
4048         (ev_navigation_action_widget_init),
4049         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4050         (menu_detacher), (ev_navigation_action_widget_set_menu),
4051         (menu_position_func), (popup_menu_under_arrow),
4052         (ev_navigation_action_widget_toggled),
4053         (ev_navigation_action_widget_button_press_event):
4054         * shell/ev-navigation-action-widget.h:
4055         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4056         (ev_navigation_action_set_window), (activate_menu_item_cb),
4057         (new_history_menu_item), (new_empty_history_menu_item),
4058         (build_menu), (menu_activated_cb), (connect_proxy),
4059         (create_tool_item), (ev_navigation_action_init),
4060         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4061         * shell/ev-navigation-action.h:
4062         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4063         (ev_page_action_widget_set_page_cache),
4064         (ev_page_action_widget_finalize),
4065         (ev_page_action_widget_class_init), (match_selected_cb),
4066         (display_completion_text), (match_completion), (build_new_tree_cb),
4067         (get_filter_model_from_model),
4068         (ev_page_action_widget_update_model):
4069         * shell/ev-page-action-widget.h:
4070         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4071         (connect_proxy):
4072         * shell/ev-page-action.h:
4073         * shell/ev-stock-icons.c:
4074         * shell/ev-stock-icons.h:
4075         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4076         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4077         (register_custom_actions):
4078         * shell/main.c:
4079         
4080         Preliminary history implementation
4081
4082 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4085         (dvi_document_class_init), (dvi_document_init_params):
4086         * dvi/mdvi-lib/font.c: (font_reference):
4087         
4088         Add reference to subfont. Fixes bug #374277.
4089
4090 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4093         (ev_window_cmd_file_open_copy_at_dest):
4094
4095         Fix a race condition when creating symlink. Increase the counter
4096         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4097         Mathias Hasselmann).
4098
4099 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * backend/Makefile.am:
4102         * backend/ev-attachment.c: (ev_attachment_open):
4103         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4104         (ev_tmp_dir), (ev_tmp_filename):
4105         * shell/ev-sidebar-attachments.c:
4106         (ev_sidebar_attachments_drag_data_get):
4107         * shell/ev-window.c: (ev_window_clear_temp_file):
4108
4109         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4110         in ensure_dir_exists. Abort without crashing when we can't create
4111         user's directory.
4112
4113 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * data/evince-ui.xml:
4116         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4117         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4118         (ev_window_cmd_file_open_copy_at_dest),
4119         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4120         (ev_view_popup_cmd_open_link_new_window):
4121
4122         Allow opening a copy of the current document in a new window. Fixes bug
4123         #357472
4124
4125 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * data/evince-toolbar.xml:
4128         
4129         Add rotate right and rotate left to available items for toolbar.
4130         
4131         * data/evince-ui.xml:
4132         * shell/ev-window.c: (ev_window_init):
4133         
4134         Customize toolbar with right click. Fixes bug #372451.
4135
4136 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4137
4138         * shell/ev-window.c: 
4139         
4140         Use "object-rotate-{left,right}" stock icons. Fixes 
4141         bug #373863.
4142
4143 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4146         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4147         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4148         (ev_window_open_uri):
4149         * shell/main.c: (arguments_parse):
4150
4151         Remove temp file created when evince is used by GTK+ in
4152         preview mode. Fixes bug #365282. 
4153
4154 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4155
4156         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4157         
4158         Fixes bug #372474 - Side pane disabled when entering 
4159         and leaving fullscreen mode.
4160
4161 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4164         * data/Makefile.am:
4165         * data/evince-preview-toolbar.xml:
4166         * data/evince-toolbar.xml:
4167         * shell/ev-application.c: (ev_application_shutdown),
4168         (ev_application_init), (ev_application_get_toolbars_model):
4169         * shell/ev-application.h:
4170         * shell/ev-window.c: (update_chrome_visibility),
4171         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4172         (ev_window_cmd_edit_toolbar), (ev_window_init):
4173         
4174         Fixes bug #364364 - toolbar editor shows zoom actions again.
4175
4176 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4179
4180         Do not take margins into consideration for paper size when printing.
4181         Really fixes bug #350491.
4182
4183 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * data/evince-ui.xml:
4186         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4187         (ev_window_cmd_file_print_setup),
4188         (ev_window_print_dialog_response_cb),
4189         (ev_window_setup_action_sensitivity):
4190
4191         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4192
4193 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-window.c: (ev_window_print_range):
4196
4197         Revert my previuos commit, since printing to PDF is not supported by
4198         evince yet. 
4199
4200 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4201
4202         * shell/ev-window.c: (ev_window_print_range):
4203
4204         Enable print to a PDF. Fixes bug #332121.
4205
4206 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * shell/ev-application-service.xml:
4209         * shell/ev-application.[ch]: (ev_application_open_window),
4210         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4211         (ev_application_open_uri), (ev_application_open_uri_list):
4212         * shell/ev-window.c: (file_open_dialog_response_cb),
4213         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4214         (drag_data_received_cb), (open_remote_link):
4215         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4216
4217         Add support for multiscreen systems. Fixes bug #316206.
4218
4219 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-jobs.[ch]: (ev_job_print_new),
4222         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4223         (ev_job_print_do_page):
4224         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4225
4226         Allow printing only odd/even pages. Fixes bug #367289.
4227
4228 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4229
4230         * test/test1.py:
4231         * test/test2.py:
4232
4233         Re-add locale settings to test files.
4234
4235 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * data/evince-ui.xml:
4238         * shell/ev-window.c: (set_action_properties):
4239         
4240         Removed garbage from code and ui.
4241
4242 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4243
4244         * shell/ev-window.c: (ev_window_cmd_help_about):
4245
4246         Shamelessly add my name to the list of contributors.
4247
4248 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4249
4250         * test/test1.py:
4251         * test/test2.py:
4252
4253         Cleaned up the dogtail scripts.
4254
4255 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4256
4257         * shell/ev-view.c: (draw_loading_text): Don't render
4258         "loading..." text in presentation mode. Temporary
4259         workaround for bug #320352.
4260
4261 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4264         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4265
4266         Use print settings scale, copies, collate and reverse which were
4267         ignored. Fixes bug #359032.
4268
4269 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * configure.ac:
4272         * data/evince-password.glade:
4273         * test/Makefile.am:
4274         * test/test-encrypt.pdf:
4275         * test/test-links.pdf:
4276         * test/test1.py:
4277         * test/test2.py:
4278
4279         Add automated UI tests for evince with dogtail. See
4280         bug #300948.    
4281
4282 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4285
4286         Hide fullscreen toolbar when switching to another desktop workspace.
4287         Fixes bug #338871
4288
4289 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4290
4291         * shell/ev-window-title.c: 
4292         
4293         Test for .dvi in title of pdf documents.
4294
4295 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4296
4297         * shell/ev-view.c: (ev_view_scroll):
4298
4299         Page Up/Down should do page jumps in "Best fit" mode.
4300         If a user has explicitly chosen to view exactly one page
4301         at a time, scrolling just a part of the page when
4302         pressing Page Up/Down is not right. Fixes bug #323107.
4303
4304 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * NEWS:
4307         * configure.ac:
4308         
4309         Update for 0.6.1
4310
4311 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4314         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4315         
4316         Correctly disconnect from job signals on destroy.
4317
4318 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * shell/ev-view-private.h:
4321         * shell/ev-view.c: (view_set_adjustment_values),
4322         (view_update_range_and_current_page),
4323         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4324         
4325         Fixes bug #343199, current page now follows find page.
4326
4327 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4328
4329         * backend/ev-document-factory.c:
4330         * configure.ac:
4331         Assigned OpenDocument presenation MIME type to the
4332         Impress backend. Added some missing (but harmless)
4333         #ifdefs in the document factory as well to make things
4334         consistent again. Fixes bug #360658.
4335
4336 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4337
4338         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4339         * backend/ev-document-find.c: (ev_document_find_get_type):
4340         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4341         * backend/ev-document-links.c: (ev_document_links_get_type):
4342         * backend/ev-document-security.c: (ev_document_security_get_type):
4343         * backend/ev-document-thumbnails.c:
4344         (ev_document_thumbnails_get_type):
4345         * backend/ev-document.c: (ev_document_get_type):
4346         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4347         * backend/ev-selection.c: (ev_selection_get_type):
4348         * cut-n-paste/recent-files/egg-recent-model.c:
4349         (egg_recent_model_get_type):
4350         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4351         (egg_recent_view_uimanager_get_type):
4352         * cut-n-paste/recent-files/egg-recent-view.c:
4353         (egg_recent_view_get_type):
4354         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4355         (egg_editable_toolbar_get_type):
4356         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4357         (egg_toolbar_editor_get_type):
4358         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4359         (egg_toolbars_model_get_type):
4360         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4361         (egg_tree_multi_drag_source_get_type):
4362         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4363         (ephy_zoom_action_get_type):
4364         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4365         (ephy_zoom_control_get_type):
4366         * impress/r_back.c: (_imp_fill_back):
4367         * properties/ev-properties-main.c:
4368         (ev_properties_plugin_register_type):
4369         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4370         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4371         (ev_view_accessible_factory_get_type):
4372
4373         Reduce relocations. Bug #360616.
4374
4375 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * backend/ev-document-factory.c:
4378         (ev_document_factory_get_document):
4379         
4380         Load document even if extension is wrong.
4381
4382 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4383
4384         * shell/ev-metadata-manager.c: (save_values):
4385         * shell/ev-window.c: (setup_size_from_metadata),
4386         (setup_view_from_metadata), (ev_window_setup_document),
4387         (ev_window_xfer_job_cb), (window_configure_event_cb):
4388         
4389         Set size according to the document size/page size ratio.
4390         That should correct rather wierd behaviour of the previous
4391         commit.
4392
4393 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * shell/ev-window.c: (setup_view_from_metadata):
4396         
4397         Set size for new windows from previous window size.
4398         See bugs #354968 and #168450 for details. Thanks
4399         to Meik Hellmund.
4400
4401 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * djvu/djvu-links.c: (build_tree):
4404
4405         Fix memory leak.
4406
4407 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4410         
4411         Don't make sidebar close button insensitive. Fixes
4412         bug #357871.
4413
4414 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4417         (ev_window_set_view_accels_sensitivity):
4418         
4419         Don't enable Slash on documents which don't support
4420         find. Fixes bug #358648.
4421
4422 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4423
4424         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4425         open dialog fall back to the current document uri if the
4426         filechooser hasn't been used before. Fixes bug #356980.
4427
4428 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4429
4430         * shell/ev-window.c: (ev_window_setup_recent), 
4431         (ev_window_get_recent_file_label):
4432
4433         Escape underscores in filenames of recent file items.
4434
4435 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * configure.ac:
4438         
4439         Bumped poppler requirements, really 0.5.3 is very 
4440         buggy, now we require 0.5.4.
4441
4442 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * djvu/Makefile.am:
4445         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4446         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4447         (djvu_document_document_links_iface_init):
4448         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4449         (number_from_string_10), (get_djvu_link_dest),
4450         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4451         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4452         (djvu_links_get_links), (djvu_links_find_link_dest),
4453         (djvu_links_get_links_model):
4454         * djvu/djvu-links.h:
4455         
4456         Add support for links and bookmarks in djvu documents. Thanks
4457         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4458         patch.
4459
4460 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4463         
4464         Reopen should reload document. Fixes 
4465         bug 327951.
4466
4467 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * configure.ac:
4470         * data/Makefile.am:
4471         * data/evince-16.png:
4472         * data/evince-22.png:
4473         * data/evince.png:
4474         * data/evince.svg:
4475         * data/icons/16x16/Makefile.am:
4476         * data/icons/16x16/evince.png:
4477         * data/icons/22x22/Makefile.am:
4478         * data/icons/22x22/evince.png:
4479         * data/icons/48x48/Makefile.am:
4480         * data/icons/48x48/evince.png:
4481         * data/icons/Makefile.am:
4482         * data/icons/scalable/Makefile.am:
4483         * data/icons/scalable/evince.svg:
4484         
4485         Install icons with correct names. Fixes
4486         bug #354429.
4487
4488 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * shell/ev-view.c: (ev_view_button_release_event):
4491
4492         Don't open links with middle mouse button. Fixes bug #353649
4493
4494 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * NEWS:
4497         * configure.ac:
4498         
4499         Update for release 0.6.0
4500
4501 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4504         Implement Close named action. Patch by Carlos Garcia Campos.
4505
4506 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4509         
4510         Don't clear link mapping on copy_job_to_job_info. Fixes
4511         bug 346168.
4512
4513 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * shell/main.c: (main):
4516
4517         Revert my previous commit, gnome_program_init owns the option context.
4518         Fix another memory leak in main. Both caught by Christian Persch. 
4519
4520 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/main.c: (main):
4523
4524         Fix memory leak.
4525
4526 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4529
4530         Fix crash when opening a pdf with password protection. 
4531
4532 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * pdf/ev-poppler.cc: (pdf_document_search_free):
4535
4536         Fix memory leak. 
4537
4538 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * backend/ev-document-factory.c:
4541         (ev_document_factory_get_document):
4542         * tiff/tiff-document.c: (tiff_document_finalize):
4543         
4544         More correct handling of document loading. Fixes
4545         bug #349043.
4546
4547 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4548
4549         * backend/ev-attachment.c: (ev_attachment_save):
4550
4551         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4552         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4553
4554 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4555         
4556         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4557         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4558
4559 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-sidebar-thumbnails.c:
4562
4563         Do not render thumbnails unless thumbnails page is active in the
4564         sidebar.
4565
4566 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4567
4568         * shell/ev-properties-dialog.c:
4569
4570         Fix dialogue spacing. Bug #351370.
4571
4572 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4573
4574         * configure.ac:
4575
4576         Use lowercase gettext catalog file names (evince.mo
4577         instead of Evince.mo)
4578
4579 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * shell/ev-sidebar-attachments.c:
4582
4583         GtkIconTheme is now screen safe too. Fixes bug #350878
4584
4585 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * shell/ev-window.c:
4588
4589         GtkRecent manager is now screen safe. Fixes bug #350145
4590
4591 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * shell/ev-sidebar.c: (ev_sidebar_init):
4594         
4595         Make sidebar close icon smaller. Fix for bug 350177.
4596         See also bugs 350176 and 165770.
4597
4598 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4601
4602         Ignore zoom for xyz destinations when it's <= 1, keeping user
4603         preferences instead. Set correct sizing-mode for fith and fitv
4604         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4605
4606 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * NEWS:
4609         * configure.ac:
4610         
4611         Update for release 0.5.5
4612
4613 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4614         
4615         * shell/ev-window.c: (ev_window_cmd_escape)
4616
4617         Escape unfocus page entry. Fixes bug #345809.
4618
4619 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4622         (build_tree), (pdf_document_links_get_links),
4623         (pdf_document_links_find_link_dest):
4624         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4625         (goto_xyz_dest):
4626
4627         Convert from PDF style coordinates to X style coordinates in the
4628         backend rather than in the view. Fixes bug #338440
4629
4630 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * shell/ev-window.c:
4633         
4634         Remove Ctrl+Shift+T shortcut for toolbars. See
4635         the bug #350098.
4636
4637 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * configure.ac:
4640
4641         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4642         of this. 
4643
4644 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * configure.ac:
4647         * cut-n-paste/Makefile.am:
4648         * data/evince-ui.xml:
4649         * shell/Makefile.am:
4650         * shell/ev-application.[ch]:
4651         * shell/ev-window.c:
4652
4653         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4654         #349273
4655
4656 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4657
4658         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4659         findbar code: s/help/search/
4660
4661 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4662
4663         * shell/ev-window.c: (setup_document_from_metadata),
4664         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4665         (setup_view_from_metadata):
4666         
4667         Fix memory leaks.
4668
4669 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4670
4671         * autogen.sh, configure.ac: 
4672         
4673         Update automake usage. See bug 349292.
4674
4675 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/eggfindbar.c: (egg_find_bar_class_init),
4678         (entry_activate_callback), (egg_find_bar_init),
4679         (egg_find_bar_set_status_text):
4680         * shell/eggfindbar.h:
4681         
4682         Unify Evince findbar with Epiphany. Nice patch
4683         from Fabricio Silva <silva@crans.org> and
4684         Frederic Peters <fpeters@entrouvert.com>. See
4685         bug #339966 for details.
4686
4687 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4688
4689         * data/evince.desktop.in.in:
4690         
4691         Correct information for bugzilla. Thanks to
4692         Olaf Vitters, see bug #348855.
4693
4694 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/ev-jobs.[ch]:
4697         * shell/ev-sidebar-links.c:
4698         * shell/ev-window.[ch]:
4699
4700         GtkPrintJob doesn't support print ranges or current page, so we export
4701         to a ps file now when printing ranges or current page.
4702
4703 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * pdf/ev-poppler.cc:
4706         * shell/ev-window.c: (do_action_named):
4707
4708         We should be more clear about bugzilla. See the
4709         poppler bug #7623.
4710
4711 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * configure.ac:
4714         * shell/Makefile.am:
4715         * shell/ev-job-queue.c:
4716         * shell/ev-jobs.[ch]:
4717         * shell/ev-sidebar-links.c:
4718         * shell/ev-window.[ch]:
4719         
4720         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4721         #348422
4722
4723 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4726         * shell/ev-application-service.xml:
4727         * shell/ev-application.[ch]:
4728         * shell/ev-jobs.[ch]:
4729         * shell/ev-window.[ch]: (ev_window_run_preview):
4730         * shell/main.c: 
4731
4732         Add preview mode to use evince as a printing previewer. It also adds
4733         other command line options for fullscreen and presentation modes.
4734         Fixes bugs #347822, #317031
4735
4736 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * NEWS:
4739         * configure.ac:
4740         
4741         Update for release 0.5.4
4742
4743 2006-07-11  Bastien Nocera <hadess@hadess.net>
4744
4745         * Makefile.am:
4746         * backend/Makefile.am:
4747         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4748         * backend/ev-document-factory.h:
4749         * configure.ac:
4750         * impress/.cvsignore:
4751         * impress/Makefile.am:
4752         * impress/common.h:
4753         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4754         (imp_get_page), (imp_next_page), (imp_prev_page),
4755         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4756         * impress/f_oasis.c: (render_object), (render_page),
4757         (get_geometry), (_imp_oasis_load):
4758         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4759         (_imp_oo13_load):
4760         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4761         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4762         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4763         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4764         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4765         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4766         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4767         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4768         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4769         (iks_new_within), (iks_insert), (iks_insert_cdata),
4770         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4771         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4772         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4773         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4774         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4775         (iks_cdata), (iks_cdata_size), (iks_has_children),
4776         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4777         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4778         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4779         (iks_tree), (iks_load), (iks_save):
4780         * impress/iksemel.h:
4781         * impress/imposter.h:
4782         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4783         (imp_render_draw_bezier_real), (imp_render_get_size),
4784         (imp_render_set_fg_color), (imp_render_draw_line),
4785         (imp_render_draw_rect), (imp_render_draw_polygon),
4786         (imp_render_draw_arc), (imp_render_draw_bezier),
4787         (imp_render_open_image), (imp_render_get_image_size),
4788         (imp_render_scale_image), (imp_render_draw_image),
4789         (imp_render_close_image), (imp_render_markup),
4790         (imp_render_get_text_size), (imp_render_draw_text),
4791         (impress_document_load), (impress_document_save),
4792         (impress_document_get_n_pages), (impress_document_get_page_size),
4793         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4794         (impress_document_finalize), (impress_document_class_init),
4795         (impress_document_can_get_text), (impress_document_get_info),
4796         (impress_document_document_iface_init),
4797         (impress_document_thumbnails_get_thumbnail),
4798         (impress_document_thumbnails_get_dimensions),
4799         (impress_document_document_thumbnails_iface_init),
4800         (impress_document_init):
4801         * impress/impress-document.h:
4802         * impress/internal.h:
4803         * impress/r_back.c: (_imp_fill_back):
4804         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4805         (_imp_draw_image), (_imp_tile_image):
4806         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4807         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4808         (r_polyline):
4809         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4810         (r_draw_gradient_complex), (r_draw_gradient):
4811         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4812         (r_get_bullet):
4813         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4814         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4815         (r_text):
4816         * impress/render.c: (imp_create_context), (imp_context_set_page),
4817         (imp_context_set_step), (imp_render), (imp_delete_context):
4818         * impress/render.h:
4819         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4820         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4821         (zip_load_xml), (zip_get_size), (zip_load):
4822         * impress/zip.h:
4823         * shell/ev-utils.c:
4824         
4825         New backend to support impress slides. Fixes bug #30867.
4826
4827 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4828
4829         * shell/ev-utils.c: (using_postscript_printer):
4830         
4831         Fixes crash when print using PAPI backend,
4832         bug #345012.
4833
4834 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4835
4836         * shell/ev-jobs.c: (ev_job_xfer_run):
4837         * shell/ev-window.c: (password_dialog_response),
4838         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4839         (ev_window_dispose):
4840         Fixes bug #344160: if the xfer job doesn't complete
4841         because a password is required, reload the existing
4842         instance instead of creating a new one.
4843
4844 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * shell/main.c: (main): Call gdk_threads_init. Thus
4847         we'll avoid errors in auth dialog. Fix for the bug
4848         #343347.
4849
4850 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4851
4852         * configure.ac: Advertise pixbuf support, fix
4853         for the bug 343317.
4854
4855 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4858         (ev_sidebar_thumbnails_set_document):
4859         
4860         Update sidebar thumbnails after reloading.
4861
4862 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4865         * shell/ev-jobs.h:
4866         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4867         (ev_window_cmd_view_reload), (ev_window_init):
4868         
4869         Don't crash on reload. Fix for the bug #343167.
4870
4871 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * shell/ev-jobs.c: (ev_job_render_run):
4874         
4875         Check for document links.
4876
4877 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * backend/ev-attachment.c: (ev_attachment_save),
4880         (ev_attachment_launch_app), (ev_attachment_open):
4881         * backend/ev-document-factory.c: (get_document_from_uri):
4882         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4883         (egg_recent_view_uimanager_set_list):
4884         * ps/ps-document.c: (check_filecompressed), (document_load),
4885         (ps_document_load):
4886         * shell/ev-metadata-manager.c: (load_values):
4887         * shell/ev-password.c: (ev_password_dialog_set_property):
4888         * shell/ev-view.c: (tip_from_link):
4889         * shell/ev-window.c: (file_save_dialog_response_cb),
4890         (ev_window_print_dialog_response_cb):
4891         
4892         Use consistent quoting style. Fix for the bug #320285.
4893
4894 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * shell/ev-jobs.c: (ev_job_xfer_run):
4897         * shell/main.c: (load_files):
4898                 
4899         Open links with anchors. Fix for the bug #339836.
4900
4901 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4904         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4905         (ev_link_dest_set_property), (ev_link_dest_finalize),
4906         (ev_link_dest_class_init), (ev_link_dest_new_named),
4907         (ev_link_dest_new_page_label):
4908         * backend/ev-link-dest.h:
4909         * shell/ev-application.c: (ev_application_open_uri):
4910         * shell/ev-view.c: (goto_dest):
4911         * shell/ev-window.c:
4912         * shell/ev-window.h:
4913         
4914         Fix page-label command line option. Bug #342070.
4915
4916 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4917
4918         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4919         
4920         Don't show highlight rects if page can't be showed. Fix for 
4921         the bug #342076
4922
4923 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4924
4925         * shell/ev-window.c: (setup_sidebar_from_metadata),
4926         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4927         
4928         Setup sidebar from metadata even if there is no document
4929         loaded. Fix for the bug #342807.
4930
4931 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * cut-n-paste/toolbar-editor/Makefile.am:
4934         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4935         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4936         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4937         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4938         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4939         (popup_context_menu_cb), (button_press_event_cb),
4940         (configure_item_sensitivity), (configure_item_cursor),
4941         (configure_item_tooltip), (connect_widget_signals),
4942         (action_sensitive_cb), (create_item_from_action),
4943         (create_item_from_position), (toolbar_drag_data_received_cb),
4944         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4945         (toolbar_drag_leave_cb), (configure_drag_dest),
4946         (toggled_visibility_cb), (toolbar_visibility_refresh),
4947         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4948         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4949         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4950         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4951         (egg_editable_toolbar_dispose),
4952         (egg_editable_toolbar_set_ui_manager),
4953         (egg_editable_toolbar_get_selected),
4954         (egg_editable_toolbar_set_selected), (set_edit_mode),
4955         (egg_editable_toolbar_set_property),
4956         (egg_editable_toolbar_get_property),
4957         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4958         (egg_editable_toolbar_new_with_model),
4959         (egg_editable_toolbar_get_edit_mode),
4960         (egg_editable_toolbar_set_edit_mode),
4961         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4962         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4964         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4965         (item_added_or_removed_cb), (toolbar_removed_cb),
4966         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4967         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4968         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4969         (editor_create_item_from_name), (append_table),
4970         (update_editor_sheet), (egg_toolbar_editor_init):
4971         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4972         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4973         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4974         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4975         (toolbar_node_free), (egg_toolbars_model_get_flags),
4976         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4977         (egg_toolbars_model_get_name), (impl_add_item),
4978         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4979         (parse_data_list), (parse_item_list), (parse_toolbars),
4980         (egg_toolbars_model_load_toolbars), (parse_available_list),
4981         (parse_names), (egg_toolbars_model_load_names),
4982         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4983         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4984         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4985         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4986         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4987         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4988         (egg_toolbars_model_set_types), (fill_avail_array),
4989         (egg_toolbars_model_get_name_avail),
4990         (egg_toolbars_model_get_name_flags),
4991         (egg_toolbars_model_set_name_flags):
4992         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4993         * cut-n-paste/toolbar-editor/eggintl.h:
4994         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4995         (egg_tree_multi_drag_source_get_type),
4996         (egg_tree_multi_drag_source_row_draggable),
4997         (egg_tree_multi_drag_source_drag_data_delete),
4998         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4999         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5000         (path_list_free), (set_context_data), (get_context_data),
5001         (get_info), (egg_tree_multi_drag_drag_data_get),
5002         (egg_tree_multi_drag_motion_event),
5003         (egg_tree_multi_drag_button_press_event),
5004         (egg_tree_multi_drag_add_drag_support):
5005         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5006         * shell/ev-application.c: (ev_application_init),
5007         (ev_application_save_toolbars_model):
5008         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5009         (ev_window_cmd_edit_toolbar), (ev_window_init):
5010         
5011         Sync toolbareditor with epiphany and libegg
5012
5013 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * configure.ac: 
5016
5017         Depend on poppler 0.5.2
5018
5019 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5020
5021         * shell/ev-jobs.c: (ev_job_render_run):
5022         
5023         Check if document supports links iterface.
5024
5025 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * NEWS:
5028         * configure.ac:
5029         
5030         Update for release 0.5.3
5031
5032 2006-05-13  Michael Plump  <plumpy@skylab.org>
5033
5034         * configure.ac:
5035         * shell/Makefile.am:
5036         * shell/main.c: (main):
5037         
5038         Port to GOption command line parsing. Fix for the 
5039         bug #327518
5040
5041 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * shell/ev-window.c: (ev_window_cmd_help_about):
5044         
5045         Do not wrap license. Fix for the bug #309460.
5046
5047 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * configure.ac:
5050         * properties/ev-properties-main.c: (ev_properties_get_pages):
5051         * shell/ev-application.c: (ev_application_open_window),
5052         (ev_application_open_uri_at_dest):
5053         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5054         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5055         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5056         * shell/ev-utils.c: (save_print_config_to_file):
5057         * shell/ev-window.c: (ev_window_cmd_save_as),
5058         (ev_attachment_popup_cmd_save_attachment_as):
5059         * shell/main.c: (load_files_remote):
5060         
5061         Bump requirements to gtk 2.8 and drop all ifdefs used.
5062
5063 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5066         * shell/ev-window.c: (ev_window_init):
5067         
5068         Show attachments page.
5069
5070 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * po/POTFILES.in:
5073         * shell/ev-attachment-bar.c:
5074         * shell/ev-attachment-bar.h:
5075         * shell/ev-sidebar-attachments.c:
5076         (ev_sidebar_attachments_icon_cache_add),
5077         (icon_theme_get_pixbuf_from_mime_type),
5078         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5079         (ev_sidebar_attachments_icon_cache_refresh),
5080         (ev_sidebar_attachments_get_attachment_at_pos),
5081         (ev_sidebar_attachments_popup_menu_show),
5082         (ev_sidebar_attachments_popup_menu),
5083         (ev_sidebar_attachments_button_press),
5084         (ev_sidebar_attachments_update_icons),
5085         (ev_sidebar_attachments_drag_data_get),
5086         (ev_sidebar_attachments_get_property),
5087         (ev_sidebar_attachments_destroy),
5088         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5089         (ev_sidebar_attachments_new),
5090         (ev_sidebar_attachments_set_document),
5091         (ev_sidebar_attachments_support_document),
5092         (ev_sidebar_attachments_get_label),
5093         (ev_sidebar_attachments_page_iface_init):
5094         * shell/ev-sidebar-attachments.h:
5095         * shell/ev-window.c: (update_chrome_visibility),
5096         (setup_sidebar_from_metadata), (ev_window_setup_document),
5097         (ev_window_sidebar_current_page_changed_cb),
5098         (attachment_bar_menu_popup_cb), (ev_window_init):
5099         
5100         Move attachments bar to sidebar.
5101
5102 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * pdf/ev-poppler.cc:
5105         * shell/ev-application.[ch]:
5106         * shell/main.c:
5107
5108         Fix some memory leaks.
5109
5110 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5111
5112         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5113
5114         Change the properties dialog response to
5115         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5116         will make the dialog go away when the user presses
5117         enter. With gtk+ >= 2.9 this will happen anyway, but for
5118         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5119         escape by default. Fixes bug #340539. See also bug
5120         #101293 for the gtk+ part.
5121
5122 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5123
5124         * shell/ev-view.c (tip_from_action_named): Replace some strings
5125         that were wrong. Closes #340970.
5126
5127 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5130
5131         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5132         #341049
5133
5134 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5135
5136         * djvu/Makefile.am:
5137         * dvi/Makefile.am:
5138         * dvi/mdvi-lib/Makefile.am:
5139         * properties/Makefile.am:
5140         * ps/Makefile.am:
5141         * shell/Makefile.am:
5142         * thumbnailer/Makefile.am:
5143         
5144         Due to broken libtool that is unable to track dependencies
5145         of noinst libraries we are forced to explicitely point
5146         libraries for binary. Fix for the bug #333334.
5147
5148 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * data/evince.desktop.in.in:
5151         * shell/ev-view.c: (view_update_range_and_current_page),
5152         (ev_view_next_page), (ev_view_previous_page):
5153         * shell/ev-window.c: (update_chrome_visibility),
5154         (setup_sidebar_from_metadata), (ev_window_setup_document),
5155         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5156         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5157         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5158         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5159         (ev_window_stop_presentation), (ev_window_focus_in_event),
5160         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5161         (ev_window_init):
5162         * thumbnailer/Makefile.am:
5163         
5164         Update fullscreen and presentation timeout handling. Hide
5165         cursor in presentation after timeout. Fix for the bugs
5166         #136359 and #336981.
5167
5168 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * backend/ev-link-action.[ch]:
5171         * pdf/ev-poppler.cc: (ev_link_from_action):
5172         * shell/ev-view-private.h:
5173         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5174         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5175
5176         Add support for Named Action links
5177
5178 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5179
5180         * backend/Makefile.am:
5181         * backend/ev-document-links.[ch]:
5182         * backend/ev-document.[ch]:
5183         * backend/ev-link-action.[ch]:
5184         * backend/ev-link-dest.[ch]:
5185         * backend/ev-link.[ch]:
5186         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5187         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5188         * shell/ev-page-action.c: (build_new_tree_cb):
5189         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5190         (links_page_num_func), (update_page_callback):
5191         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5192         (tip_from_link):
5193         * shell/ev-jobs.c:
5194         * shell/ev-window.[ch]: (ev_window_open_uri),
5195         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5196         * shell/ev-application.[ch]: (ev_application_open_window),
5197         (ev_application_open_uri):
5198
5199         Rework links system, it adds support for remote links now and it makes
5200         easier to add new kinds of actions and destinations. Fixes bug #317292
5201
5202 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * data/Makefile.am:
5205         * data/evince.png:
5206         * data/evince-16.png:
5207         * data/evince-22.png:
5208         * data/evince.svg:
5209         * shell/main.c: (main):
5210         
5211         Evince use it's own icon. Fix for the bug #313392.
5212
5213         * shell/ev-window.c: (fullscreen_timeout_cb),
5214         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5215         (ev_window_cmd_help_about), (ev_window_dispose):
5216         
5217         Simplify fullscreen timeout code.
5218
5219 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * backend/ev-attachment.c: 
5222         * shell/ev-attachment-bar.c:
5223         * shell/ev-window.c:
5224
5225         Allow multiple selection of attachments
5226
5227 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * shell/ev-view.c: (view_update_range_and_current_page),
5230         (ev_view_scroll):
5231         
5232         Fix for the bug #312573 – Optimal selection of current 
5233         page among visible pages.
5234
5235 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * configure.ac:
5238         * djvu/Makefile.am:
5239         * djvu/djvu-text.h:
5240         
5241         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5242         for the bug 339868.
5243
5244 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5245
5246         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5247
5248 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5249
5250         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5251         dictated by the GNOME HIG. Fixes bug #339235.
5252
5253 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5254
5255         * data/evince-ui.xml:
5256         * shell/ev-view.c: (ev_view_can_find_previous):
5257         * shell/ev-view.h:
5258         * shell/ev-window.c: (ev_window_update_actions),
5259         (ev_window_cmd_edit_find_previous):
5260
5261         Add support for "Find Previous" as dictated by the GNOME HIG. A
5262         menu item is added and some glue code to make it all work is added
5263         to various files.
5264
5265 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5266
5267         * configure.ac: Award myself the "useless use of cat" award.
5268
5269 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5270
5271         * po/LINGUAS: New file listing all supported languages.
5272
5273         * configure.in: Use po/LINGUAS instead of including all languages
5274         directly in this file. See the wiki for more information:
5275         http://live.gnome.org/GnomeGoals/PoLinguas
5276
5277 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5278
5279         * backend/ev-document-factory.c:
5280
5281         Do not load the document twice when there isn't errors
5282
5283 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * backend/ev-attachment.c: 
5286
5287         Fix a crash when there isn't a default application to open an
5288         attachment
5289
5290 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * backend/ev-attachment.[ch]:
5293         * shell/ev-attachment-bar.[ch]:
5294
5295         Added missing files. 
5296
5297 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * backend/Makefile.am:
5300         * data/evince-ui.xml:
5301         * backend/ev-attachment.[ch]:
5302         * backend/ev-document.[ch]: (ev_document_has_attachments),
5303         (ev_document_get_attachments):
5304         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5305         (attachment_save_to_buffer), (pdf_document_get_attachments),
5306         (pdf_document_document_iface_init):
5307         * shell/Makefile.am:
5308         * shell/ev-attachment-bar.[ch]:
5309         * shell/ev-window.c:
5310
5311         Add support for PDF attachments. Fixes bug #325143
5312
5313 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5314
5315         * backend/ev-document-factory.c: (get_document_from_uri),
5316         (ev_document_factory_get_document):
5317         * backend/ev-document-factory.h:
5318         * properties/ev-properties-main.c: (ev_properties_get_pages):
5319         * shell/Makefile.am:
5320         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5321         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5322         (ev_job_queue_remove_job):
5323         * shell/ev-job-queue.h:
5324         * shell/ev-job-xfer.c:
5325         * shell/ev-job-xfer.h:
5326         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5327         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5328         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5329         (ev_job_xfer_run):
5330         * shell/ev-jobs.h:
5331         * shell/ev-window.c: (ev_window_is_empty),
5332         (password_dialog_response), (ev_window_clear_xfer_job),
5333         (ev_window_xfer_job_cb), (ev_window_open_uri),
5334         (ev_window_cmd_focus_page_selector),
5335         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5336         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5337         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5338         (ev_window_dispose):
5339         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5340         
5341         * Cleanup mime type detection on document load. Fix for the
5342         bug #336448.
5343
5344 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5347         
5348         Fix crash on exit, described in the bug #336825.
5349
5350 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5351
5352         * backend/ev-document-factory.c:
5353         (ev_document_factory_get_from_mime),
5354         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5355         (ev_document_factory_get_document),
5356         (file_filter_add_mime_list_and_free),
5357         (ev_document_factory_add_filters):
5358         * backend/ev-document-factory.h:
5359         * properties/ev-properties-main.c: (ev_properties_get_pages):
5360         * shell/Makefile.am:
5361         * shell/ev-application.c:
5362         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5363         * shell/ev-window.c: (ev_window_cmd_file_open),
5364         (ev_window_cmd_save_as):
5365         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5366         
5367         Rework factory functions so they are placed now in a single 
5368         file ev-document-factory.c
5369
5370 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * shell/ev-window.c: (update_chrome_visibility):
5373         
5374         Fix for the bug 166566 - don't show menubar in fullscreen
5375         mode.
5376
5377 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5378
5379         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5380
5381 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-view.c: (ev_view_expose_event):
5384         
5385         More correctly draw loading text when document
5386         is empty.
5387
5388 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * shell/ev-view.c: (ev_view_scroll):
5391         
5392         Fix for the bug #334854, page down and page up switch
5393         pages in presentation mode.
5394
5395 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * shell/ev-window.c: (ev_window_set_action_sensitive),
5398         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5399         (ev_window_set_view_accels_sensitivity),
5400         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5401         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5402         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5403         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5404         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5405         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5406         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5407         (view_actions_focus_in_cb), (ev_window_init):
5408         
5409         Fix for the bug #333902, now it's possible to search
5410         words with slash.
5411
5412 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5413
5414         * configure.ac: Added Breton translation.
5415         * po/br.po: Added Breton translation.
5416
5417 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * shell/ev-window-title (ev_window_title_update):
5420
5421         Fix memory leak in window title. Fixes bug #333944
5422
5423 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * shell/ev-metadata-manager.c (parseItem):
5426
5427         Fix memory leaks. Fixes bug #333945
5428
5429 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5430         
5431         * NEWS, configure.ac, TODO:
5432         
5433         Update for release 0.5.2.
5434
5435 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * shell/ev-view.c: (view_update_range_and_current_page),
5438         (page_changed_cb):
5439         
5440         Don't jump on scrolling, fix for the bug #333127.
5441
5442 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5445         
5446         Scroll by one page in presentation mode. Fix for the bug
5447         #332993.
5448
5449 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5450
5451         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5452
5453 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5454
5455         * configure.ac  Added lv in ALL_LINGUAS line.
5456
5457 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5458         
5459         * NEWS, configure.ac:
5460         
5461         Update for release 0.5.1
5462
5463 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5464
5465         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5466         * backend/ev-document-misc.h:
5467         * shell/ev-view.c: (draw_one_page):
5468         
5469          Clairfy what page the toolbar page number applies to. Fix
5470          for the bug #328102.
5471
5472 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5473
5474         * shell/ev-view-private.h:
5475         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5476         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5477         (ev_view_search_changed):
5478         * shell/ev-view.h:
5479         * shell/ev-window.c: (find_bar_search_changed_cb):
5480         
5481         Dont't jump to find result if window was scrolled during search.
5482         Fix for the bug #313266.
5483
5484 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5485
5486         * shell/eggfindbar.c: (egg_find_bar_class_init):
5487         * shell/eggfindbar.h:
5488         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5489         * shell/ev-view-private.h:
5490         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5491         (ev_view_class_init), (ev_sizing_mode_get_type),
5492         (ev_scroll_type_get_type):
5493         * shell/ev-view.h:
5494         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5495         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5496         (ev_window_init):
5497         
5498         Fix for the bug 319133 - Find entry should allow text scroll.
5499
5500 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5501
5502         * shell/ev-view-private.h:
5503         * shell/ev-view.c: (view_update_range_and_current_page),
5504         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5505         (ev_view_set_document), (update_find_status_message),
5506         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5507         (ev_view_find_previous):
5508         
5509         Fix for the bug #319137. Search now takes account for scrolling.
5510
5511 2006-02-19  Michael Hofmann <mh21@piware.de>
5512
5513         * configure.ac:
5514         * djvu/Makefile.am:
5515         * djvu/djvu-document-private.h:
5516         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5517         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5518         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5519         (djvu_document_can_get_text), (djvu_document_get_text),
5520         (djvu_document_document_iface_init),
5521         (djvu_document_thumbnails_get_thumbnail),
5522         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5523         (djvu_document_find_get_result),
5524         (djvu_document_find_page_has_results),
5525         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5526         (djvu_document_find_iface_init):
5527         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5528         (djvu_text_page_selection), (djvu_text_page_limits_process),
5529         (djvu_text_page_limits), (djvu_text_page_copy),
5530         (djvu_text_page_position), (djvu_text_page_union),
5531         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5532         (djvu_text_page_box), (djvu_text_page_append_text),
5533         (djvu_text_page_search), (djvu_text_page_prepare_search),
5534         (djvu_text_page_new), (djvu_text_page_free):
5535         * djvu/djvu-text-page.h:
5536         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5537         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5538         (djvu_text_n_results), (djvu_text_has_results),
5539         (djvu_text_get_result), (djvu_text_get_progress):
5540         * djvu/djvu-text.h:
5541         
5542         Text search in djvu. Fix for the bug #303415.
5543
5544 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * configure.ac:
5547         * shell/ev-window.c: (ev_window_cmd_save_as):
5548         
5549         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5550         Thanks to Gary Coady <gary@lyranthe.org>
5551
5552 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * shell/ev-print-job.c: (idle_print_handler):
5555         
5556         Inverse order printing, bug #320919.
5557
5558 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * data/evince-toolbar.xml:
5561         * shell/ev-window.c:
5562         
5563         Allow to add sidebar checkbutton on toolbar. Fix
5564         for the bug #144577.
5565
5566 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5569         
5570         Add checks that have sense for empty ps document.
5571
5572 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5573
5574         * configure.ac: Include PS in mime types list. 
5575
5576 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * configure.ac:
5579         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5580         * ps/gsdefaults.h:
5581         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5582         
5583         Runtime check for gs interpreter. Fix for the bug #320868.
5584         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5585
5586 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5587
5588         * shell/ev-application.c: 
5589
5590         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5591         dbus>=0.60, so that the request is not queued. 
5592
5593 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * configure.ac:
5596         * shell/Makefile.am:
5597         * shell/ev-sidebar-links.c: (print_section_cb):
5598         * shell/ev-utils.c:
5599         * shell/ev-utils.h:
5600         * shell/ev-window.c: (update_action_sensitivity),
5601         (ev_window_close_dialogs), (ev_window_print):
5602         * shell/ev-window.h:
5603         
5604         Make printing support optional. Patch from Eduardo de Barros Lima
5605         <eduardo.lima@indt.org.br> for the bug #330546.
5606
5607 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * shell/ev-view-private.h:
5610         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5611         (ev_view_set_document):
5612         * shell/ev-view.h:
5613         * shell/ev-window.c: (ev_window_load_job_cb),
5614         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5615         (ev_window_init):
5616
5617         Draw Loading message during xfer job. Fix for the bug #329495.
5618
5619 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * comics/comics-document.c: (comics_regex_quote),
5622         (comics_document_load), (extract_argv):
5623         
5624         Correcly quote regexp before passing it to unzip.
5625
5626 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5627
5628         * shell/ev-page-cache.c: (build_height_to_page),
5629         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5630         (ev_page_cache_get_dual_even_left):
5631         * shell/ev-page-cache.h:
5632         * shell/ev-view.c: (view_update_range_and_current_page),
5633         (get_page_y_offset), (get_page_extents):
5634         
5635         Place even pages to the left if document has less then
5636         two pages. Fix for the bug #328856.
5637
5638 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5641         
5642         Correct comics scheme. This make evince create thumbnails
5643         for comic books. Fix for the bug 329088.
5644
5645 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5646
5647         * data/evince-password.glade: Don't explicitly set
5648         invisible_char to the current default value in case
5649         the default changes; let GTK+ do its magic.
5650
5651 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5654         real filename to tmp filename since often document
5655         type is determined by extension.
5656
5657 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5658
5659         * shell/ev-view.c: (add_scroll_binding_keypad),
5660         (ev_view_binding_activated), (ev_view_class_init):
5661         
5662         Add keybindings for percision-scrolling of display area. 
5663         Fix for the bug #314072.
5664
5665 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * data/evince.desktop.in.in:
5668         
5669         Add GTK to the list of categories. Fix for the bug #328034.
5670
5671 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * shell/ev-application.c: (ev_application_shutdown),
5674         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5675         * shell/ev-application.h:
5676         * shell/ev-window.c: (file_open_dialog_response_cb),
5677         (ev_window_cmd_file_open):
5678         
5679         Save last uri in file chooser dialog. Fix for the bug #327950.
5680
5681 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * NEWS:
5684         * README:
5685         
5686         Final update for release 0.5.0
5687         
5688         * shell/Makefile.am:
5689         
5690         Remove disable deprecated until we'll require libgnome-2.13.7
5691         and port to GOption argument parsing. See bug 327518.
5692
5693 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5694
5695         * comics/comics-document.c: (comics_document_save):
5696         * djvu/djvu-document.c: (djvu_document_save):
5697         * dvi/dvi-document.c: (dvi_document_save):
5698         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5699         * lib/ev-file-helpers.h:
5700         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5701         * tiff/tiff-document.c: (tiff_document_save):
5702         
5703         Use common save function for backends.
5704
5705 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5706
5707         * backend/ev-document-types.c:
5708         
5709         Fix crash on saving pixbuf.
5710
5711 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * cut-n-paste/recent-files/egg-recent-item.c:
5714         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5715         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5716         (parse_info_free), (valid_element), (start_element_handler),
5717         (end_element_handler), (text_handler), (egg_recent_model_filter),
5718         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5719         (egg_recent_model_monitor), (egg_recent_model_read),
5720         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5721         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5722         (egg_recent_model_set_property), (egg_recent_model_class_init),
5723         (egg_recent_model_init), (egg_recent_model_add_full),
5724         (egg_recent_model_delete), (egg_recent_model_get_list),
5725         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5726         (egg_recent_model_set_filter_mime_types),
5727         (egg_recent_model_clear_group_filter),
5728         (egg_recent_model_set_filter_groups),
5729         (egg_recent_model_clear_scheme_filter),
5730         (egg_recent_model_set_filter_uri_schemes),
5731         (egg_recent_model_remove_expired):
5732         * cut-n-paste/recent-files/egg-recent-util.c:
5733         (egg_recent_util_get_icon):
5734         * cut-n-paste/recent-files/egg-recent-util.h:
5735         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5736         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5737         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5738         (egg_recent_view_uimanager_set_property),
5739         (egg_recent_view_uimanager_get_property),
5740         (egg_recent_view_uimanager_class_init),
5741         (egg_recent_view_uimanager_init),
5742         (egg_recent_view_uimanager_set_label_width),
5743         (egg_recent_view_uimanager_get_label_width):
5744         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5745         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5746         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5747         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5748         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5749         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5750         
5751         Update from libegg.
5752
5753 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * shell/ev-page-cache.c: (build_height_to_page),
5756         (ev_page_cache_get_height_to_page):
5757         * shell/ev-page-cache.h:
5758         * shell/ev-view.c: (view_update_range_and_current_page),
5759         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5760         (ev_view_previous_page):
5761         
5762         Dual mode places even pages to the left. Fix for the bug #309393.
5763
5764         * shell/ev-view.h:
5765         * shell/ev-window.c: (update_action_sensitivity),
5766         (setup_view_from_metadata), (view_menu_popup_cb):
5767         
5768         Don't restore presentation in empty windows, more intelligent
5769         next page behaviour in dual mode.
5770
5771         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5772         (ev_pixbuf_cache_clear_job_sizes):
5773         
5774         Cleanup job callback on removal. Fix for the bug #325886.
5775
5776 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * ps/ps.c: (psscan):
5779         
5780         Commit workaround Mozilla problem. Fix for the bug #325919
5781         
5782         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5783         (save_item):
5784         
5785         Fix for year 2038 problem.
5786
5787 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * shell/ev-window.c: (setup_document_from_metadata),
5790         (ev_window_cmd_view_reload):
5791
5792         Clamp page recieved from metadata in valid values. Fix
5793         for the bug #325986.
5794
5795 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * MAINTAINERS: 
5798         Add MAINTAINERS as requested on desktop-devel-list.
5799
5800 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5803         (mime_type_supported_by_gdk_pixbuf),
5804         (ev_document_factory_get_mime_types),
5805         (ev_document_factory_get_all_mime_types):
5806         
5807         Don't add pixbuf mime types if pixbuf backend is disabled.
5808         
5809         * shell/ev-application.c: (ev_application_get_uri_window):
5810         
5811         Fix for the bug 325815 - unhandled MIME type message doesn't 
5812         appear a second time. 
5813         
5814         * shell/ev-document-types.c: (ev_document_types_add_filters):
5815         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5816         (password_dialog_response), (ev_window_popup_password_dialog),
5817         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5818         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5819         (ev_window_run_presentation), (ev_window_stop_presentation),
5820         (save_sizing_mode), (ev_window_zoom_changed_cb),
5821         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5822         (ev_window_dual_mode_changed_cb),
5823         (ev_window_sidebar_current_page_changed_cb),
5824         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5825         (window_state_event_cb), (window_configure_event_cb):
5826         
5827         Cleanup additional uris holded by EvWindow.
5828
5829 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5832         (ev_view_can_previous_page), (ev_view_can_next_page):
5833         * shell/ev-view.h:
5834         * shell/ev-window.c: (update_action_sensitivity):
5835         
5836         Two page scrolling with Space and PageUp in dual mode. Second fix 
5837         for the bug #316608.
5838
5839 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * shell/ev-view.c: (scroll_to_current_page):
5842         
5843         Correctly clamp adjustment value. Fix for the bug
5844         #325808.
5845
5846 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * shell/ev-sidebar-links.c: (print_section_cb):
5849         * shell/ev-window.c: (ev_window_get_uri),
5850         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5851         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5852         (ev_window_dispose):
5853         
5854         Make print dialog non-modal. Fix for the bug #325622.
5855
5856 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5857
5858         * shell/ev-metadata-manager.c:
5859         * shell/ev-utils.c: (using_pdf_printer),
5860         (using_postscript_printer), (load_print_config_from_file),
5861         (save_print_config_to_file):
5862         * shell/ev-utils.h:
5863         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5864         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5865         (setup_view_from_metadata), (ev_window_setup_document),
5866         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5867         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5868         (ev_window_run_presentation), (ev_window_stop_presentation),
5869         (save_sizing_mode), (ev_window_zoom_changed_cb),
5870         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5871         (ev_window_dual_mode_changed_cb),
5872         (ev_window_sidebar_current_page_changed_cb),
5873         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5874         (window_state_event_cb), (window_configure_event_cb),
5875         (ev_window_init):
5876         
5877         Setting saving behaviour fixes.
5878
5879 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * configure.ac:
5882         
5883         Make antialiasing gs options better and allow
5884         to change them during configure. Fix for the 
5885         bug #319049.
5886
5887 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * shell/ev-window.c: (setup_view_from_metadata):
5890         
5891         Remember if last window was maximized. Fix for the
5892         bug #323797.
5893
5894 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5895
5896         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5897
5898 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5901         * shell/ev-page-action.c: (build_new_tree_cb):
5902         * shell/ev-sidebar-links.c: (links_page_num_func),
5903         (update_page_callback_foreach), (update_page_callback):
5904         * shell/ev-view.c: (scroll_to_current_page):
5905         
5906         Fix for the bug #325067 with more intelligent selection
5907         of current link in sidebar. Make sidebar handle links
5908         of FITR-like type more correctly.
5909
5910         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5911         (dvi_pixbuf_put_pixel):
5912         
5913         Fix memory consumtion with disabled alpha channel.
5914
5915 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * data/evince-ui.xml:
5918         * shell/ev-window.c: (view_menu_popup_cb),
5919         (ev_popup_cmd_open_link), (ev_window_init):
5920         
5921         Update context menu for internal links. Fix for the bug
5922         #325066.
5923
5924 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5927         
5928         Bind context menu to keyboard also. Fix for the bug
5929         #325065.
5930
5931 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5932
5933         * shell/ev-view.c: (selection_scroll_timeout_cb):
5934         
5935         Horizontal scroll on selection also.
5936
5937 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-metadata-manager.c: (parse_value):
5940         * shell/ev-view.c: (goto_xyz_link):
5941         
5942         Correct zoom setup and metadata save broken in 
5943         some locales.
5944
5945 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-view-private.h:
5948         * shell/ev-view.c: (scroll_to_current_page),
5949         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5950         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5951         (page_changed_cb), (ev_view_set_continuous),
5952         (ev_view_set_dual_page), (ev_view_set_presentation):
5953         
5954         Delay scroll until allocation to correctly position page. Fix
5955         for the bug #317334.
5956
5957 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * NEWS:
5960         * configure.ac:
5961         
5962         Update NEWS and require poppler 0.5.0.
5963
5964 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5965         
5966         * data/evince-ui.xml:
5967         * shell/ev-view-private.h:
5968         * shell/ev-view.c: (ev_view_get_link_at_location),
5969         (handle_link_over_xy), (ev_view_button_press_event),
5970         (ev_view_button_release_event), (ev_view_class_init):
5971         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5972         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5973         (ev_window_init):
5974         
5975         Implement right-click context menu.
5976
5977 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5980         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5981         (mdvi_pixbuf_device_render):
5982         * pdf/ev-poppler.cc:
5983
5984         Don't generate thumbnails with alpha. See bug #324077.
5985         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5986
5987 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * shell/ev-window.c: (setup_chrome_from_metadata):
5990         
5991         Fix typo that was hiding toolbar.
5992
5993 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/ev-view-private.h:
5996         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5997         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5998         (ev_view_button_release_event), (ev_view_destroy):
5999         
6000         Small cleanup and autoscrolling during selection. Thanks to 
6001         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6002
6003 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6004
6005         * configure.ac:
6006         
6007         Correctly check for comics option.
6008
6009 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6010         * Makefile.am:
6011         * configure.ac:
6012         * backend/Makefile.am:
6013         * backend/ev-document-factory.c:
6014         * shell/ev-document-types.c:
6015
6016         Included option in configure to make ps backend 
6017         compilation optional with --disable-ps.
6018
6019 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6020
6021         * backend/ev-document-factory.c:
6022         * comics/Makefile.am:
6023         * comics/comics-document.c: (comics_document_load):
6024         * comics/ev-cbr-mime.xml:
6025         * configure.ac:
6026         
6027         Comics mime types are added to shared-mime-info CVS. Now
6028         we don't need to install our own mime types.
6029
6030 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * shell/ev-window.c:
6033         
6034         Add shortcut for "save a copy" menu entry. Fix for
6035         the bug #324582.
6036
6037 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6040         (job_finished_cb), (new_selection_pixbuf_needed),
6041         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6042         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6043         
6044         Rework selection job info logic and fix critical warning.
6045
6046 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6047
6048         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6049
6050 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6051
6052         * data/evince-ui.xml:
6053         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6054         
6055         Enter as shortcut key for next page. Fix for the bug
6056         #321394.
6057
6058 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6059
6060         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6061
6062 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6065         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6066         (new_selection_pixbuf_needed),
6067         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6068         (clear_job_selection):
6069         
6070         Too early for 0.5. Pixbuf cache code cleaned a bit.
6071
6072 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * NEWS:
6075         * configure.ac:
6076         
6077         Release 0.5.0 preparation
6078
6079 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * comics/Makefile.am:
6082         * configure.ac:
6083         * shell/ev-document-types.c: (ev_document_types_add_filters):
6084         
6085         More advanced handling of custom mime type installation.
6086
6087 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * data/evince.schemas.in:
6090         * shell/ev-metadata-manager.c: (value_free),
6091         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6092         (ev_metadata_manager_get), (ev_metadata_manager_set):
6093         * shell/ev-metadata-manager.h:
6094         * shell/ev-window.c: (update_chrome_flag),
6095         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6096         (setup_document_from_metadata), (setup_chrome_from_metadata),
6097         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6098         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6099         (ev_window_view_toolbar_cb),
6100         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6101         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6102         
6103         Save last document settings and reuse them for new documents.
6104
6105 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * Makefile.am:
6108         * backend/Makefile.am:
6109         * backend/ev-document-factory.c:
6110         * backend/ev-document-factory.h:
6111         * comics/Makefile.am:
6112         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6113         (comics_document_load), (comics_document_save),
6114         (comics_document_get_n_pages), (comics_document_get_page_size),
6115         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6116         (comics_document_class_init), (comics_document_can_get_text),
6117         (comics_document_get_info), (comics_document_document_iface_init),
6118         (comics_document_init), (get_supported_image_extensions),
6119         (comics_document_thumbnails_get_geometry),
6120         (comics_document_thumbnails_get_thumbnail),
6121         (comics_document_thumbnails_get_dimensions),
6122         (comics_document_document_thumbnails_iface_init), (extract_argv):
6123         * comics/comics-document.h:
6124         * comics/ev-cbr-mime.xml:
6125         * configure.ac:
6126         * po/POTFILES.in:
6127         * shell/ev-application.c: (ev_application_register_service):
6128         * shell/ev-document-types.c: (ev_document_types_add_filters):
6129         * thumbnailer/Makefile.am:
6130         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6131         
6132         New CBR/CBZ backend for comic books.
6133
6134 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/main.c: (load_files_remote):
6137
6138         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6139         warning on startup of second instance is fixed. It
6140         is bug #320353.
6141
6142 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * shell/ev-window.c: (ev_window_finalize):
6145         
6146         Fix double free that cause crash.
6147
6148 2005-10-29  Bastien Nocera <hadess@hadess.net>
6149
6150         * tiff/tiff-document.c: (tiff_document_load):
6151         
6152         Fix memory leak.
6153
6154 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * po/POTFILES.in:
6157         * shell/Makefile.am:
6158         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6159         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6160         (ev_view_accessible_get_text),
6161         (ev_view_accessible_get_character_at_offset),
6162         (ev_view_accessible_get_text_before_offset),
6163         (ev_view_accessible_get_text_at_offset),
6164         (ev_view_accessible_get_text_after_offset),
6165         (ev_view_accessible_get_character_count),
6166         (ev_view_accessible_get_caret_offset),
6167         (ev_view_accessible_set_caret_offset),
6168         (ev_view_accessible_get_run_attributes),
6169         (ev_view_accessible_get_default_attributes),
6170         (ev_view_accessible_get_character_extents),
6171         (ev_view_accessible_get_offset_at_point),
6172         (ev_view_accessible_get_n_selections),
6173         (ev_view_accessible_get_selection),
6174         (ev_view_accessible_add_selection),
6175         (ev_view_accessible_remove_selection),
6176         (ev_view_accessible_set_selection),
6177         (ev_view_accessible_text_iface_init),
6178         (ev_view_accessible_idle_do_action),
6179         (ev_view_accessible_action_do_action),
6180         (ev_view_accessible_action_get_n_actions),
6181         (ev_view_accessible_action_get_description),
6182         (ev_view_accessible_action_get_name),
6183         (ev_view_accessible_action_set_description),
6184         (ev_view_accessible_action_iface_init),
6185         (ev_view_accessible_get_type), (ev_view_accessible_new),
6186         (ev_view_accessible_factory_get_accessible_type),
6187         (ev_view_accessible_factory_create_accessible),
6188         (ev_view_accessible_factory_class_init),
6189         (ev_view_accessible_factory_get_type):
6190         * shell/ev-view-accessible.h:
6191         * shell/ev-view-private.h:
6192         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6193         * shell/ev-view.h:
6194         
6195         Initial accessibility support.
6196
6197 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6198
6199         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6200
6201 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6202
6203         * shell/ev-print-job.c: (idle_print_handler):
6204         
6205         Fix for bug Bug 318916: Printing multiple pages.
6206
6207 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6208
6209         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6210
6211 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * pdf/ev-poppler.cc:
6214         
6215         Thumnail dimensions unified with other backends.
6216         
6217         * shell/ev-window-title.c: (ev_window_title_update):
6218         
6219         Fix warning.
6220
6221 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * data/ev-stock-zoom-fit-width.png:
6224         
6225         Remove unused file.
6226
6227 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * configure.ac:
6230         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6231         (djvu_document_finalize):
6232         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6233         (dvi_document_finalize):
6234         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6235         (pixbuf_document_save), (pixbuf_document_finalize):
6236         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6237         (tiff_document_finalize):
6238         
6239         Save a copy implemented for various backends.
6240
6241 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6242
6243         * configure.ac:
6244         
6245         Don't link with ltiff if tiff is disabled.
6246
6247 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * pdf/GDKSplashOutputDev.cc:
6250         * pdf/GDKSplashOutputDev.h:
6251         * pdf/Thumb.cc:
6252         * pdf/Thumb.h:
6253         * pdf/pdf-document.cc:
6254         * pdf/pdf-document.h:
6255         * pdf/test-gdk-output-dev.cc:
6256         
6257         Remove old unused files.
6258
6259 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6260
6261         * shell/ev-window.c: (ev_window_setup_document):
6262         
6263         Fixed warnings on reload and probably crash reason.
6264
6265 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * properties/ev-properties-view.c:
6268         (ev_properties_view_format_date):
6269         
6270         Check if date is invalid. Fix for bug 318134.
6271
6272 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6273
6274         * shell/ev-window-title.c:
6275         
6276         Add .indd files (Adobe Indesign) to the list of "bad
6277         extensions".
6278
6279 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * data/evince-ui.xml:
6282         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6283         
6284         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6285
6286 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6287
6288         * shell/ev-window.c: (launch_link), (launch_external_uri),
6289         (view_external_link_cb):
6290
6291         URL-escape link before passing it to gnome_vfs_url_show.
6292
6293 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6296         there isn't text selected.
6297
6298 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * shell/ev-view.c: (handle_link_over_xy):
6301
6302         Check tooltip is valid utf8 before showing it
6303
6304 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6305
6306         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6307
6308 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6309
6310         * shell/ev-window-title.c: (ev_window_title_update):
6311
6312         Guard against using g_strstrip on NULL. Fixes bug #317291.
6313
6314 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6315
6316         * pdf/ev-poppler.cc:
6317
6318         Show title even for unknown links
6319
6320 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6321
6322         * shell/ev-window-title.c: (ev_window_title_update):
6323
6324         Strip the title string
6325
6326 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6327
6328         * shell/ev-window-title.c:
6329
6330         Add .rtf to the bad extensions list
6331
6332 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6333
6334         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6335         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6336
6337         Ignore link coordinates if they are outside page bounds
6338
6339 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6340
6341         * backend/ev-link.c: (ev_link_type_get_type),
6342         (ev_link_get_filename), (ev_link_get_params),
6343         (ev_link_get_property), (ev_link_set_property),
6344         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6345         * backend/ev-link.h:
6346         * pdf/ev-poppler.cc:
6347         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6348         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6349         (ev_window_init):
6350
6351         Implement launch links. Delegate external link opening to
6352         the window.
6353
6354 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6355
6356         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6357         (ev_link_get_right), (ev_link_get_property),
6358         (ev_link_set_property), (ev_link_class_init),
6359         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6360         * backend/ev-link.h:
6361         * pdf/ev-poppler.cc:
6362         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6363
6364         Implement fitr links
6365
6366 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6367
6368         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6369         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6370         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6371         (ev_view_size_request_continuous),
6372         (ev_view_size_request_dual_page),
6373         (ev_view_size_request_single_page), (ev_view_size_allocate),
6374         (ev_view_zoom_for_size_continuous_and_dual_page),
6375         (ev_view_zoom_for_size_continuous),
6376         (ev_view_zoom_for_size_dual_page),
6377         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6378         (ev_sizing_mode_get_type):
6379         * shell/ev-view.h:
6380         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6381
6382         Do not use modes for link, we need to calculate size ad hoc.
6383         Still not perfect because of the usual scrollbar issues grrr.
6384
6385 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6386
6387         * backend/ev-link.c: (ev_link_type_get_type),
6388         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6389         * backend/ev-link.h:
6390         * pdf/ev-poppler.cc:
6391         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6392         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6393         (ev_view_size_request_continuous),
6394         (ev_view_size_request_dual_page),
6395         (ev_view_size_request_single_page), (ev_view_size_allocate),
6396         (zoom_for_size_fit_height),
6397         (ev_view_zoom_for_size_continuous_and_dual_page),
6398         (ev_view_zoom_for_size_continuous),
6399         (ev_view_zoom_for_size_dual_page),
6400         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6401         (ev_sizing_mode_get_type):
6402         * shell/ev-view.h:
6403         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6404
6405         Implement FIT_HEIGHT mode (only for links).
6406         Implement FITH links
6407
6408 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6409
6410         * shell/ev-window-title.c: (get_filename_from_uri),
6411         (ev_window_title_sanitize_extension), (ev_window_title_update),
6412         (ev_window_title_set_document), (ev_window_title_set_uri),
6413         (ev_window_title_free):
6414         * shell/ev-window-title.h:
6415         * shell/ev-window.c: (ev_window_setup_document),
6416         (ev_window_popup_password_dialog):
6417
6418         Refactor window title building while fixing it for
6419         password documents.
6420
6421 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6422
6423         * pdf/ev-poppler.cc:
6424
6425         Escape link title before setting it in the model
6426
6427 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * shell/ev-application.c: (removed_from_session), (save_session),
6430         (init_session), (ev_application_get_empty_window),
6431         (ev_application_init), (ev_application_get_windows):
6432         * shell/ev-application.h:
6433         * shell/ev-window.c: (ev_window_finalize):
6434
6435         Add a function to retrieve window list and share it where
6436         necessary.
6437         Implement session handling, works pretty well thanks to the
6438         metadata system.
6439
6440 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * shell/ev-password.c: (ev_password_item_created_callback),
6443         (ev_password_dialog_save_password):
6444         
6445         Fix for bug 316972. Use async gnome-keyring API.
6446
6447 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6448
6449         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6450         Remove unused unrealize handler. Add scroll handling to
6451         ev_view_scroll_event for presentation mode (bug #316708),
6452         and fix the event state checks there.
6453
6454 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-page-action.c: (page_changed_cb):
6457
6458         "marco, maybe we should be crazy and jump right to 6! :)"
6459
6460         Bryan Clark, Sep 2005
6461
6462 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * ps/ps-document.c: (save_document), (ps_document_save),
6465         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6466         (ps_document_ps_export_end):
6467
6468         Fix unstructured documents save and print
6469
6470 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * shell/ev-application.c: (ev_application_open_uri):
6473
6474         Fix window size persistance
6475
6476 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * shell/ev-view.c: (ev_view_button_release_event):
6479
6480         Based on a patch from carlosgc@gnome.org. Mouse buttons
6481         switch pages in presentation mode.
6482
6483 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6486
6487         Dont cast to int before scaling
6488
6489 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6490
6491         * backend/ev-link.c: (ev_link_type_get_type),
6492         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6493         (ev_link_new_page_fith):
6494         * backend/ev-link.h:
6495         * pdf/ev-poppler.cc:
6496         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6497
6498         Implement FIT and FITH links
6499
6500 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * pdf/ev-poppler.cc:
6503
6504         Return 0 results when search is not in progress.
6505
6506         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6507         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6508
6509         Update menu sensitivity when cancelling search
6510
6511 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6512
6513         * shell/ev-view.c: (ev_view_can_find_next):
6514
6515         Take all pages in consideration, not just current one
6516
6517 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6518
6519         * shell/ev-page-cache.c:
6520         * shell/ev-page-cache.h:
6521         * shell/ev-view.c: (ev_view_binding_activated),
6522         (ev_view_next_page), (ev_view_previous_page),
6523         (ev_sizing_mode_get_type):
6524         * shell/ev-view.h:
6525         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6526         (ev_window_cmd_go_next_page):
6527
6528         Move page next/previous functions from page chace to
6529         view and change it to move by 2 page steps in dual mode.
6530
6531 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * shell/ev-window.c: (update_sidebar_visibility),
6534         (setup_sidebar_from_metadata), (ev_window_setup_document),
6535         (setup_view_from_metadata):
6536
6537         Show the index by default when there is one     
6538
6539 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6540
6541         * shell/ev-window-title.c: (ev_window_title_set_document):
6542
6543         Missing null check
6544
6545 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-view.c: (view_update_range_and_current_page):
6548         
6549         Allow display of last odd page in dual view. Fix for 316347.
6550
6551 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6552
6553         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6554         
6555         Make close button default. Fix for 316383.
6556
6557 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6560         
6561         Mark close button as default. Fix for 316381.
6562
6563 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6564
6565         * backend/ev-link.c: (ev_link_class_init):
6566
6567         Allow negative doubles in left/top properties
6568
6569 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6570
6571         * shell/ev-window.c:
6572
6573         Remove a bunch of strings that was used only
6574         by the statusbar.
6575
6576 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6577
6578         * shell/ev-window-title.c: (get_filename_from_uri),
6579         (ev_window_title_set_document):
6580
6581         When title has a confusing extension, show also
6582         the document filename inside ()
6583
6584 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * shell/Makefile.am:
6587         * shell/ev-window-title.c: (ev_window_title_new),
6588         (ev_window_title_update), (ev_window_title_set_type),
6589         (ev_window_title_set_document), (ev_window_title_free):
6590         * shell/ev-window-title.h:
6591         * shell/ev-window.c: (ev_window_setup_document),
6592         (password_dialog_response), (ev_window_popup_password_dialog),
6593         (ev_window_dispose), (ev_window_init):
6594
6595         Factor out and cleanup window title code
6596
6597 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6598
6599         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6600         (unable_to_load):
6601
6602         Make dialog transient so it doesnt block other windows
6603
6604 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6605
6606         * pdf/ev-poppler.cc:
6607         
6608         Fix pdf thumbnails rendering.
6609
6610 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6611
6612         * shell/ev-window.c: (fullscreen_set_timeout):
6613         
6614         Increase timeout to hide full screen popup. Bug 
6615         316123. 
6616
6617 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * data/evince.schemas.in:
6620         * shell/ev-window.c: (update_action_sensitivity):
6621
6622         Allow the user to override document restrictions. Fix for bug
6623         305818.
6624
6625 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6626
6627         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6628         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6629         (ev_window_class_init): Fix multihead behaviour of fullscreen
6630         toolbar popup. Fixes bug #315451.
6631
6632 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * configure.ac:
6635         * data/evince-password.glade:
6636         * shell/ev-password.c: (ev_password_dialog_set_property),
6637         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6638         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6639         (ev_password_dialog_entry_changed_cb),
6640         (ev_password_dialog_entry_activated_cb),
6641         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6642         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6643         (ev_password_dialog_set_bad_pass):
6644         * shell/ev-password.h:
6645         * shell/ev-window.c: (password_dialog_response),
6646         (ev_window_popup_password_dialog):
6647         
6648         Support for gnome-keyring for encrypted PDF's.
6649
6650 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6653         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6654         (ev_view_enter_notify_event), (ev_view_class_init):
6655         
6656         More precise handling of enter_notify/leave_notify events
6657         in EvView. Fix for bug 315470.
6658
6659 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6660
6661         * shell/ev-window.c: (fullscreen_timeout_cb),
6662         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6663         (ev_window_dispose):
6664
6665         leak fix: unref fullscreen_timeout_source before clearing it
6666
6667 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * configure.ac, dvi/mdvi/Makefile.am: 
6670         
6671         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6672
6673 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6674
6675         * backend/ev-link.c: (ev_link_new_page_xyz):
6676         * pdf/ev-poppler.cc:
6677         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6678
6679         Fix some bugs with xyz links, respect zoom
6680
6681 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * shell/ev-window.c: (page_changed_cb),
6684         (setup_document_from_metadata), (update_sidebar_visibility),
6685         (setup_view_from_metadata), (ev_window_run_fullscreen),
6686         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6687         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6688         (ev_window_dual_mode_changed_cb),
6689         (ev_window_sidebar_current_page_changed_cb):
6690
6691         null check uri before setting and getting metadata
6692
6693 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * dvi/Makefile.am:
6696         * properties/Makefile.am:
6697         * shell/Makefile.am:
6698         * thumbnailer/Makefile.am:
6699
6700         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6701
6702 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6703
6704         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6705         (selection_changed_callback):
6706         * shell/ev-sidebar-links.h:
6707
6708         Add a signal for link activation.
6709
6710         * shell/ev-view.c: (ev_view_goto_link),
6711         (ev_view_button_release_event):
6712         * shell/ev-view.h:
6713         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6714         (ev_window_init):
6715
6716         Implement the signal so that we can handle all link types.
6717
6718         * shell/ev-page-cache.c:
6719
6720         Remove unused set_link function
6721
6722 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6725
6726         Add some space from the cursor, hardcoded but I couldnt
6727         find a better way.
6728
6729 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6730
6731         * lib/ev-tooltip.c:
6732
6733         Use mozilla style vs gtk style, way better for links.
6734
6735         * shell/ev-view.c: (ev_view_motion_notify_event),
6736         (ev_view_destroy), (ev_view_init):
6737
6738         Deactive tooltip when the link hovered is changed.
6739
6740 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6741
6742         * backend/ev-document.h:
6743         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6744         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6745         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6746         (ev_link_new_page), (ev_link_new_page_xyz):
6747         * backend/ev-link.h:
6748         * pdf/ev-poppler.cc:
6749         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6750         (go_to_link), (tip_from_link):
6751
6752         Implement xyz links, still not functional. Links are a total
6753         mess, will need to refactor and bugfix a lot :(
6754
6755 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6756
6757         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6758
6759 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6760
6761         * data/evince-ui.xml:
6762         * data/evince.schemas.in:
6763         * shell/Makefile.am:
6764         * shell/ev-window.c: (update_chrome_visibility),
6765         (password_dialog_response), (ev_window_load_job_cb),
6766         (ev_window_xfer_job_cb), (ev_window_open_uri),
6767         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6768         (ev_window_init):
6769
6770         Remove the statusbar. This regress loading feedback, need to
6771         check with Bryan what we want to do there...
6772
6773 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6774
6775         * lib/ev-tooltip.c: (ev_tooltip_init):
6776
6777         Fix tooltip border and size handling
6778
6779 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6780
6781         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6782         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6783         (ev_tooltip_timeout), (ev_tooltip_activate),
6784         (ev_tooltip_deactivate):
6785         * lib/ev-tooltip.h:
6786         * shell/ev-view.c: (ev_view_motion_notify_event):
6787
6788         Delay popup showing. Mirror gtk logic/times.
6789
6790 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6791
6792         * lib/Makefile.am:
6793         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6794         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6795         (ev_tooltip_set_text), (ev_tooltip_set_position):
6796         * lib/ev-tooltip.h:
6797
6798         Simple widget to show tooltips at a custom position
6799
6800         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6801         (ev_view_destroy):
6802
6803         Use it for links. First go, needs work
6804
6805 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6806
6807         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6808         HIG fixes.  Use title capitalization for window title. Use 12 
6809         pixels of space between the dialog's vbox and action area.
6810
6811 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * shell/ev-window.c: (file_open_dialog_response_cb),
6814         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6815         (ev_window_cmd_save_as):
6816
6817         Make file pickers not modal and refactor code some
6818
6819 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * shell/ev-sidebar.h:
6822         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6823         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6824         (ev_sidebar_class_init), (ev_sidebar_select_page),
6825         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6826         (ev_sidebar_set_page):
6827
6828         Add a current page property and allow to get/set it
6829
6830         * shell/ev-window.c: (setup_view_from_metadata),
6831         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6832
6833         Persist current sidebar page per document
6834
6835 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6836
6837         * data/evince.schemas.in:
6838         * shell/ev-window.c: (update_chrome_visibility),
6839         (setup_document_from_metadata), (update_sidebar_visibility),
6840         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6841         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6842         (ev_window_run_presentation), (ev_window_stop_presentation),
6843         (ev_window_view_sidebar_cb),
6844         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6845         (load_chrome), (ev_window_init):
6846
6847         Persist size/visibility of sidebar per document
6848
6849 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6850
6851         * shell/ev-view.c (draw_loading_text): Draw loading text.
6852
6853 2005-09-02  Dan Damian  <dand@gnome.ro>
6854
6855         * configure.in: Added "ro" to ALL_LINGUAS.
6856
6857 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * shell/ev-view.c: (clear_caches):
6860
6861         ev_page_cache_get doesnt return a reference,
6862         dont try to unref it.
6863
6864 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6865
6866         * shell/main.c: (load_files_remote):
6867
6868         Fix timestamp parameter with dbus <= 0.33
6869
6870 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6871
6872         * data/evince.schemas.in:
6873
6874         Add missing full stop
6875
6876 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6877
6878         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6879         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6880
6881         Plug some memory leaks
6882
6883 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6884
6885         * configure.ac:
6886         * lib/ev-debug.c: (trap_handler):
6887
6888         Check for execinfo.h and use it only if it exists.
6889         Ported from Epiphany (bug #314776).
6890
6891 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6892
6893         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6894
6895 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6896
6897         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6898         * po/id.po      : Added Indonesian translation
6899
6900 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6901
6902         * shell/main.c:
6903         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6904         * NEWS: Release 0.4.0
6905
6906 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6907
6908         * configure.ac: catch another gtk+-2.8ism
6909         * shell/main.c: Make work with gtk+-2.6
6910
6911 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6912
6913         * shell/ev-application-service.xml: Add 'timestamp' argument to
6914           ev_application_open_window and ev_application_open_uri methods.
6915
6916         * shell/ev-application.h: Add 'timestamp' argument to
6917           ev_application_open_window, ev_application_open_uri,
6918           and ev_application_open_uri_list functions.
6919
6920         * shell/ev-application.c (ev_application_open_window,
6921           ev_application_open_uri, ev_application_open_uri_list): Change
6922           functions that show/present windows to use a timestamp if one
6923           is passed in.
6924
6925         * shell/ev-window.c (ev_window_cmd_file_open,
6926           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6927         * shell/main.c (load_files): Modify calls to ev_application to
6928           include GDK_CURRENT_TIME as timestamp.
6929
6930         * shell/main.c (load_files_remote): Obtain timestamp for client
6931           instance from GDK and pass to server instance so new windows are
6932           focused properly.  Fix dbus_g_proxy_call() calls by including second
6933           G_TYPE_INVALID.
6934           
6935         Closes bug #314475.
6936
6937 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6938
6939         * shell/ev-window.c (ev_window_finalize): Check for
6940         avail. EvWindows when quiting to handle the finalize better,
6941         #314497
6942
6943 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6944         
6945         * properties/ev-properties-view.c: 
6946         
6947         Set textdomain to libglade. Fixes translation problem in property page.
6948
6949 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6952         * dvi/Makefile.am:
6953         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6954         * dvi/mdvi-lib/Makefile.am:
6955         
6956         Fix rotation of thumbnails, ported to new API. Moved library
6957         dependencies earlier, probably it will fix linkage problem.
6958
6959 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6960
6961         * backend/ev-document-misc.c:
6962         (ev_document_misc_get_thumbnail_frame):
6963         * backend/ev-document-misc.h:
6964         * configure.ac:
6965         * pdf/ev-poppler.cc:
6966         * shell/Makefile.am:
6967         * shell/ev-sidebar-thumbnails.c: (add_range),
6968         (ev_sidebar_thumbnails_set_loading_icon),
6969         (ev_sidebar_thumbnails_refresh),
6970         (ev_sidebar_thumbnails_set_document):
6971         * shell/ev-sidebar-thumbnails.h:
6972         * shell/ev-view.c: (ev_view_motion_notify_event),
6973         (ev_view_set_property), (ev_view_get_property),
6974         (ev_view_class_init), (ev_view_set_rotation):
6975         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6976         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6977         (ev_window_init):
6978         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6979         Redo rotation (again).  prepare for 0.4.0
6980
6981 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6982
6983         * configure.ac: Bump poppler requirement to 0.4.1.
6984
6985         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6986         argument to poppler_page_render_selection() call.
6987
6988 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6991         (djvu_document_thumbnails_get_thumbnail):
6992         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6993         (dvi_document_thumbnails_get_thumbnail):
6994         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6995         (pixbuf_document_thumbnails_get_thumbnail):
6996         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6997         
6998         Update rotation direction of backends to fit with pdf and ps.
6999
7000 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7001
7002         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7003         * backend/ev-async-renderer.h:
7004         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7005         (setup_page), (ps_document_get_page_size),
7006         (ps_async_renderer_render_pixbuf):
7007         * ps/ps-document.h:
7008         * shell/ev-jobs.c: (ev_job_render_run):
7009
7010         Fix orientation in the postscript document
7011
7012 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7013
7014         * pdf/ev-poppler.cc:
7015         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7016         * shell/ev-view.c: (highlight_find_results):
7017
7018         Adapt to the new poppler rotation API. Fix text maps on landscape
7019         documents.
7020
7021 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7022
7023         * shell/ev-view.c (compute_new_selection_text): get the correct
7024         region when selecting in modes other than continuous.
7025
7026 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7027
7028         * shell/main.c (main): remove redundant g_warnings.
7029
7030 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * shell/Makefile.am: Don't include autogenerated
7033         file ev-application-service.h into distribution, since
7034         it causes dbus crash. Fix for bugs 313724 and 313443. 
7035
7036 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * configure.ac: Fix sed expression for FreeBSD. Thanks
7039         to Joe Marcus Clark <marcus@freebsd.org>
7040         
7041         * shell/eggfindbar.c: (entry_activate_callback),
7042         (entry_changed_callback), (egg_find_bar_init),
7043         (egg_find_bar_set_search_string):
7044         
7045         Made findbar buttons unsensitive if there is no text in
7046         entry. Fix for the bug 313285.
7047
7048 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7049
7050         * ps/ps-document.c: Use g_filename_display_name for displaying
7051         filenames and revert string freeze breackage
7052
7053 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7054
7055         * NEWS:
7056         * configure.ac:
7057
7058         Update for 0.3.4
7059
7060         * shell/Makefile.am:
7061
7062         Add ev-application-service.xml to extra dist
7063
7064         * shell/ev-view.c: (find_page_at_location):
7065
7066         Remove unused function (fix warning)
7067
7068 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7071         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7072         
7073         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7074         bug 313623.
7075
7076 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7079         * shell/ev-window.c:
7080         Fix build warnings
7081
7082 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7083
7084         * configure.ac: Update script to get dbus version.
7085         Fix for the bug #313443.
7086
7087 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * shell/ev-window.c: (ev_window_cmd_escape):
7090         
7091         Return focus back to view on escape. Fix for bug 313295.
7092
7093 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7094
7095         * shell/ev-window.c: (update_window_title),
7096         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7097         (ev_window_cmd_save_as):
7098         
7099         Correct conversion from uri to displayable string. Fix for
7100         bug 313296.
7101
7102 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7103
7104         * ps/ps-document.c: convert filename to utf8 when there is an error
7105         loading document. Fixes #309915
7106
7107 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7108
7109         * configure.ac:
7110
7111         We depend on poppler 0.4.0
7112
7113 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7114
7115         * configure.ac:
7116         * NEWS: Release 0.3.3.
7117         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7118
7119 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7120
7121         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7122         add a couple missing mnemonics to menu items, use title 
7123         capitalization for menu items and window titles, and add 
7124         ellipsis to open menu item.     
7125
7126 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7127
7128         * pdf/ev-poppler.cc:
7129         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7130         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7131         (ev_view_get_rotation):
7132         * shell/ev-view.h:
7133         * shell/ev-window.c: (setup_view_from_metadata),
7134         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7135         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7136         disk.
7137
7138 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7139
7140         * configure.ac: Added tr to ALL_LINGUAS
7141
7142 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7143
7144         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7145         requires several clicks to find word. Thanks to 
7146         Colin Slater <kiltedtaco@gmail.com>.
7147
7148 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7149
7150         * data/evince.desktop.in.in: Hide menu entry and
7151         rename it to "Document Viewer". Fix for bug 
7152         #312399.
7153
7154 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7155
7156         * shell/ev-page-action.c (ev_page_action_class_init): 
7157
7158         Point to the correct function in constructor of the
7159         activate_label signal
7160
7161 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7162
7163         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7164         * shell/ev-jobs.h: Make thread safe.
7165
7166 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * shell/ev-view.c: (view_update_range_and_current_page):
7169         Don't update page range if we are scrolling to some document
7170         point.
7171
7172 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7173
7174         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7175         when getting max_page_width, fix drawing in dual mode.
7176
7177 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7178
7179         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7180         getting the area for select_all.
7181
7182 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7183
7184         * backend/ev-selection.c: (ev_selection_render_selection):
7185         * backend/ev-selection.h:
7186         * pdf/ev-poppler.cc:
7187         * shell/ev-jobs.c: (ev_job_render_new):
7188         * shell/ev-jobs.h:
7189         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7190         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7191         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7192         (ev_view_class_init):
7193
7194         Change selection color on focus in and focus out events.  Also,
7195         poppler now uses GdkColor for specifying the selection colors, so
7196         drop some awkward conversion code.
7197
7198 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7199
7200         * configure.ac: Added Hebrew translation
7201
7202 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7203
7204         * NOTES:
7205         * backend/ev-selection.c: (ev_selection_render_selection):
7206         * backend/ev-selection.h:
7207         * pdf/ev-poppler.cc:
7208         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7209         (ev_job_render_run):
7210         * shell/ev-jobs.h:
7211         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7212         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7213         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7214         (ev_pixbuf_cache_style_changed),
7215         (ev_pixbuf_cache_get_selection_pixbuf),
7216         (ev_pixbuf_cache_set_selection_list),
7217         (ev_pixbuf_cache_get_selection_list):
7218         * shell/ev-pixbuf-cache.h:
7219         * shell/ev-utils.c: (ev_print_region_contents):
7220         * shell/ev-utils.h:
7221         * shell/ev-view.c: (ev_view_queue_draw_page),
7222         (selection_update_idle_cb), (ev_view_motion_notify_event),
7223         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7224         (setup_caches), (ev_view_find_next), (merge_selection_region),
7225         (selection_free):
7226         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7227
7228         Clean up selection to be much smoother!
7229
7230 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7231
7232         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7233         to poppler_page_render_selection().
7234
7235 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7236
7237         * ps/ps-document.c: (save_page_list): Use
7238         unzipped document when printing. Thanks to 
7239         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7240         311016.
7241
7242 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-window.c: (update_action_sensitivity):
7245         
7246         Disable print and save respect to lockdown gconf keys. Fix
7247         for 312342.
7248
7249 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * configure.ac:
7252         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7253         (write_to_temp_file), (ev_file_set_contents):
7254         * shell/ev-utils.h:
7255         * shell/ev-window.c: (save_print_config_to_file):
7256         
7257         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7258         Fix for bug 312238
7259
7260 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7261
7262         * shell/ev-window.c: (load_print_config_from_file),
7263         (save_print_config_to_file), (ev_window_print_range):
7264
7265         Persist the print settings. Fixes bug #311578.
7266
7267 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * djvu/djvu-document.c: (djvu_document_get_page_size),
7270         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7271         (djvu_document_thumbnails_get_thumbnail):
7272         * dvi/dvi-document.c: (dvi_document_get_page_size),
7273         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7274         (dvi_document_thumbnails_get_dimensions),
7275         (dvi_document_thumbnails_get_thumbnail):
7276         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7277         (pixbuf_document_render_pixbuf),
7278         (pixbuf_document_document_iface_init),
7279         (pixbuf_document_thumbnails_get_thumbnail):
7280         
7281         Update backends to make them build with new rotation system.
7282
7283 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7284
7285         * help/C/figures/evince_start_window.png:
7286         
7287         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7288
7289 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7290
7291         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7292         * shell/ev-pixbuf-cache.h:
7293         * shell/ev-sidebar-thumbnails.c:
7294         (ev_sidebar_thumbnails_get_property), (add_range),
7295         (adjustment_changed_cb):
7296         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7297         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7298         we were thumbnailing the entire docment on startup, slowing us
7299         down hugely. 
7300
7301 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7302
7303         * shell/ev-page-cache.c: (ev_page_cache_new):
7304         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7305         == 0, fixes #310306.
7306
7307 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7310         (ev_view_rotate_left):
7311
7312         Account rotation in doc_rect_to_view_rect.
7313         Ensure rotation doesnt go out of bounds.
7314
7315 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7318
7319         Correct and cleanup w/h swapping
7320
7321 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * backend/ev-document-thumbnails.c:
7324         (ev_document_thumbnails_get_thumbnail):
7325         * backend/ev-document-thumbnails.h:
7326         * backend/ev-document.c:
7327         * backend/ev-document.h:
7328         * backend/ev-render-context.c: (ev_render_context_new),
7329         (ev_render_context_set_rotation):
7330         * backend/ev-render-context.h:
7331         * pdf/ev-poppler.cc:
7332         * ps/ps-document.c: (ps_document_document_iface_init):
7333         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7334         * shell/ev-jobs.h:
7335         * shell/ev-page-cache.c: (build_height_to_page),
7336         (ev_page_cache_new), (ev_page_cache_get_size),
7337         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7338         (ev_page_cache_get_height_to_page):
7339         * shell/ev-page-cache.h:
7340         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7341         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7342         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7343         (ev_pixbuf_cache_get_selection_pixbuf):
7344         * shell/ev-pixbuf-cache.h:
7345         * shell/ev-print-job.c: (idle_print_handler):
7346         * shell/ev-sidebar-thumbnails.c: (add_range):
7347         * shell/ev-view.c: (view_update_range_and_current_page),
7348         (get_page_y_offset), (get_page_extents),
7349         (ev_view_size_request_continuous_dual_page),
7350         (ev_view_size_request_continuous),
7351         (ev_view_size_request_dual_page),
7352         (ev_view_size_request_single_page), (draw_one_page),
7353         (ev_view_set_rotation), (ev_view_rotate_right),
7354         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7355         (ev_view_zoom_for_size_continuous_and_dual_page),
7356         (ev_view_zoom_for_size_continuous),
7357         (ev_view_zoom_for_size_dual_page),
7358         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7359         (ev_view_select_all):
7360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7361         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7362         (tiff_document_document_iface_init),
7363         (tiff_document_thumbnails_get_thumbnail):
7364
7365         Use rotation rather than orientation. It's easier and enough
7366         for our needs.
7367
7368 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * shell/ev-page-cache.c: (build_height_to_page),
7371         (ev_page_cache_new), (ev_page_cache_get_size),
7372         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7373         (ev_page_cache_get_height_to_page):
7374         * shell/ev-page-cache.h:
7375         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7376         (ev_view_size_request_continuous_dual_page),
7377         (ev_view_size_request_continuous),
7378         (ev_view_zoom_for_size_continuous_and_dual_page),
7379         (ev_view_zoom_for_size_continuous):
7380
7381         Make the page cache aware of page orientation.
7382
7383 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7384
7385         * backend/ev-document-thumbnails.c:
7386         (ev_document_thumbnails_get_thumbnail):
7387         * backend/ev-document-thumbnails.h:
7388         * backend/ev-document.c:
7389         * backend/ev-document.h:
7390         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7391         * backend/ev-ps-exporter.h:
7392         * pdf/ev-poppler.cc:
7393         * ps/ps-document.c: (ps_document_document_iface_init),
7394         (ps_document_ps_export_do_page):
7395         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7396         * shell/ev-jobs.h:
7397         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7398         (ev_page_cache_get):
7399         * shell/ev-page-cache.h:
7400         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7401         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7402         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7403         * shell/ev-pixbuf-cache.h:
7404         * shell/ev-print-job.c: (idle_print_handler):
7405         * shell/ev-sidebar-thumbnails.c: (add_range):
7406         * shell/ev-view.c: (view_update_range_and_current_page),
7407         (get_page_extents), (ev_view_size_request_dual_page),
7408         (ev_view_size_request_single_page), (draw_one_page),
7409         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7410         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7411         (ev_view_zoom_for_size_dual_page),
7412         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7413         (ev_view_select_all):
7414         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7415         * tiff/tiff-document.c: (tiff_document_get_page_size),
7416         (tiff_document_get_orientation), (rotate_pixbuf),
7417         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7418         (tiff_document_thumbnails_get_thumbnail),
7419         (tiff_document_ps_export_do_page), (tiff_document_init):
7420
7421         Really make use of the orientation bit of the render context.
7422         Use the render context in a few more places in the backend API.
7423         This regress orientation, but now it's done right. Will try to
7424         fix it up asap...
7425
7426 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7427
7428         * shell/ev-view.c: (ensure_rectangle_is_visible):
7429
7430         Patch by Nickolay V. Shmyrev to fix find flickering
7431
7432 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7433
7434         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7435         duplex parameters to ::begin.
7436
7437         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7438         * shell/ev-print-job.c (idle_print_handler): 
7439         * ps/ps-document.c (ps_document_ps_export_begin): 
7440         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7441         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7442         implementations. Poppler backend needs poppler cvs. Rest has
7443         unchanged behavior.
7444
7445 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7446
7447         * shell/ev-window.c (using_pdf_printer): new function.
7448         (ev_window_print_range): print a less techy message if someone
7449         tries to print to PDF.
7450
7451 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7452
7453         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7454         from "unknown font" string. Bug #311431
7455
7456 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7457
7458         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7459
7460 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7461
7462         Bug #311280
7463         
7464         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7465         name for PopplerFontTypes
7466         (pdf_document_fonts_fill_model): add font type to the detail column
7467
7468         * backend/ev-document-fonts.h: added
7469         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7470
7471         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7472         font name and font details, add a little markup.
7473         (ev_properties_fonts_init): use the new cell data func, specify ypad
7474         property for the cell renderer.
7475         (ev_properties_fonts_set_document): add the details column.
7476
7477 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7478
7479         * configure.ac: Added "pl" to ALL_LINGUAS.
7480
7481 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7482
7483         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7484
7485 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7486
7487         * help/ChangeLog: Started this for translations of manual.
7488         * configure.ac, autogen.sh, .cvsignore: Migrated to
7489         gnome-doc-utils. Patch in bug #311222.
7490
7491 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7492
7493         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7494         #ifdef this away to fix an unused-function warning.
7495
7496 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7497
7498         * configure.ac: Added 'gl' to ALL_LINGUAS.
7499
7500 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7501
7502         * configure.ac: Added ne in ALL_LINGUAS
7503         
7504 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * shell/ev-view.c: (ev_view_leave_notify_event):
7507         
7508         Clear status message when pointer leaves view. Fix for bug
7509         #310818 
7510
7511 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7512
7513         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7514
7515 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7516
7517         * shell/ev-view.c: (ev_view_leave_notify_event),
7518         (ev_view_class_init):
7519         
7520         Set cursor to normal then leaving view.
7521
7522 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7523
7524         * configure.ac:
7525         
7526         Fix required djvulibre version.
7527
7528 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7529
7530         *configure.ac: Hindi (hi) language added
7531
7532 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7533
7534         *configure.ac: Punjabi (pa) Language added
7535
7536 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7537
7538         * data/evince-ui.xml, shell/ev-window.c:
7539         
7540         Add keypad accelerators for zooming. Fix for bug 308128.
7541
7542 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7543
7544         * Makefile.am:
7545         * backend/Makefile.am:
7546         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7547         * configure.ac:
7548         * shell/ev-document-types.c: (ev_document_types_add_filters):
7549
7550         Allow to enable/disable the pixbuf backend.
7551         Default to off for now. If we want it enabled we should
7552         really put mime types in the desktop, implement properties etc.
7553
7554         * properties/evince-properties.c:
7555
7556         Initialize error to NULL.
7557         Check error is not NULL before freeing.
7558
7559 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7560
7561         * shell/ev-window.c:
7562
7563         Use F5 as presentation accell
7564
7565 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7566
7567         * shell/ev-window.c: (update_chrome_visibility),
7568         (ev_window_create_fullscreen_popup), (ev_window_init):
7569
7570         Do not leak the fullscreen toolbar
7571
7572 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * shell/ev-window.c: (view_actions_focus_in_cb),
7575         (view_actions_focus_out_cb):
7576
7577         These has a return value! Fix totally random focus
7578         issues we was seeing.
7579
7580 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7581
7582         * shell/main.c: (load_files_remote):
7583
7584         Allow open more than one file
7585
7586 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7587
7588         * shell/main.c: (load_files_remote):
7589
7590         Fix for dbus 0.33. bug #309975
7591
7592 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7593
7594         * properties/ev-properties-main.c: (ev_properties_get_pages):
7595
7596         Actually return NULL for types we dont support
7597
7598 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7599
7600         * po/POTFILES.in:
7601
7602         Remove empty lines.
7603
7604 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7605
7606         * backend/ev-document-factory.c:
7607         (ev_document_factory_get_document):
7608
7609         Do not try to create the object if type
7610         is invalid.
7611
7612 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * ps/ps-document.c: (ps_document_dispose),
7615         (ps_async_renderer_render_pixbuf):
7616         * ps/ps-document.h:
7617
7618         Do not leak the target window
7619
7620 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * shell/ev-application.c: (ev_application_init):
7623
7624         Let tbe check file existence for us.
7625         Add a comment about eggrecent mime filter.
7626
7627 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7628
7629         * data/evince-ui.xml:
7630         * shell/ev-application.c: (ev_application_shutdown),
7631         (ev_application_init), (ev_application_get_toolbars_model),
7632         (ev_application_get_recent_model),
7633         (ev_application_save_toolbars_model):
7634         * shell/ev-application.h:
7635         * shell/ev-window.c: (ev_window_add_recent),
7636         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7637         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7638         (ev_window_init):
7639
7640         Use common toolbar and recent models for all windows.
7641         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7644
7645         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7646         successfully check for gtk_icon_view_get_visible_range.
7647
7648 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * djvu/Makefile.am:
7651         * dvi/Makefile.am:
7652         
7653         Fix djvu and dvi backend build.
7654
7655 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7656
7657         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7658         (new_separator_pixbuf):
7659
7660         Don't leak windows.
7661
7662 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7663
7664         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7665
7666         HIGification of toolbar editor dialogue.
7667
7668 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7669
7670         * configure.ac:
7671         * shell/Makefile.am:
7672
7673         Ever build metadata manager since it's just
7674         disabled at runtime now.
7675
7676 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7679         (ev_metadata_manager_get), (ev_metadata_manager_set):
7680         * shell/ev-metadata-manager.h:
7681
7682         Add an _init functions that enabled metadata management
7683         at runtime.
7684
7685         * shell/ev-window.c: (page_changed_cb),
7686         (setup_document_from_metadata), (ev_window_setup_document),
7687         (setup_view_from_metadata), (ev_window_open_uri),
7688         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7689         (ev_window_run_presentation), (ev_window_stop_presentation),
7690         (save_sizing_mode), (ev_window_zoom_changed_cb),
7691         (ev_window_continuous_changed_cb),
7692         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7693         (window_configure_event_cb):
7694
7695         Remove all ugly metadata define since we deal with it
7696         at runtime now.
7697
7698         * shell/main.c: (load_files_remote), (main):
7699
7700         Add support for dbus cvs head. Hopefully didnt break one
7701         of the other versions now!
7702
7703         If we dont get a response from the dbus server just
7704         give up with it and not enable metadata.
7705
7706 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7707
7708         * Makefile.am:
7709         * backend/Makefile.am:
7710         * configure.ac:
7711         * cut-n-paste/recent-files/Makefile.am:
7712         * cut-n-paste/toolbar-editor/Makefile.am:
7713         * cut-n-paste/zoom-control/Makefile.am:
7714         * lib/Makefile.am:
7715         * pdf/Makefile.am:
7716         * pixbuf/Makefile.am:
7717         * properties/Makefile.am:
7718         * ps/Makefile.am:
7719         * shell/Makefile.am:
7720         * thumbnailer/Makefile.am:
7721         * tiff/Makefile.am:
7722
7723         Make frontends depend on just libev.
7724         Rework and group CFLAGS/LIBS definitions.
7725         Cleanups.
7726
7727 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7728
7729         * shell/ev-window:
7730
7731         do not unnecessarily save zoom
7732
7733         * configure.ac:
7734         * lib/ev-file-helpers.c: (ev_dot_dir):
7735         * shell/Makefile.am:
7736         * shell/dummy.cc:
7737
7738         Some cleanups
7739
7740 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7741
7742         * configure.ac:
7743         
7744         Remove unnecessary dependencies
7745
7746 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * properties/Makefile.am:
7749         * thumbnailer/Makefile.am:
7750         * tiff/Makefile.am:
7751
7752         Some more cleanups. Was really necessary
7753         but I probably introduced bugs, feel free
7754         to flame :)
7755
7756 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * backend/Makefile.am:
7759         * configure.ac:
7760         * cut-n-paste/recent-files/Makefile.am:
7761         * cut-n-paste/toolbar-editor/Makefile.am:
7762         * cut-n-paste/zoom-control/Makefile.am:
7763         * lib/Makefile.am:
7764         * pdf/Makefile.am:
7765         * pixbuf/Makefile.am:
7766         * properties/Makefile.am:
7767         * ps/Makefile.am:
7768         * shell/Makefile.am:
7769         * thumbnailer/Makefile.am:
7770         * tiff/Makefile.am:
7771
7772         Use gnome-common macros when possible.
7773         Cleanup dependencies.
7774         Actually disable deprecated where possible.
7775
7776 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * Makefile.am:
7779         * backend/Makefile.am:
7780         * properties/Makefile.am:
7781         * shell/Makefile.am:
7782         * thumbnailer/Makefile.am:
7783
7784         This should solve the circular dep without
7785         requiring dir reorg!
7786
7787         * shell/ev-window.c: (setup_view_from_metadata):
7788
7789         Never restore window size/position when the
7790         window is already visible.
7791
7792 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7793
7794         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7795
7796         Return a boolean from timeout func. Fix ported from gedit.
7797
7798 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7799
7800         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7801
7802 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7803
7804         * shell/ev-document-types.c: set "All Documents" as default filter in
7805         open dialog
7806
7807 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7808
7809         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7810         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7811         (ev_metadata_manager_set_boolean): fix value/val thinko.
7812
7813 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7814
7815         * shell/ev-window.c: (setup_view_from_metadata),
7816         (window_state_event_cb), (window_configure_event_cb),
7817         (ev_window_init):
7818
7819         Remember window position and maximized state
7820
7821 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7822
7823         * configure.ac:
7824
7825         Fix DBUS configure checks.
7826
7827         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7828         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7829         (ev_metadata_manager_set_boolean):
7830
7831         Plug mem leaks.
7832
7833         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7834         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7835         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7836         (ev_window_continuous_changed_cb),
7837         (ev_window_dual_mode_changed_cb), (ev_window_new):
7838
7839         Fix the build without DBUS.
7840
7841 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7844         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7845         (ev_metadata_manager_set_string),
7846         (ev_metadata_manager_set_boolean):
7847         * shell/ev-metadata-manager.h:
7848
7849         Add support for some more types
7850
7851         * shell/ev-view.c: (scroll_to_current_page),
7852         (ev_view_get_continuous), (ev_view_set_continuous),
7853         (ev_view_get_dual_page):
7854         * shell/ev-view.h:
7855         * shell/ev-window.c: (page_changed_cb),
7856         (setup_document_from_metadata), (ev_window_setup_document),
7857         (setup_view_from_metadata), (ev_window_open_uri),
7858         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7859         (ev_window_run_presentation), (ev_window_stop_presentation),
7860         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7861         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7862         (ev_window_update_dual_page_action),
7863         (ev_window_continuous_changed_cb),
7864         (ev_window_dual_mode_changed_cb), (ev_window_init):
7865
7866         Remember a bunch of view/document properties. Prolly some
7867         are still missing but it's getting interesting.
7868
7869 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7870
7871         * configure.ac: check if dbus-binding-tool is installed. Not the
7872         case on current Ubuntu breezy, it seems.
7873
7874 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7875
7876         * data/evince.desktop.in.in:
7877         
7878         Allow open uri lists and add TryExec field.
7879
7880 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * configure.ac:
7883
7884         Enable dbus when available, do not require a configure
7885         option.
7886
7887 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7888
7889         * configure.ac:
7890
7891         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7892         disabled.
7893
7894 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7895         Marco Pesenti Gritti  <mpg@redhat.com>
7896
7897         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7898         
7899         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7900         functions to the format required by dbus
7901
7902         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7903         errors. Use the RPC parameters in the expected way
7904
7905 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * Makefile.am:
7908         * properties/Makefile.am:
7909         * properties/ev-properties-main.c: (ev_properties_get_pages):
7910
7911         Support all mime types
7912
7913         * shell/Makefile.am:
7914         * thumbnailer/Makefile.am:
7915         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7916         (evince_thumbnail_pngenc_get):
7917
7918         Use the document factory
7919
7920 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7921
7922         * backend/Makefile.am:
7923         * backend/ev-document-factory.c:
7924         (mime_type_supported_by_gdk_pixbuf),
7925         (ev_document_type_get_from_mime),
7926         (ev_document_factory_get_document),
7927         (ev_document_factory_get_backend),
7928         (ev_document_factory_get_mime_types),
7929         (ev_document_factory_get_all_mime_types):
7930         * backend/ev-document-factory.h:
7931         * shell/Makefile.am:
7932         * shell/ev-document-types.c: (get_document_from_uri),
7933         (ev_document_types_get_document),
7934         (file_filter_add_mime_list_and_free),
7935         (ev_document_types_add_filters):
7936         * shell/ev-document-types.h:
7937         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7938         * shell/ev-properties-dialog.c:
7939         (ev_properties_dialog_set_document):
7940         * shell/ev-window.c: (ev_window_cmd_file_open),
7941         (ev_window_cmd_save_as):
7942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7943
7944         Rework document types managing to avoid code duplication
7945         and actually abstract from backend implementations.
7946         Also provide a minimal factory api that can be used by
7947         thumbnailer/properties.
7948
7949 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7950
7951         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7952         Plug a mem leak.
7953         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7954         HIG spacings.
7955
7956 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7957
7958         * shell/ev-properties-dialog.c
7959         (ev_properties_dialog_set_document): only call
7960         ev_properties_fonts_set_document() if the document implements the
7961         fonts interface
7962
7963 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7964
7965         * configure.ac:
7966         * properties/Makefile.am:
7967         * properties/ev-properties-view.c:
7968         (ev_properties_view_register_type):
7969         * properties/ev-properties-view.h:
7970         * properties/ev-properties-main.h:
7971
7972         Implement nautilus plugin for properties.
7973         Works only for pdf atm, I need to rework the
7974         document types stuff to get this to work
7975         for all backends...
7976
7977 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7978
7979         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7980         (ev_properties_fonts_set_document): use
7981         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7982
7983 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7984
7985         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7986         them
7987         (PlaceImage, tiff2ps_process_page): use
7988         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7989
7990
7991 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7992
7993         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7994         (main): to call gnome_authentication_manager_init. Should fix
7995         Bug #308510
7996
7997         * configure.ac: that requires libgnomeui 2.6.0.
7998
7999 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8000
8001         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8002         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8003         use the new tiff2ps interfaces
8004
8005         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8006         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8007
8008         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8009         structure instead of global variables.  Remove use of static
8010         variables in functions.
8011
8012 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8013
8014         * shell/ev-page-action.c: unref the completion after setting it to the
8015         entry
8016
8017 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8018
8019         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8020         postscript files
8021
8022 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8023
8024         * shell/ev-window.c (update_action_sensitivity): disable
8025         File->Print if the document does not implement the ps exporter
8026         interface
8027
8028 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8029
8030         * Makefile.am:
8031         * configure.ac:
8032         * data/evince-properties.glade:
8033         * properties/.cvsignore:
8034         * properties/Makefile.am:
8035         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8036         (ev_properties_view_class_init), (ev_properties_view_format_date),
8037         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8038         (ev_properties_view_init), (ev_properties_view_new):
8039         * properties/ev-properties-view.h:
8040         * shell/Makefile.am:
8041         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8042         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8043         (ev_properties_dialog_new):
8044         * shell/ev-properties-dialog.h:
8045         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8046         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8047         (update_progress_label), (job_fonts_finished_cb),
8048         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8049         * shell/ev-properties-fonts.h:
8050         * shell/ev-properties.c:
8051         * shell/ev-properties.h:
8052         * shell/ev-window.c: (ev_window_setup_document),
8053         (ev_window_cmd_file_properties):
8054
8055         Split the properties pages in two different objects, depend
8056         only on the backend where possible, use widgets instead
8057         of gobject for the glade part, reimplement the dialog
8058         itself with gtk.
8059         I need this to implement nautilus properties page.
8060
8061 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8062
8063         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8064         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8065         (tiff_document_document_ps_exporter_iface_init): implement the ps
8066         exporter interface for tiff documents
8067
8068         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8069         libtiff to implement TIFF postscript export
8070
8071         * tiff/tiff2ps.h: added a header file for external tiff2ps
8072         functions.
8073
8074         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8075         tiff2ps.h
8076
8077 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8078
8079         * shell/ev-view.c: (scroll_to_current_page),
8080         (ev_view_set_fullscreen), (ev_view_set_presentation):
8081         
8082         Scroll to current page when exit from presentation
8083
8084 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * shell/ev-window.c: (update_document_mode),
8087         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8088         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8089         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8090         
8091         Exit from fullscreen mode when switch to presentation. Fix for
8092         bug 309365
8093
8094 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8095
8096         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8097         return NULL if the document does not implement the selection
8098         interface.
8099
8100 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8101
8102         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8103         reported height by using the resolution aspect ratio
8104         (tiff_document_render_pixbuf): scale the pixbuf using the
8105         resolution aspect ratio
8106
8107 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * configure.ac:
8110         
8111         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8112         <kiltedaco@gmail.com>
8113         
8114         * djvu/djvu-document.c: (djvu_document_get_orientation),
8115         (djvu_document_set_orientation), (djvu_document_get_page_size),
8116         (rotate_pixbuf), (djvu_document_render_pixbuf),
8117         (djvu_document_document_iface_init):
8118         * dvi/dvi-document.c: (dvi_document_get_orientation),
8119         (dvi_document_set_orientation), (dvi_document_get_page_size),
8120         (rotate_pixbuf), (dvi_document_render_pixbuf),
8121         (dvi_document_document_iface_init):
8122         
8123         Dvi and djvu backends are ported to new API
8124
8125 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8126
8127         * backend/ev-selection.c: (ev_selection_get_selection_region),
8128         (ev_selection_get_selection_map):
8129         * backend/ev-selection.h:
8130         * pdf/ev-poppler.cc:
8131         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8132         * shell/ev-jobs.h:
8133         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8134         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8135         (ev_pixbuf_cache_get_text_mapping):
8136         * shell/ev-pixbuf-cache.h:
8137         * shell/ev-view.c: (location_in_text),
8138         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8139         support to EvView.  Now we can see where we can select!  Sweet!
8140
8141 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8142
8143         * shell/ev-view.c (ev_view_button_press_event): Fix
8144         event->y + view->scroll_x typo.
8145
8146 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8147
8148         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8149         sub-GdkPixbuf instead of passing dest_x and dest_y.
8150         
8151         * shell/ev-view.c: (view_point_to_doc_point),
8152         (view_rect_to_doc_rect), (ev_view_button_press_event),
8153         (ev_view_motion_notify_event), (compute_new_selection_rect),
8154         (gdk_rectangle_point_in), (compute_new_selection_text),
8155         (compute_selections): Update selection code to keep the selection
8156         around as two points and not as a normalized rectangle, and fix
8157         page level selection in two-column mode.
8158
8159 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8160
8161         * shell/ev-window.c: (window_configure_event_cb): 
8162         
8163         Fix compilation
8164         
8165 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * pdf/ev-poppler.cc:
8168
8169         Fix compilation
8170
8171 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * shell/Makefile.am:
8174         * shell/ev-metadata-manager.c: (item_free),
8175         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8176         (parse_value), (parseItem), (load_values),
8177         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8178         (save_values), (save_item), (get_oldest), (resize_items),
8179         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8180         * shell/ev-metadata-manager.h:
8181
8182         Metadata manager from gedit but modified to use GValue, so that
8183         we dont need to keep converting from strings.
8184
8185         * configure.ac:
8186
8187         ENABLE_METADATA conditional, on when dbus is on
8188
8189         * shell/ev-application.c: (ev_application_open_uri):
8190
8191         Show the window after load so that we can initialize
8192         window size before it's showed.
8193
8194         * shell/ev-window.c: (ev_window_setup_from_metadata),
8195         (ev_window_open_uri), (window_configure_event_cb),
8196         (ev_window_init):
8197
8198         Save and load metadata information about window size.
8199         Not yet keeping states in account.
8200
8201         * shell/main.c: (main):
8202
8203         Shutdown metadata manager.
8204
8205 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * shell/ev-application-service.xml:
8208         * configure.ac:
8209         * shell/Makefile.am:
8210         * shell/ev-application.c:
8211         * shell/ev-application.h:
8212         * shell/ev-window.c:
8213         * shell/ev-window.h:
8214         * shell/main.c:
8215
8216         Add an optional dbus interface (--enable-dbus).
8217         Rework application code, mainly to be easier to
8218         use "remotely".
8219         Do not open multiple windows with the same document,
8220         spatial evince!
8221
8222 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8223
8224         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8225         pixbuf iff it exists.
8226
8227 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8228
8229         * shell/*:
8230         * backend/ev-render-context.[ch]:
8231         * backend/ev-selection.[ch]:
8232
8233         Massive changes.  We now support text selection of pdfs, and not
8234         just rectangular selection.  This is pretty broken still, but I
8235         want to get something into CVS.
8236
8237 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * pdf/ev-poppler.cc:
8240         
8241         Fix for Bug 309080: crash on window close.
8242         
8243         * shell/ev-page-action.c: (page_changed_cb):
8244         
8245         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8246         jensgr@gmx.net (Jens Granseuer).
8247
8248 2005-06-25  Marcel Telka  <marcel@telka.sk>
8249
8250         * configure.in (ALL_LINGUAS): Added sk.
8251
8252 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8253
8254         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8255         not a document open
8256
8257 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * NEWS:
8260         * configure.ac:
8261
8262         Release 0.3.2
8263
8264         * cut-n-paste/recent-files/Makefile.am:
8265
8266         Fix make distcheck
8267
8268 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8271         (pixbuf_document_set_orientation), (rotate_pixbuf),
8272         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8273         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8274
8275         Implement rotation and cleanup the code a bit.
8276
8277         * tiff/tiff-document.c: (tiff_document_get_page_size),
8278         (tiff_document_get_orientation), (tiff_document_set_orientation),
8279         (rotate_pixbuf), (tiff_document_render_pixbuf),
8280         (tiff_document_document_iface_init), (tiff_document_init):
8281
8282         Implement rotation. Was the quicker solution for the release
8283         but we really need to share this code in the shell.
8284
8285 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * pdf/ev-poppler.cc:
8288
8289         Enable rotation, require poppler cvs. Fix a leak.
8290
8291 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8292
8293         * shell/ev-window.c: (update_action_sensitivity):
8294         
8295         Make properties unsensitive if document backend doesn't provide
8296         any info
8297
8298 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8299
8300         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8301         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8302         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8303         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8304         (bitmap_flip_rotate_counter_clockwise):
8305         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8306         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8307         (buff_gets):
8308         * dvi/mdvi-lib/common.h:
8309         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8310         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8311         (opendvi), (mdvi_reload), (mdvi_init_context),
8312         (mdvi_destroy_context), (mdvi_dopage), (special):
8313         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8314         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8315         (file_hash_free), (register_encoding), (parse_spec),
8316         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8317         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8318         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8319         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8320         (mdvi_register_font_type), (mdvi_unregister_font_type),
8321         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8322         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8323         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8324         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8325         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8326         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8327         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8328         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8329         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8330         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8331         (mdvi_unregister_special), (mdvi_flush_specials):
8332         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8333         (t1_font_remove):
8334         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8335         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8336         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8337         (free_font_metrics), (flush_font_metrics):
8338         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8339         (tt_font_remove):
8340         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8341         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8342         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8343         (dstring_insert), (dstring_new), (dstring_reset):
8344         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8345         
8346         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8347         avoid conflict with libtool on FC4
8348         
8349         * shell/ev-window.c: (ev_window_cmd_help_about):
8350         
8351         Update copyright year. Fix for bug 308828.
8352
8353 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * shell/ev-view.c: (add_scroll_binding_keypad),
8356         (ev_view_binding_activated), (ev_view_class_init),
8357         (on_adjustment_value_changed):
8358         
8359         Bug 170874: Arrow keys switch pages in presentation mode
8360
8361 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8362
8363         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8364         
8365         Fix for Bug 308265: Sidebar dissappears coming out of 
8366         Presentation mode
8367
8368 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * shell/ev-application.c: (ev_application_open):
8371         * shell/ev-document-types.c: (ev_document_types_add_filters),
8372         (ev_document_types_add_filters_for_type):
8373         * shell/ev-document-types.h:
8374         * shell/ev-window.c: (ev_window_cmd_save_as):
8375         
8376         Suggest basename as template when saving, provide filters
8377         for save dialog. It's bug 308402
8378
8379 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8380
8381         * pdf/ev-poppler.cc:
8382         * shell/ev-sidebar-links.c: (job_finished_callback):
8383         * shell/ev-view.c: (update_find_status_message):
8384         
8385         Some leaks fixed
8386
8387 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8388
8389         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8390         (egg_recent_view_uimanager_set_list):
8391
8392         Fix buglet in !show_numbers case.
8393
8394 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8395
8396         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8397         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8398
8399         Use pango ellipsisation.
8400
8401         * pdf/ev-poppler.cc:
8402
8403         Fix refcount leak, from nsh.
8404
8405 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * cut-n-paste/recent-files/Makefile.am:
8408         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8409         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8410         
8411         Removed EggRecentViewGtk
8412         
8413         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8414         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8415         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8416         (ev_window_setup_recent):
8417         
8418         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8419         with other projects
8420
8421 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8422
8423         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8424         (egg_recent_view_gtk_finalize):
8425
8426         Fix memory leak
8427
8428         * cut-n-paste/toolbar-editor/Makefile.am:
8429         
8430         Fix location of cursor icon.
8431         
8432         * pdf/ev-poppler.cc:
8433         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8434         (display_completion_text), (match_completion):
8435         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8436         (selection_changed_callback), (create_loading_model),
8437         (print_section_cb), (links_page_num_func),
8438         (update_page_callback_foreach):
8439         * shell/ev-window.c: (ev_window_dispose):
8440         
8441         Small memory fixes. Links model now store objects instead
8442         of pointers to improve memory management. 
8443
8444 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * shell/ev-window.c: (zoom_control_changed_cb):
8447         
8448         Fix update of zoom control (bug 308268).
8449
8450 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8451
8452         * shell/ev-properties.c (set_property): escape the text correctly.
8453         Handles non-UTF-8 properties and escaped properties.  Also, sets
8454         the text to "<i>None</i>" if the property isn't set.
8455
8456         * data/evince-properties.glade: Change the label to be ellipsized,
8457         and give it a minimum size.
8458
8459 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8462         * shell/ev-sidebar-links.c: (create_loading_model):
8463         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8464         * shell/ev-view.c: (ev_view_set_document):
8465         * shell/ev-window.c: (ev_window_dispose):
8466         
8467         Various small fixes, mostly memory leaks. Thanks to valgrind.
8468
8469 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8470
8471         * ps/ps-document.c: remove the locale.h include again ;-). And
8472         kill the (bogus) setlocale/savelocale business.
8473
8474 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8475
8476         * ps/ps-document.c:
8477         
8478         Include locale.h to fix build
8479         
8480         * shell/ev-sidebar.c:
8481         
8482         Remove unnecessary includes
8483
8484 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8485
8486         * dvi/dvi-document.c: (dvi_document_load):
8487         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8488         * po/POTFILES.in:
8489         
8490         Check for incorrect dvi files. Fix parsing dvi on AMD64
8491         platform. Thanks to tester@tester.ca (Olivier Crete).
8492
8493 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * shell/ev-page-action.c: (match_selected_cb),
8496         (display_completion_text), (match_completion), (update_model):
8497         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8498         (expand_open_links):
8499         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8500         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8501         (ev_sidebar_set_document):
8502         * shell/ev-window.c: (ev_window_xfer_job_cb),
8503         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8504         
8505         Fixed lot's of memory leaks, for example, memory leak on reload, 
8506         described in bug 307793.
8507
8508 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8509
8510         * pdf/ev-poppler.cc:
8511         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8512         (update_visible_range), (adjustment_changed_cb),
8513         (ev_sidebar_thumbnails_fill_model),
8514         (ev_sidebar_thumbnails_refresh),
8515         (ev_sidebar_tree_selection_changed),
8516         (ev_sidebar_icon_selection_changed),
8517         (ev_sidebar_thumbnails_use_icon_view),
8518         (ev_sidebar_thumbnails_set_document):
8519         * shell/ev-sidebar-thumbnails.h:
8520         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8521         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8522
8523         Refresh thumbnails when changing orientation. Not fully
8524         working yet becuase of a sidebar bug.
8525
8526         Set page orientation to poppler page everywhere. This sucks
8527         really need to fix poppler.
8528
8529 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8532         (egg_recent_view_gtk_new_menu_item),
8533         (egg_recent_view_gtk_set_property),
8534         (egg_recent_view_gtk_get_property),
8535         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8536         (egg_recent_view_gtk_set_tooltip_func),
8537         (egg_recent_view_gtk_set_label_width),
8538         (egg_recent_view_gtk_get_label_width):
8539         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8540
8541         Sync with libegg (ellipsize labels)
8542
8543 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * data/evince-ui.xml:
8546         * shell/ev-window.c: (ev_window_cmd_go_forward),
8547         (ev_window_cmd_go_backward):
8548         
8549         Shift + PageUp moves 10 Pages. Fix for 306125
8550
8551 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * pdf/ev-poppler.cc:
8554
8555         Add a flag to check if orientation has been overriden
8556
8557 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8558
8559         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8560         field if necessary.
8561
8562         * ps/ps.h: add creator field to document.
8563
8564         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8565         set creator field.
8566
8567 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * data/evince-properties.glade:
8570         * shell/ev-properties.c: (ev_properties_set_document):
8571
8572         s/PDF Version/Format
8573
8574 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8575
8576         * shell/ev-properties.c: (ev_properties_set_document):
8577
8578         Remove unnecessary translations
8579
8580 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8581
8582         * cut-n-paste/toolbar-editor/Makefile.am:
8583
8584         Correct library name    
8585
8586 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * configure.ac:
8589         * cut-n-paste/recent-files/egg-recent-model.c:
8590         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8591         (egg_recent_model_unlock_file):
8592         * cut-n-paste/recent-files/egg-recent-util.c:
8593         (egg_recent_util_get_unique_id):
8594         * cut-n-paste/recent-files/update-from-egg.sh:
8595         * cut-n-paste/toolbar-editor/Makefile.am:
8596         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8597         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8598         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8599         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8600         (egg_toolbars_model_get_type):
8601         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8602
8603         Better makefile for toolbar editor and update everything
8604         to latest libegg.
8605
8606 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * shell/ev-window.c: (update_document_mode):
8609
8610         Prefer presentation mode when the document
8611         require fullscreen.
8612
8613 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8614
8615         * data/evince-ui.xml:
8616         * shell/ev-window.c:
8617
8618         Add control-equal for zooming
8619
8620 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8621
8622         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8623
8624 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * backend/ev-document.c: (ev_document_get_orientation):
8627         * backend/ev-document.h:
8628         * pdf/ev-poppler.cc:
8629         * ps/ps-document.c: (ps_document_get_orientation),
8630         (ps_document_set_orientation), (ps_document_document_iface_init):
8631
8632         Add a get_orientation api. Improve set_orientation.
8633
8634         * data/evince-ui.xml:
8635         * shell/ev-view.c: (ev_view_set_orientation),
8636         (ev_view_rotate_right), (ev_view_rotate_left):
8637         * shell/ev-view.h:
8638         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8639         (ev_window_cmd_edit_rotate_right):
8640
8641         Better ui for changing document orientation
8642
8643 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8646         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8647         * shell/ev-sidebar-links.h:
8648         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8649         (ev_sidebar_page_iface_init):
8650         * shell/ev-sidebar-page.h:
8651         * shell/ev-sidebar-thumbnails.c:
8652         (ev_sidebar_thumbnails_get_property),
8653         (ev_sidebar_thumbnails_class_init),
8654         (ev_sidebar_thumbnails_set_document):
8655         * shell/ev-sidebar-thumbnails.h:
8656         * shell/ev-view.c: (ev_view_motion_notify_event):
8657         * shell/ev-window.c: (update_chrome_visibility),
8658         (ev_window_cmd_focus_page_selector),
8659         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8660         (sidebar_page_main_widget_update_cb), (ev_window_init):
8661         
8662         Autoraise toolbar on GoToPage binding and fix bindings in
8663         EvSidebarThumbnails page.
8664
8665 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8666
8667         * shell/ev-properties.c: (update_progress_label):
8668
8669         Hide the progress label when finished; bug #307697.
8670
8671 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8672
8673         * pdf/ev-poppler.cc:
8674
8675         Enable is_open for links, you will need poppler cvs
8676
8677         * shell/ev-properties.c: (job_fonts_finished_cb):
8678
8679         Get a lock on the document when filling the tree view
8680
8681 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8682
8683         * backend/ev-document-links.h:
8684         * pdf/ev-poppler.cc:
8685         * shell/ev-sidebar-links.c: (create_loading_model),
8686         (expand_open_links), (job_finished_callback):
8687
8688         Expand links when specified by the document.
8689         Depend on a poppler api (defined out for now)
8690
8691 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8692
8693         * shell/ev-properties.c: (ev_properties_dispose),
8694         (ev_properties_class_init), (dialog_destroy_cb),
8695         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8696         (ev_properties_set_document), (ev_properties_new),
8697         (ev_properties_show):
8698         * shell/ev-properties.h:
8699
8700         Make it an object, cleanup the code, api to show it as transient
8701         and to set the document.
8702
8703         * shell/ev-window.c: (ev_window_setup_document),
8704         (ev_window_cmd_file_properties):
8705
8706         Adapt to EvProperties changes, do not show multiple
8707         times, update it when document changes.
8708
8709 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * ps/gstypes.h:
8712         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8713         (ps_document_set_orientation), (ps_document_document_iface_init):
8714         * ps/ps-document.h:
8715
8716         Implement orientation here too
8717
8718         * shell/ev-properties.c: (ev_properties_new):
8719         * data/evince-properties.glade:
8720
8721         Hide the fonts page for backends that doesnt
8722         support it.     
8723
8724 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8725
8726         * backend/ev-document.c: (ev_document_set_orientation):
8727         * backend/ev-document.h:
8728         * pdf/ev-poppler.cc:
8729
8730         Add orientation api. Currently poppler api is not optimal,
8731         we need to set orientation every time we _get a page.
8732         I will try to fix that at some point.
8733
8734         * data/evince-ui.xml:
8735         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8736         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8737
8738         Add orientation menu items
8739
8740         * shell/ev-page-cache.c: (ev_page_cache_clear):
8741         * shell/ev-page-cache.h:
8742
8743         Add api to clear the cache
8744
8745         * shell/ev-view.c: (setup_caches), (clear_caches),
8746         (ev_view_set_document), (ev_view_zoom_out),
8747         (ev_view_set_orientation):
8748         * shell/ev-view.h:
8749
8750         Implement orientation changing
8751
8752 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8753
8754         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8755         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8756         * backend/ev-document-fonts.h:
8757
8758         Separate scan and fill so that we can incrementally fill from
8759         the main thread. Add a progress api.
8760
8761         * data/evince-properties.glade:
8762         * pdf/ev-poppler.cc:
8763         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8764         * shell/ev-jobs.h:
8765         * shell/ev-properties.c: (update_progress_label),
8766         (job_fonts_finished_cb), (setup_fonts_view):
8767
8768         Incrementally feel the list and show the progress
8769         percentage in a label like acrobat does.
8770
8771         You are going to need poppler cvs
8772
8773 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8774
8775         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8776         * backend/ev-document-fonts.h:
8777         * pdf/ev-poppler.cc:
8778
8779         Make fonts model fill incrementally.
8780
8781         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8782         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8783         (ev_job_queue_remove_job):
8784         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8785         (ev_job_fonts_new), (ev_job_fonts_run):
8786         * shell/ev-jobs.h:
8787
8788         New job for fonts scanning
8789
8790         * shell/ev-properties.c: (job_fonts_finished_cb),
8791         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8792         * shell/ev-properties.h:
8793         * shell/ev-window.c: (ev_window_cmd_file_properties):
8794
8795         Incrementally feel the treeview using the new job. Show Loading...
8796         message until scanning is completed.
8797
8798         Hopefully I didnt break the build without the poppler patch.
8799
8800 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8801
8802         * shell/ev-application.c: (ev_application_open):
8803         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8804         (ev_document_type_get_type), (ev_document_type_lookup):
8805         * shell/ev-document-types.h:
8806         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8807         * shell/ev-job-xfer.h:
8808         * shell/ev-window.c: (ev_window_clear_local_uri),
8809         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8810         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8811         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8812         
8813         Transfer remote documents to tmp directory to display them later.
8814
8815 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8816
8817         * backend/ev-document-info.h:
8818         * shell/ev-properties.c: (ev_properties_new):
8819
8820         s/GTime*/GTime. Not sure why we was using a pointer
8821         at all there!
8822
8823 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8824
8825         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8826         situations.  That situation is that you're using GTK+-HEAD with
8827         the patch at #306726 is applied, and you have a document with <
8828         1500 pages in it.  It's not quite as uniformly nice as the
8829         TreeView, but should be better in the long run.
8830
8831         I'm pretty sure I guarded against breaking compilation with
8832         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8833         I missed some.
8834
8835         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8836         widget yet, so I commented that code out
8837         enable_view_actions_for_widget() for now.  Need to figure this
8838         out.
8839
8840         * shell/ev-page-action.c (match_selected_cb): emit the right
8841         signals.  Our cool C-l completion now works.
8842
8843 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8844
8845         * backend/Makefile.am:
8846         * backend/ev-document-fonts.c:
8847         * backend/ev-document-links.c:
8848         * backend/ev-document.c: (ev_document_load):
8849         * backend/ev-document.h:
8850         * backend/ev-job-queue.c:
8851         * backend/ev-job-queue.h:
8852         * backend/ev-jobs.c:
8853         * backend/ev-jobs.h:
8854         * backend/ev-page-cache.c:
8855         * backend/ev-page-cache.h:
8856
8857         EvPageCache and EvJobs are moved to shell.
8858
8859         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8860         (ev_tmp_filename):
8861         * lib/ev-file-helpers.h:
8862         
8863         New helper to work with temporary files
8864         
8865         * shell/Makefile.am:
8866         * shell/ev-application.c: (ev_application_open):
8867         * shell/ev-application.h:
8868         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8869         (remove_job_from_async_queue), (add_job_to_async_queue),
8870         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8871         (handle_job), (search_for_jobs_unlocked),
8872         (no_jobs_available_unlocked), (ev_render_thread),
8873         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8874         (ev_job_queue_add_job), (move_job_async), (move_job),
8875         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8876         * shell/ev-job-queue.h:
8877         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8878         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8879         * shell/ev-job-xfer.h:
8880         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8881         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8882         (ev_job_links_class_init), (ev_job_render_init),
8883         (ev_job_render_dispose), (ev_job_render_class_init),
8884         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8885         (ev_job_thumbnail_class_init), (ev_job_load_init),
8886         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8887         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8888         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8889         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8890         * shell/ev-jobs.h:
8891         * shell/ev-page-action.c: (ev_page_action_set_document):
8892         * shell/ev-page-cache.c: (ev_page_cache_init),
8893         (ev_page_cache_class_init), (ev_page_cache_finalize),
8894         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8895         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8896         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8897         (ev_page_cache_get_title), (ev_page_cache_get_size),
8898         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8899         (ev_page_cache_get_height_to_page),
8900         (ev_page_cache_get_max_label_chars),
8901         (ev_page_cache_get_page_label),
8902         (ev_page_cache_has_nonnumeric_page_labels),
8903         (ev_page_cache_get_info), (ev_page_cache_next_page),
8904         (ev_page_cache_prev_page), (ev_page_cache_get):
8905         * shell/ev-page-cache.h:
8906         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8907         (ev_pixbuf_cache_clear_job_sizes),
8908         (ev_pixbuf_cache_add_jobs_if_needed),
8909         (ev_pixbuf_cache_set_page_range):
8910         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8911         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8912         * shell/ev-sidebar-thumbnails.c:
8913         (ev_sidebar_tree_selection_changed),
8914         (ev_sidebar_thumbnails_set_document):
8915         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8916         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8917         (ev_statusbar_get_context_id), (ev_statusbar_push),
8918         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8919         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8920         (ev_statusbar_set_progress):
8921         * shell/ev-statusbar.h:
8922         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8923         (ev_view_find_previous):
8924         * shell/ev-window.c: (ev_window_is_empty),
8925         (ev_window_setup_document), (password_dialog_response),
8926         (ev_window_clear_jobs), (ev_window_load_job_cb),
8927         (ev_window_xfer_job_cb), (ev_window_open_uri),
8928         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8929         (ev_window_print), (ev_window_print_range),
8930         (ev_window_state_event), (ev_window_cmd_view_reload),
8931         (menu_item_select_cb), (menu_item_deselect_cb),
8932         (view_status_changed_cb), (ev_window_dispose),
8933         (drag_data_received_cb), (ev_window_init):
8934         * shell/ev-window.h:
8935         * shell/main.c: (load_files):
8936         
8937         New statusbar to show progress on idle. Two new jobs - 
8938         xfer job and load job to load document in background. And update
8939         of page_cache clients to new location of code.
8940
8941 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8942
8943         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8944         selection in open dialog. It also remembers the last visited directory 
8945         in the current session.
8946
8947 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8948
8949         * shell/ev-properties.c: (ev_properties_new):
8950         * shell/ev-properties.h:
8951         * shell/ev-window.c: (ev_window_cmd_file_properties):
8952         
8953         Get document info from page cache instead of document itself.
8954         This should fix crash related to race conditions described in
8955         bug 306545.
8956
8957 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8958
8959         * ps/ps-document.c: (ps_document_init),
8960         (send_ps), (get_page_box), (output), (catchPipe), (input),
8961         (stop_interpreter), (file_length), (file_readable),
8962         (check_filecompressedb), (ps_document_enable_interpreter),
8963         (document_load), (ps_async_renderer_render_pixbuf):
8964         * ps/ps-document.h:
8965
8966         Big cleanup of the ps code
8967
8968 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * backend/Makefile.am:
8971         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8972         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8973         * backend/ev-async-renderer.h:
8974
8975         Add an async renderer interface (method + callback) which
8976         is useful for backends like ps.
8977
8978         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8979         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8980         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8981         (ev_job_queue_add_job), (move_job_async), (move_job),
8982         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8983
8984         Add queues for async renderer, these are executed on the
8985         main thread.
8986
8987         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8988         (ev_job_render_run):
8989         * backend/ev-jobs.h:
8990
8991         If the backend support async renderer interface use it.
8992
8993         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8994         (setup_pixmap), (ps_document_get_type),
8995         (ps_async_renderer_render_pixbuf),
8996         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8997
8998         Implement async renderer interface.
8999
9000 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9001
9002         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9003
9004         Cleanup links job on exit.
9005
9006 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9007
9008         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9009         (drag_data_get_cb), (drag_data_received_cb):
9010         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9011         (drag_data_get_cb), (parse_item_list),
9012         (egg_toolbar_editor_load_actions):
9013         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9014         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9015         (parse_item_list), (parse_toolbars):
9016         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9017         (dvi_pixbuf_put_pixel):
9018         
9019         Fix gcc 4.0 warnings
9020
9021 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9022
9023         * ps/ps-document.c: (start_interpreter):
9024
9025         Fix warning when loading ps
9026
9027 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9028
9029         * ps/ps-document.c: (output):
9030
9031         Fix crash when priting gs error messages.
9032
9033 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9034
9035         * backend/ev-page-cache.c: (_ev_page_cache_new):
9036         * backend/ev-page-cache.h:
9037
9038         Use a const to return title so that we dont double
9039         free it. Small cleanup and fix a leak.
9040
9041         * shell/ev-window.c: (update_window_title):
9042
9043         strdup value from get_title.
9044
9045 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9046
9047         * shell/ev-sidebar-links.c: (job_finished_callback),
9048         (ev_sidebar_links_set_document):
9049
9050         Cleanup the old job when changing document
9051
9052 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         * shell/ev-stock-icons.c:
9055         * shell/ev-stock-icons.h:
9056         * shell/ev-window.c:
9057         
9058         Add stock icons for actions that can appear in toolbar. Fix for
9059         bug 306566.
9060
9061 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9062
9063         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9064         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9065         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9066         * backend/ev-page-cache.h:
9067         * shell/ev-view.c: (scroll_to_current_page),
9068         (view_update_range_and_current_page), (get_page_y_offset),
9069         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9070         (ev_view_size_request_continuous),
9071         (ev_view_zoom_for_size_continuous_and_dual_page),
9072         (ev_view_zoom_for_size_continuous):
9073         
9074         More compact EvView layout in document with pages of different size.
9075
9076 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9077
9078         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9079         compilation.
9080
9081 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9082
9083         * shell/ev-view.c: (view_set_adjustment_values):
9084         * shell/ev-window.c: (ev_window_cmd_file_properties):
9085         
9086         A bit different fix for rounding problem but it has no
9087         problems on startup. Make properties window transient to parent.
9088
9089 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9090
9091         * pdf/ev-poppler.cc:
9092         
9093         More commenting of font stuff.
9094
9095 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9096
9097         * pdf/ev-poppler.cc:
9098
9099         Comment out some more fonts stuff. Should really
9100         work without the poppler patch now.
9101
9102 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9103
9104         * pdf/ev-poppler.cc:
9105
9106         Adapt to api change
9107
9108 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9109
9110         * data/evince-properties.glade:
9111         * pdf/ev-poppler.cc:
9112         * shell/ev-properties.c: (setup_fonts_view):
9113
9114         Set the column title. Show the dialog only
9115         once everything is setup.
9116         Getting font info can be very slow... will
9117         prolly need to make this threaded too.
9118
9119 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * backend/Makefile.am:
9122         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9123         (ev_document_fonts_get_fonts_model):
9124         * backend/ev-document-fonts.h:
9125         * data/evince-properties.glade:
9126         * pdf/ev-poppler.cc:
9127         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9128         * shell/ev-properties.h:
9129         * shell/ev-window.c: (ev_window_cmd_file_properties):
9130
9131         Implement fonts list. Defined out for now, since it depends
9132         on a not yet committed poppler patch.
9133
9134 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9135
9136         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9137         page + 1.
9138
9139         * shell/ev-window.c: Make sure we add the timeout when we get a
9140         focus-in event.
9141
9142         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9143         adjustment->value before calculating the zoom factor to average
9144         out all of our rounding errors.  The page no longer 'drifts' when
9145         resizing.
9146
9147 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * data/evince-properties.glade:
9150         * shell/ev-properties.c: (ev_properties_format_date),
9151         (set_property):
9152         
9153         Labels don't expand when the dialogue is resized.
9154         strftime result needs to be converted to UTF-8. Thanks
9155         to Christian Persch <chpe@gnome.org>.
9156
9157 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9158
9159         * data/evince-properties.glade:
9160
9161         Hide the fonts tab
9162
9163 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9164
9165         * backend/ev-document-info.h:
9166         * backend/ev-document.c: (ev_document_info_free):
9167         * data/evince-properties.glade:
9168         * pdf/ev-poppler.cc:
9169         * ps/ps-document.c: (ps_document_get_info):
9170         * shell/ev-properties.c: (ev_properties_format_date),
9171         (set_property), (ev_properties_new):
9172         * shell/ev-properties.h:
9173         * shell/ev-window.c: (ev_window_cmd_file_properties):
9174
9175         Rework properties code to take only EvPropertyInfo
9176         in the constructor so that it can be useful for
9177         nautilus plugin too.
9178
9179         Deal with backends that doesnt support some properties.
9180         Make set property code generic.
9181
9182 2005-06-04  Christian Persch <chpe@gnome.org>
9183
9184         * data/evince-properties.glade:
9185
9186         fix spacings, make resizeable, and make data labels
9187         selectable + ellipsised
9188
9189 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * backend/ev-document-info.h:
9192         * data/Makefile.am:
9193         * data/evince-ui.xml:
9194         * pdf/ev-poppler.cc:
9195         * shell/Makefile.am:
9196         * shell/ev-window.c: (update_action_sensitivity),
9197         (ev_window_cmd_file_properties):
9198
9199         Initial go at file properties. Patch by
9200         Emil Soleyman-Zomalan <emil@soleyman.com>.
9201         Needs love see #169583
9202
9203 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9204
9205         * ps/ps-document.c: (output):
9206         * ps/ps.c: (psscan):
9207
9208         Try to render even if psscan fails.
9209
9210 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9211
9212         * ps/ps.c: (psscan), (pscopydoc):
9213
9214         Port buffered reading code from gv
9215
9216 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * ps/ps-document.c: (interpreter_message), (output):
9219
9220         Do not fail on interpreter messages
9221
9222 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * backend/ev-document-misc.c:
9225         (ev_document_misc_get_thumbnail_frame):
9226
9227         Pages can be 0 x 0, dont assert on this case
9228
9229 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9232         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9233
9234         Correctly manage our reference on document. Finally the reload
9235         huge leak is gone...
9236
9237 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * ps/ps-document.c: (ps_document_dispose):
9240
9241         Forgot to chain it to the parent. Thanks chpe.
9242
9243 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * ps/ps-document.c: (ps_document_dispose),
9246         (ps_document_class_init), (stop_interpreter), (document_load):
9247
9248         Cleanup dispose a bit. Dont leak the whole pixmap.
9249
9250 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9251
9252         * pdf/ev-poppler.cc:
9253
9254         Release the poppler document on dispose
9255
9256 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9257
9258         * shell/ev-view.c: (ev_view_set_document):
9259
9260         Release ref on the pixbuf cache when changing
9261         document.
9262
9263 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9264
9265         * ps/ps-document.c: (ps_document_get_info):
9266
9267         Fix a double free
9268
9269 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9270
9271         * backend/ev-page-cache.c: (ev_page_cache_init),
9272         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9273         * backend/ev-page-cache.h:
9274         * shell/ev-page-action.c: (page_changed_cb):
9275         
9276         Set page action entry width depending on labels width. Fix
9277         for bug 305202.
9278
9279 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * backend/ev-link.c: (ev_link_class_init):
9282
9283         Allow -1 as page value (error)
9284
9285 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9286
9287         * shell/ev-sidebar-thumbnails.c:
9288         (ev_sidebar_thumbnails_set_document):
9289         * shell/ev-view.c: (scroll_to_current_page),
9290         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9291         (page_changed_cb), (on_adjustment_value_changed),
9292         (ev_view_set_document):
9293
9294         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9295         Fix bug 305377
9296
9297 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9298
9299         * configure.ac:
9300         * djvu/djvu-document.c: (djvu_document_get_page_size):
9301
9302         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9303         bug 301993.
9304
9305 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9306
9307         * shell/ev-view.c (draw_one_page): modify the expose handling to
9308         get the shadows.
9309
9310         * shell/ev-window.c (update_action_sensitivity): Respect
9311         permissions field.  Kowtow to the man.
9312
9313         * pdf/ev-poppler.cc: Get the permissions field.
9314
9315         * tiff/*c: Make a tiny bit more robust.
9316
9317 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9318
9319         * djvu/djvu-document.c:
9320         
9321         Pop messages from djvu context message queue.
9322
9323 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9324
9325         * configure.ac, Makefile.am, shell/Makefile.am:
9326         * tiff/Makefile.am, shell/ev-document-types.c:
9327         
9328         Cleanup tiff configure checks. Fix for bug 305218.
9329
9330 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9331
9332         * configure.ac: Added "uk" to ALL_LINGUAS.
9333
9334 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * cut-n-paste/zoom-control/ephy-zoom.c:
9337         (ephy_zoom_get_changed_zoom_level):
9338         * cut-n-paste/zoom-control/ephy-zoom.h:
9339         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9340         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9341         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9342         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9343         (zoom_control_changed_cb), (ev_window_init):
9344         
9345         Fix minor points related to moving best fit up. Introduce
9346         "zoom" property and make zoom control change it's value on
9347         notify::zoom signals. Fix for 305080.
9348
9349 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9350
9351         * data/evince-ui.xml:
9352         * shell/ev-window.c: (set_view_actions_sensitivity):
9353         
9354         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9355
9356 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * configure.ac:
9359
9360         Depends on poppler 0.3.2
9361
9362 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9363
9364         * cut-n-paste/recent-files/egg-recent-item.c:
9365         (egg_recent_item_get_short_name):
9366         * cut-n-paste/toolbar-editor/Makefile.am:
9367         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9368         (new_pixbuf_from_widget):
9369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9370         * cut-n-paste/toolbar-editor/egg-marshal.c:
9371         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9372         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9373
9374         Sync
9375
9376 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9377
9378         * tiff/tiff-document.c: Rough TIFF backend.
9379
9380 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9381
9382         * NEWS:
9383         * configure.ac:
9384         * cut-n-paste/toolbar-editor/Makefile.am:
9385
9386         Release 0.3.1
9387
9388 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9391         (ev_view_find_next), (ev_view_find_previous):
9392
9393         Remove the locks around get_n_results   
9394
9395 2005-05-21  Juerg Billeter  <j@bitron.ch>
9396
9397         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9398
9399         Pass correct number of pages to poppler.
9400
9401 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9402
9403         * configure.ac:
9404         * data/Makefile.am:
9405         * data/evince.desktop.in: 
9406         * data/evince.desktop.in.in:
9407         * po/POTFILES.in:
9408         
9409         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9410
9411 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9412
9413         * shell/ev-view.c: (view_update_adjustments),
9414         (view_set_adjustment_values): cast adjustmen->value to (int)
9415         before using it.  Otherwise, we get off by a pixel in some
9416         situations.
9417
9418         (draw_one_page): Draw the border on expose.
9419
9420 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9421
9422         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9423         adjustment when the mode changes, #304923
9424
9425 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9426
9427         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9428         flickering on resize but still use gdk_window_scroll on
9429         scrolling
9430
9431 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9432
9433         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9434         option, #170458
9435
9436 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9437
9438         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9439         second page on page_changed if possible, #304669
9440
9441 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9442
9443         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9444         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9445
9446 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9447
9448         * .cvsignore:
9449         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9450         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9451         (ev_view_zoom_for_size_presentation),
9452         (ev_view_zoom_for_size_continuous_and_dual_page),
9453         (ev_view_zoom_for_size_continuous),
9454         (ev_view_zoom_for_size_dual_page),
9455         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9456         * shell/ev-view.h:
9457         * shell/ev-window.c: (update_view_size),
9458         (ev_window_sizing_mode_changed_cb):
9459
9460         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9461         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9462         an infinite loop, #304769
9463
9464
9465 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9466
9467         * data/evince-ui.xml:
9468         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9469         * shell/ev-window.c: (set_view_actions_sensitivity):
9470
9471         Make PgUp/Down behave like Space
9472
9473 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9474
9475         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9476         * backend/ev-ps-exporter.h:
9477         * pdf/ev-poppler.cc:
9478         * ps/ps-document.c: (ps_document_ps_export_begin):
9479         * shell/ev-print-job.c: (idle_print_handler):
9480
9481         Adapt to new poppler api
9482
9483 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9484
9485         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9486         (ephy_zoom_control_init):
9487
9488         Translate zoom levels
9489
9490 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9491
9492         * cut-n-paste/zoom-control/ephy-zoom.c:
9493         (ephy_zoom_get_zoom_level_index):
9494
9495         Fix current zoom -> zoom control match
9496
9497 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9498
9499         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9500         rather than the scrolled_window that it's in. Fixes bug #304655.
9501
9502 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9503
9504         * shell/ev-view.c: (view_update_adjustments),
9505         (view_set_adjustment_values), (view_update_range_and_current_page),
9506         (view_scroll_to_page), (set_scroll_adjustment),
9507         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9508         (ev_view_scroll), (ev_view_scroll_view),
9509         (ensure_rectangle_is_visible), (find_page_at_location),
9510         (get_link_at_location), (go_to_link), (status_message_from_link),
9511         (ev_view_size_request_continuous_dual_page),
9512         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9513         (ev_view_unrealize), (ev_view_expose_event),
9514         (ev_view_button_press_event), (ev_view_motion_notify_event),
9515         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9516         (draw_rubberband), (highlight_find_results), (draw_one_page),
9517         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9518         (ev_view_init), (find_changed_cb), (page_changed_cb),
9519         (on_adjustment_value_changed), (ev_view_new),
9520         (ev_view_set_document), (ev_view_set_zoom),
9521         (ev_view_set_continuous), (ev_view_set_dual_page),
9522         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9523         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9524         (ev_view_zoom_for_size_presentation),
9525         (ev_view_zoom_for_size_continuous_dual_page),
9526         (ev_view_zoom_for_size_continuous),
9527         (ev_view_zoom_for_size_dual_page),
9528         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9529         (ev_view_get_status), (ev_view_set_status),
9530         (update_find_status_message), (ev_view_get_find_status),
9531         (ev_view_set_find_status), (jump_to_find_result),
9532         (jump_to_find_page), (compute_selections), (clear_selection),
9533         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9534         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9535         (ev_view_update_primary_selection),
9536         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9537         * shell/ev-view.h:
9538         * shell/ev-window.c: (ev_window_open_page_label),
9539         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9540         (ev_window_init):
9541         * shell/ev-window.h:
9542         * shell/main.c: (load_files):
9543
9544         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9545         when resizing.  Remove the bin_window().  Also, patch from James
9546         Bowes to fix command line page, #300641
9547         
9548 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9549
9550         * data/evince-ui.xml:
9551         * shell/ev-view.c:
9552         * shell/ev-view.h:
9553         * shell/ev-window.c: (update_action_sensitivity):
9554
9555         Get rid of View->Normal Size, it's just confusing
9556
9557 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9558
9559         * backend/ev-document-info.h:
9560         * backend/ev-document.c: (ev_document_info_free): Free the
9561         EvDocumentInfo.
9562
9563         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9564         (clear_range), (add_range), (update_visible_range),
9565         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9566         (ev_sidebar_thumbnails_set_document):
9567         * shell/ev-window.c: (ev_window_setup_document): Only render the
9568         visible thumbnails.  It takes an instant to render, but it uses
9569         much less memory.
9570
9571 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9572
9573         * shell/ev-sidebar-links.c: (popup_menu_cb):
9574
9575         Select first item
9576
9577 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9578
9579         * lib/Makefile.am:
9580         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9581         (button_press_cb), (ev_sidebar_links_construct):
9582
9583         Show the popup menu also on keybindings
9584
9585 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9588         * shell/ev-window.h:
9589
9590         Expose api to print a range (with dialog). Make private _print use
9591         it.
9592
9593         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9594         (ev_sidebar_links_construct):
9595
9596         Show a print context menu on linkx, it prints the selected
9597         section.
9598
9599 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9600
9601         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9602         button.
9603
9604 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9605
9606         * AUTHORS:
9607
9608         Update
9609
9610         * shell/ev-window.c: (build_comments_string),
9611         (ev_window_cmd_help_about):
9612
9613         Show poppler version/backend and authors
9614
9615 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * cut-n-paste/zoom-control/ephy-zoom.c:
9618         (ephy_zoom_get_zoom_level_index):
9619         * cut-n-paste/zoom-control/ephy-zoom.h:
9620
9621         Move the best fit items at the top of the list
9622
9623 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * shell/ev-marshal.list:
9626         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9627         (activate_cb), (match_selected_cb), (activate_link_cb),
9628         (connect_proxy), (ev_page_action_class_init):
9629         * shell/ev-page-action.h:
9630
9631         Use signals to notify action activation. Hopefully
9632         I did not break completion since I cant test...
9633
9634         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9635         (register_custom_actions):
9636
9637         Connect to page selector actions and also grab focus on
9638         the view when activated.
9639
9640 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9641
9642         * pdf/ev-poppler.cc:
9643         * backend/ev-page-cache.c: make page size calculation consistent
9644         and set it to (int)( width * scale + 0.5).  This makes the weird
9645         line going through the middle of the page go away.
9646
9647         * shell/ev-view.c: move painting the background page after
9648         checking the expose area covers us.
9649
9650 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9651
9652         * data/evince-password.glade:
9653         
9654         Mark labels as not translatable. Fix for bug 302842.
9655
9656 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9657
9658         * configure.ac: Added "es" to ALL_LINGUAS.
9659
9660 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * data/evince-toolbar.xml:
9663         * shell/ev-window.c: (update_action_sensitivity),
9664         (ev_window_setup_document), (ev_window_set_page_mode),
9665         (ev_window_init):
9666
9667         Remove some leftover code from jrb first continous
9668         attempt. Use the new actions, we still need good icons
9669         though...
9670
9671 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9674
9675         Update label when connecting proxy. Fix a warning with NULL
9676         page_cache.
9677
9678 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9679
9680         * data/evince-ui.xml:
9681         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9682         * shell/ev-page-action.h:
9683         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9684
9685         Add mnemonic for edit toolbar.
9686         ctrl+l focus the page entry.
9687
9688 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * lib/Makefile.am:
9691         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9692         (ev_window_init):
9693         * shell/main.c: (main):
9694
9695         Put the toolbar xml in evince own dot dir
9696
9697 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9698
9699         * shell/ev-window.c: (ev_window_init):
9700
9701         Make the toolbar not removable
9702
9703 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9704
9705         * data/evince-ui.xml:
9706         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9707         * shell/ev-sidebar-links.h:
9708         * shell/ev-sidebar-thumbnails.c:
9709         (ev_sidebar_thumbnails_get_treeview):
9710         * shell/ev-sidebar-thumbnails.h:
9711         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9712         (ev_view_class_init):
9713         * shell/ev-view.h:
9714         * shell/ev-window.c: (update_action_sensitivity),
9715         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9716         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9717         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9718         (ev_window_init):
9719
9720         This is evil... Make space/backspace global accelerators but
9721         enable them only for some widgets (sidebars and view).
9722         I dont like it, but I dont know a better way... :/
9723
9724 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9727         (ev_page_action_widget_finalize),
9728         (ev_page_action_widget_class_init), (update_page_cache):
9729
9730         Keep a weak reference on proxy->page_cache so that we
9731         dont try to disconnect the signal if the object is already
9732         gone. Maybe there is a better way to cleanup reference handling
9733         in page action though...
9734
9735 2005-05-10  Juerg Billeter  <j@bitron.ch>
9736
9737         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9738         * backend/ev-ps-exporter.h:
9739         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9740         * ps/ps-document.c: (ps_document_ps_export_begin):
9741         
9742         Change api to pass print range to ps_exporter_begin. The pdf backend
9743         requires this information.
9744         
9745         * shell/ev-print-job.c: (idle_print_handler):
9746         
9747         Adapt to api change
9748
9749 2005-05-10  Juerg Billeter  <j@bitron.ch>
9750
9751         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9752         (idle_print_handler)
9753         * shell/ev-window.c: (ev_window_print):
9754
9755         Support printing page range, based on patch by Amaury Jacquot
9756
9757 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9758
9759         * data/evince-toolbar.xml:
9760
9761         Add zoom control to available items
9762
9763 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9764
9765         * shell/ev-window.c: (update_action_sensitivity):
9766
9767         Set slash action insensitive when appropriate
9768
9769 2005-05-10  Christian Persch <chpe@gnome.org>
9770
9771         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9772
9773         Fix warning on the overflow menu
9774
9775 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9776
9777         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9778
9779         Check for uri correctness/existence
9780
9781 2005-05-09  Juerg Billeter  <j@bitron.ch>
9782
9783         * shell/ev-window.c: (using_postscript_printer):
9784
9785         LPD printers use postscript, too
9786
9787 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * shell/ev-window.c: (register_custom_actions):
9790
9791         The zoom one is actually sort of useful,
9792         put it back
9793
9794 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9795
9796         * shell/ev-window.c: (register_custom_actions):
9797
9798         Hide page/zoom controls from overflow, they
9799         are useless.
9800
9801 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * cut-n-paste/update-from-egg.sh:
9804         
9805         Share it between all cut-n-paste subdirs
9806
9807         * cut-n-paste/recent-files/Makefile.am:
9808
9809         Fix to use "global" update-from-egg.sh
9810
9811         * cut-n-paste/recent-files/egg-recent-model.c:
9812         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9813         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9814         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9815         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9816
9817         Update from libegg
9818
9819         * cut-n-paste/toolbar-editor/Makefile.am:
9820
9821         Fix to use "global" update-from-egg.sh
9822
9823         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9824
9825         Update from libegg
9826
9827 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9828
9829         * configure.ac:
9830         * cut-n-paste/Makefile.am:
9831         * cut-n-paste/recent-files/Makefile.am:
9832         * cut-n-paste/toolbar-editor/.cvsignore:
9833         * cut-n-paste/toolbar-editor/Makefile.am:
9834         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9835         (egg_editable_toolbar_get_type), (get_toolbar_position),
9836         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9837         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9838         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9839         (set_item_drag_source), (create_item_from_action), (create_item),
9840         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9841         (popup_toolbar_context_menu_cb), (free_dragged_item),
9842         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9843         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9844         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9845         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9846         (item_added_cb), (item_removed_cb),
9847         (egg_editable_toolbar_construct),
9848         (egg_editable_toolbar_disconnect_model),
9849         (egg_editable_toolbar_deconstruct),
9850         (egg_editable_toolbar_set_model),
9851         (egg_editable_toolbar_set_ui_manager),
9852         (egg_editable_toolbar_set_property),
9853         (egg_editable_toolbar_get_property),
9854         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9855         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9856         (egg_editable_toolbar_new_with_model),
9857         (egg_editable_toolbar_get_edit_mode),
9858         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9859         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9860         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9861         (new_pixbuf_from_widget), (new_separator_pixbuf),
9862         (update_separator_image), (style_set_cb),
9863         (_egg_editable_toolbar_new_separator_image),
9864         (egg_editable_toolbar_get_model):
9865         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9866         * cut-n-paste/toolbar-editor/egg-marshal.c:
9867         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9868         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9869         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9870         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9871         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9872         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9873         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9874         (editor_drag_data_delete_cb), (drag_data_get_cb),
9875         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9876         (editor_create_item), (update_editor_sheet), (setup_editor),
9877         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9878         (parse_item_list), (model_has_action), (update_actions_list),
9879         (egg_toolbar_editor_load_actions):
9880         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9881         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9882         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9883         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9884         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9885         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9886         (egg_toolbars_model_add_separator), (impl_add_item),
9887         (parse_item_list), (egg_toolbars_model_add_toolbar),
9888         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9889         (impl_get_item_data), (impl_get_item_type),
9890         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9891         (egg_toolbars_model_init), (free_toolbar),
9892         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9893         (egg_toolbars_model_remove_toolbar),
9894         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9895         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9896         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9897         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9898         (egg_toolbars_model_get_item_data),
9899         (egg_toolbars_model_get_item_type):
9900         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9901         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9902         * data/Makefile.am:
9903         * data/evince-toolbar.xml:
9904         * data/evince-ui.xml:
9905         * data/hand-open.png:
9906         * po/POTFILES.in:
9907         * shell/Makefile.am:
9908         * shell/ev-window.c: (update_chrome_visibility),
9909         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9910         (ev_window_dispose), (ev_window_init):
9911
9912         Implement epiphany like toolbar editor. Based on patch by
9913         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9914
9915 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9916
9917         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9918
9919         Use set_cursor instead of set_selection, so that
9920         the keyboard focus moves too.
9921
9922 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9923
9924         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9925
9926         Fix infinite loop when loading Type1 fonts
9927
9928 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * data/evince-ui.xml:
9931         * shell/ev-window.c:
9932
9933         Slash -> Find
9934
9935 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9936
9937         * configure.ac:
9938
9939         Make --disable really disable
9940
9941 2005-05-07  Juerg Billeter  <j@bitron.ch>
9942
9943         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9944
9945         Compare page labels even without has_labels set, fixes setting page
9946         with entry
9947
9948 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9951         (ev_view_set_cursor), (ev_view_button_press_event),
9952         (ev_view_motion_notify_event), (ev_view_button_release_event),
9953         (ev_view_init):
9954
9955         Implement middle button scrolling. Based on a patch
9956         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9957
9958 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * shell/ev-document-types.c: (get_slow_mime_type),
9961         (get_document_type_from_mime), (ev_document_type_lookup):
9962         * shell/ev-document-types.h:
9963
9964         Change api to lookup from uri. Do fast lookup first, if the
9965         type is unknown try with data sniffing.
9966
9967         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9968         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9969
9970         Adapt to api change
9971
9972 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9973
9974         * thumbnailer/Makefile.am:
9975
9976         Fix distcheck
9977
9978 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9979
9980         * NEWS:
9981         * configure.ac:
9982
9983         Release 0.3.0
9984
9985         * data/evince-ui.xml:
9986
9987         Hide presentation mode for now
9988
9989         * shell/ev-view.c: (highlight_find_results):
9990
9991         Show current find selection only on current page
9992
9993 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9994
9995         * shell/ev-view.c: (ev_view_select_all):
9996
9997         Compute size of the actual page, not of
9998         the current one.
9999
10000 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10001
10002         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10003         (view_rect_to_doc_rect), (compute_selections),
10004         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10005         (ev_view_copy), (ev_view_primary_get_cb),
10006         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10007         (ev_view_button_press_event), (ev_view_motion_notify_event),
10008         (ev_view_button_release_event), (page_changed_cb):
10009
10010         Fix text selection
10011
10012 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * shell/ev-view.c: (compute_border), (get_page_extents),
10015         (doc_rect_to_view_rect), (highlight_find_results),
10016         (ev_view_bin_expose), (ev_view_select_all),
10017         (ev_view_motion_notify_event), (update_find_status_message),
10018         (jump_to_find_result), (jump_to_find_page):
10019
10020         First go at fixing search, still buggy
10021
10022 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10023
10024         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10025         dropdown box and button at the top of the sidebar.
10026
10027 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10028
10029         * configure.ac: Output zoom-control Makefile.
10030         * cut-n-paste/Makefile.am: build zoom-control subdir.
10031         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10032         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10033         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10034         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10035         * cut-n-paste/zoom-control/ephy-zoom.c:
10036         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10037         from epiphany, and modified to add a separator into the menu.
10038         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10039         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10040         zoom-control action.
10041         * shell/Makefile.am: Include zoom-control flags.
10042         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10043         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10044         (ev_view_zoom_for_size_presentation),
10045         (ev_view_zoom_for_size_continuous_and_dual_page),
10046         (ev_view_zoom_for_size_continuous),
10047         (ev_view_zoom_for_size_dual_page),
10048         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10049         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10050         ev_view_get_zoom and ev_view_get_sizing_mode.
10051         * shell/ev-view.h:
10052         * shell/ev-window.c: (update_action_sensitivity),
10053         (update_sizing_buttons), (zoom_control_changed_cb),
10054         (register_custom_actions): Initialize and use the zoom-control 
10055         widget.
10056
10057 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10058
10059         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10060         preview cache back to 1.  Don't know when it got set to 0.
10061         
10062         * shell/ev-view.c: (compute_border), (ev_view_realize),
10063         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10064         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10065         (ev_view_get_fullscreen), (ev_view_set_presentation),
10066         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10067         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10068         * shell/ev-view.h:
10069         * shell/ev-window.c:
10070         (update_chrome_visibility),
10071         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10072         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10073         (update_document_mode), (ev_window_update_fullscreen_action),
10074         (ev_window_fullscreen), (ev_window_unfullscreen),
10075         (ev_window_cmd_view_fullscreen),
10076         (ev_window_update_presentation_action),
10077         (ev_window_run_presentation), (ev_window_stop_presentation),
10078         (ev_window_cmd_view_presentation), (ev_window_state_event),
10079         (ev_window_focus_in_event), (ev_window_focus_out_event),
10080         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10081         * data/evince-ui.xml: Initial presentation mode.  We should
10082         probably hide this until it's done, as it's quite rough.  Also,
10083         change full-screen to fullscreen and add two getters to EvView.
10084
10085 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10086
10087         * shell/ev-page-action.c: (update_page_cache),
10088         (ev_page_action_dispose):
10089         * shell/ev-window.c: (destroy_fullscreen_popup),
10090         (ev_window_create_fullscreen_popup):
10091
10092         Use connect_object rather than explicitly
10093         disconnect on dispose.
10094
10095 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10096
10097         * shell/ev-page-action.c: (update_page_cache),
10098         (ev_page_action_dispose):
10099
10100 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10101
10102         * backend/ev-page-cache.c: (_ev_page_cache_new),
10103         (ev_page_cache_set_page_label),
10104         (ev_page_cache_has_nonnumeric_page_labels):
10105         * backend/ev-page-cache.h:
10106         * shell/ev-page-action.c: (update_pages_label):
10107         
10108         If all page labels are numeric, fallback to default
10109         way to display number of pages. See bug 173185.
10110
10111 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10112
10113         * shell/ev-page-action.c: (ev_page_action_dispose):
10114         * shell/ev-view.c: (view_update_range_and_current_page):
10115         * shell/ev-window.c: (ev_window_dispose):
10116         
10117         Set page on scroll in continuous mode. Fixes bug 301986.
10118         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10119
10120 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10121
10122         * configure.ac:
10123
10124         Require poppler 0.3.0
10125
10126 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10127         
10128         * shell/Makefile.am, configure.ac: Fix build problems
10129         with t1lib. Bug 301996.
10130
10131 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10132
10133         * shell/ev-view.c: (ev_view_scroll_event):
10134         
10135         Scroll up increase zoom
10136
10137 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10138
10139         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10140         (ev_view_set_sizing_mode),
10141         (ev_view_zoom_for_size_continuous_and_dual_page),
10142         (ev_view_zoom_for_size_continuous):
10143         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10144         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10145         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10146         (ev_window_init):
10147
10148         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10149         Fix for 165473 and 165472.
10150
10151 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * po/POTFILES.in:
10154         * thumbnailer/Makefile.am:
10155         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10156         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10157         * thumbnailer/evince-thumbnailer.schemas.in:
10158         
10159         Make thumbnailer schemas translatable. Fix for bug 301773
10160         
10161         * thumbnailer/evince-thumbnailer-djvu.schemas:
10162         * thumbnailer/evince-thumbnailer-dvi.schemas:
10163         * thumbnailer/evince-thumbnailer.schemas:
10164
10165         Removed files
10166
10167 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10168
10169         * shell/ev-view.c (ev_view_init): forgot to set this.
10170
10171 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10172
10173         * shell/ev-view.c: (find_page_at_location),
10174         (get_link_at_location),
10175         (ev_view_set_show_border), (ev_view_set_spacing),
10176         (ev_view_zoom_for_size_continuous_and_dual_page),
10177         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10178         Also, add a quick fix measuring of widths.  Also, removed
10179         ev_view_set_spacing and ev_view_set_show_border.
10180         
10181         * shell/ev-window.c: (ev_window_unfullscreen),
10182         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10183
10184 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10185
10186         * shell/ev-view.c: (view_update_range_and_current_page),
10187         (page_changed_cb):
10188         
10189         Fix crash on exit and scrolling to page in continuous view.
10190
10191 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10192
10193         * TODO:
10194         * backend/ev-page-cache.c: (_ev_page_cache_new),
10195         (ev_page_cache_get_max_width_size),
10196         (ev_page_cache_get_max_height_size):
10197         * backend/ev-page-cache.h:
10198         * data/evince-ui.xml:
10199         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10200         * shell/ev-view.c: (view_update_adjustments),
10201         (view_update_range_and_current_page), (get_bounding_box_size),
10202         (ev_view_size_request_continuous_and_dual_page),
10203         (ev_view_size_request_continuous),
10204         (ev_view_size_request_dual_page),
10205         (ev_view_size_request_single_page), (ev_view_size_request),
10206         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10207         (ev_view_bin_expose), (ev_view_expose_event),
10208         (ev_view_set_property), (ev_view_get_property),
10209         (ev_view_class_init), (ev_view_init), (ev_view_new),
10210         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10211         (ev_view_set_dual_page), (ev_view_set_full_screen),
10212         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10213         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10214         (ev_view_zoom_out), (zoom_for_size_fit_width),
10215         (zoom_for_size_best_fit),
10216         (ev_view_zoom_for_size_continuous_and_dual_page),
10217         (ev_view_zoom_for_size_continuous),
10218         (ev_view_zoom_for_size_dual_page),
10219         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10220         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10221         * shell/ev-view.h:
10222         * shell/ev-window.c: (update_action_sensitivity),
10223         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10224         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10225         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10226         (ev_window_cmd_view_zoom_out), (update_view_size),
10227         (ev_window_set_sizing_mode), (ev_window_init):
10228
10229         Add Continuous and Dual page modes.
10230
10231 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10232
10233         * dvi/dvi-document.c: (dvi_document_load),
10234         (dvi_document_thumbnails_get_thumbnail),
10235         (dvi_document_init_params): Fix up some mixups between
10236         width and height to correct thumbnail rendering.
10237
10238 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10239
10240         * dvi/mdvi-lib/private.h:
10241         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10242         
10243         Suppess output for kpathsea during font generation. Thanks to
10244         James Bowes
10245
10246 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10247
10248         * NEWS:
10249         * configure.ac:
10250
10251         Release 0.2.1
10252
10253         * Makefile.am: fix distcheck.
10254
10255 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10256
10257         * shell/ev-sidebar-links.c: (selection_changed_callback),
10258         (update_page_callback), (row_activated_callback),
10259         (job_finished_callback), (ev_sidebar_links_set_document):
10260         
10261         Fix for bug #169901. Double click on links expands tree.
10262
10263 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10264
10265         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10266         hard-coded style. Fix for bug 170111
10267
10268 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10269
10270         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10271         locking.
10272
10273 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10274
10275         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10276
10277 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * pdf/ev-poppler.cc:
10280         * shell/ev-view.c: (highlight_find_results):
10281
10282         Fix find on single page documents
10283
10284 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10285
10286         * data/evince.schemas.in: fix for bug 301390
10287
10288 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10289
10290         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10291         (ev_view_zoom_out), (ev_view_zoom_normal):
10292         * shell/ev-view.h:
10293         * shell/ev-window.c: (update_action_sensitivity),
10294         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10295         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10296         (ev_window_cmd_view_normal_size):
10297
10298         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10299         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10300         better than oom. 
10301
10302 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10303
10304         * configure.ac:
10305
10306         Depend on 2.57, 2.59 doesnt seem to be necessary
10307
10308 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10309
10310         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10311         (create_tool_item):
10312
10313         Put back total number of pages as (1 of 1234)
10314
10315 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10316
10317         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10318         remove the job.
10319
10320         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10321         function.  This helps debugging.
10322
10323 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10324
10325         * djvu/djvu-document.c: (djvu_document_class_init),
10326         (djvu_document_get_info), (djvu_document_document_iface_init):
10327         * dvi/dvi-document.c: (dvi_document_class_init),
10328         (dvi_document_get_info), (dvi_document_document_iface_init):
10329
10330         Dummy implementation of get_info method for dvi and
10331         djvu. Fix crashes with those backends
10332
10333 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10334
10335         * data/evince.desktop.in:
10336
10337         Add application/x-gzpostscript
10338
10339 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10340
10341         * data/evince.schemas.in: Added real long descriptions, 
10342         closes bug 172496 
10343
10344         * README: Added actual text, closes bug 171869
10345
10346 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10349
10350         Thumbnail page 0
10351
10352 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10353
10354         * backend/ev-document-info.h:
10355
10356         s/GDate */GDate so we can just use g_free
10357
10358 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * shell/ev-window.c: (update_document_mode),
10361         (ev_window_setup_document):
10362
10363         Show the window in fullscreen when specified by
10364         the document
10365
10366 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * backend/ev-document.c: (ev_document_class_init),
10369         (ev_document_get_info), (ev_document_render_pixbuf):
10370         * backend/ev-document.h:
10371         * backend/ev-page-cache.c: (_ev_page_cache_new):
10372         * pdf/ev-poppler.cc:
10373         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10374         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10375         * ps/ps-document.c: (ps_document_class_init), (document_load),
10376         (ps_document_get_info), (ps_document_document_iface_init):
10377
10378         Remove get_title from the interface, we can just use document info
10379
10380 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10381
10382         * backend/Makefile.am:
10383         * backend/ev-document.c: (ev_document_render_get_info):
10384         * backend/ev-document.h:
10385         * pdf/ev-poppler.cc:
10386
10387         Initial support for document info. Based on jrb patch.
10388
10389 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10390
10391         * shell/ev-window.c: (ev_window_state_event),
10392         (ev_window_class_init), (ev_window_init):
10393         
10394         Doesn't show resize grip when maximized. See bug #301053
10395
10396 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10397
10398         * po/POTFILES.in:
10399         
10400         ev-sidebar-thumbnails now has translatable labels
10401         
10402         * shell/Makefile.am:
10403         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10404         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10405         (ev_sidebar_links_page_iface_init):
10406         * shell/ev-sidebar-links.h:
10407         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10408         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10409         (ev_sidebar_page_get_label):
10410         * shell/ev-sidebar-page.h:
10411         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10412         (ev_sidebar_thumbnails_set_document),
10413         (ev_sidebar_thumbnails_support_document),
10414         (ev_sidebar_thumbnails_get_label),
10415         (ev_sidebar_thumbnails_page_iface_init):
10416         * shell/ev-sidebar-thumbnails.h:
10417         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10418         (ev_sidebar_set_document):
10419         * shell/ev-sidebar.h:
10420         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10421         
10422         Small rework of sidebar code. Now sidebar pages should implement
10423         EvSidebarPage interface. That makes page management in EvSidebar
10424         easier. See bug #164811 for details
10425
10426 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10427
10428         * shell/ev-application.c: (ev_application_open):
10429         * shell/ev-document-types.c:
10430         
10431         Fix build error and small problem with application exit
10432
10433 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10434
10435         * thumbnailer/Makefile.am:
10436         * thumbnailer/evince-thumbnailer-djvu.schemas:
10437         * thumbnailer/evince-thumbnailer-dvi.schemas:
10438         
10439         Conditionally install schemas for djvu/dvi thumbnailer
10440
10441 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10442
10443         * shell/ev-document-types.h: 
10444         * shell/ev-document-types.c: 
10445         New files, handling the mapping from mimetypes to backends
10446         
10447         * shell/ev-window.c: 
10448         * thumbnailer/evince-thumbnailer.c:     
10449         Use the ev-document-types code
10450         
10451         * shell/Makefile.am: 
10452         Added new convenience library libevbackendfactory_la, containing
10453         the new mimetype->backend logic; moved the backends into it.
10454
10455         * thumbnailer/Makefile.am:
10456         Make the thumbnailer link with the libevbackend.la convenience
10457         library, rather than having a duplicate of the backend logic here.
10458
10459 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10460
10461         * shell/ev-stock-icons.c: constify some vars.
10462         * shell/ev-window.c: ditto.
10463
10464 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10465
10466         * ps/ps-document.c (get_page_orientation):
10467
10468         Respect document orientation 
10469
10470 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * djvu/Makefile.am:
10473         * dvi/Makefile.am:
10474         * shell/Makefile.am:
10475         
10476         Move library dependencies to components.
10477         
10478         * shell/ev-window.c: (update_window_title),
10479         (start_loading_document):
10480         
10481         Fix display of uris with spaces. Bug 168358.
10482
10483 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10484
10485         * shell/ev-sidebar-links.c: (selection_changed_cb):
10486         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10487         (ev_view_button_release_event), (ev_view_set_document):
10488         * shell/ev-view.h:
10489         * shell/ev-window.c: (find_bar_search_changed_cb):
10490         * shell/ev-window.h: Minor cleanups removing some dead code.
10491
10492 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10493
10494         * backend/ev-page-cache.c: (_ev_page_cache_new):
10495         
10496         Set current page to 0 if document has pages.
10497
10498 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10499
10500         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10501
10502         Initialize GError to NULL, fix a crash when loading fails.
10503
10504 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * shell/ev-window.c: (update_view_size):
10507
10508         Calculate shadow size only when there is actually
10509         a shadow.
10510
10511 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10514         * shell/ev-view.h:
10515
10516         Allow setting view spacing, default to 0
10517
10518         * shell/ev-window.c: (ev_window_unfullscreen),
10519         (ev_window_cmd_view_fullscreen), (ev_window_init):
10520
10521         Remove spacing in fullscreen mode
10522
10523 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10524
10525         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10526         (ev_view_size_request), (expose_bin_window),
10527         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10528         * shell/ev-view.h:
10529         * shell/ev-window.c: (ev_window_unfullscreen),
10530         (ev_window_cmd_view_fullscreen):
10531
10532         Do not draw the border in fulscreen
10533
10534 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10535
10536         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10537         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10538         (find_page_at_location), (page_changed_cb):
10539
10540         Rework border calculation, so that I can more easily disable it.
10541         Code somewhat cleaner too.
10542
10543 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10544
10545         * backend/ev-page-cache.c: (ev_page_cache_init),
10546         (_ev_page_cache_new):
10547
10548         Remove some assertions, documents can have 0 pages.
10549         Make initial current page -1.
10550
10551         * shell/ev-page-action.c: (page_changed_cb):
10552
10553         Show "" if current page is -1
10554
10555         * shell/ev-window.c: (update_action_sensitivity),
10556         (ev_window_setup_document):
10557
10558         When document has 0 pages do not set the view
10559         and make nearly everything insensitive.
10560
10561 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10562
10563         * shell/ev-page-view.c:
10564         * shell/ev-page-view.h:
10565
10566         Remove unused files.
10567         
10568         * shell/ev-sidebar-thumbnails.c:
10569         (ev_sidebar_thumbnails_set_document):
10570         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10571         (ev_sidebar_supports_document):
10572         * shell/ev-sidebar.h:
10573         * shell/ev-window.c: (ev_window_setup_document):
10574         
10575         Doesn't show thumbnails if document has 1 page. Make
10576         sidebar menu entries sensitive only if if they have 
10577         sense. Fix bug 164811. 
10578
10579 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10580
10581         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10582         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10583         (ev_view_zoom_out), (ev_view_set_size):
10584
10585         Rework sizing to deal with documents with not uniform page
10586         size.
10587
10588 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10589
10590         * backend/ev-page-cache.c: (_ev_page_cache_new):
10591
10592         Fix several page size caching bugs
10593
10594 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10595
10596         * shell/ev-window.c: (set_action_properties):
10597
10598         Make all toolbar items translatable
10599
10600 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10601
10602         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10603         (save_page_list), (ps_document_save),
10604         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10605         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10606         (ps_document_ps_exporter_iface_init):
10607         * ps/ps-document.h:
10608
10609         Based on a patch by J�rg Billeter <j@bitron.ch>
10610         
10611         Implement print and save a copy for the ps backend.
10612
10613 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10614
10615         * backend/ev-document.h:
10616         * djvu/djvu-document.c: (djvu_document_can_get_text),
10617         (djvu_document_document_iface_init):
10618         * dvi/dvi-document.c: (dvi_document_can_get_text),
10619         (dvi_document_document_iface_init):
10620         * pdf/ev-poppler.cc:
10621         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10622         (pixbuf_document_document_iface_init):
10623         * ps/ps-document.c: (ps_document_can_get_text),
10624         (ps_document_document_iface_init):
10625         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10626         * shell/ev-window.c: (update_action_sensitivity):
10627
10628         Fix the crash when trying to copy in backends that doesnt
10629         support it. We can implement a better solution once we
10630         do real text selection.
10631
10632 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * data/evince-ui.xml:
10635         * shell/ev-window.c: (ev_window_cmd_escape):
10636         
10637         Work around the Escape conflict (find bar and unfullscreen)
10638
10639 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10640
10641         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10642         
10643         Fix for #300233. Next page correctly handles document end.
10644         
10645         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10646         (ev_sidebar_thumbnails_class_init),
10647         (ev_sidebar_thumbnails_set_document),
10648         (ev_sidebar_thumbnails_clear_job),
10649         (ev_sidebar_thumbnails_clear_model):
10650         
10651         Cleanup thumbnail jobs on document changes.
10652         
10653         * shell/ev-view.c: (add_scroll_binding_keypad),
10654         (add_scroll_binding_shifted), (ev_view_class_init):
10655         
10656         Shift + Space scrolls up. Fix for #173184
10657         
10658         * shell/ev-window.c: (ev_window_open_page),
10659         (ev_window_cmd_view_reload):
10660         
10661         Fix reload (Bug #300094)
10662
10663 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10664
10665         
10666         * dvi/mdvi-lib/assoc.c:
10667         * dvi/mdvi-lib/assoc.h: Removed garbage files
10668         
10669         * dvi/mdvi-lib/bitmap.c:
10670         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10671         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10672         * dvi/mdvi-lib/color.h: Antialias of rules
10673         
10674         * dvi/mdvi-lib/common.h:
10675         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10676         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10677         * dvi/mdvi-lib/files.c:
10678         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10679         * dvi/mdvi-lib/mdvi.h:
10680         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10681         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10682         * dvi/mdvi-lib/util.c: Fix compile warnings
10683         
10684         * dvi/dvi-document.c:
10685         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10686         (dvi_document_thumbnails_get_thumbnail),
10687         (dvi_document_document_thumbnails_iface_init):
10688         * dvi/mdvi-lib/Makefile.am:
10689         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10690         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10691         
10692         Dvi backend now renders thumbnails
10693
10694 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10695
10696         * shell/main.c: (main): 
10697         
10698         Save accelerators on exit. Fixes bug #172095.
10699
10700 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10701
10702         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10703         update priority" comment.
10704
10705         * backend/ev-job-queue.c: Give a way to change priority.
10706
10707 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10708
10709         * shell/ev-page-action.c: Fix logic.
10710
10711 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * shell/ev-view.c: (ev_view_can_find_next):
10714         * shell/ev-window.c: (ev_window_setup_document):
10715
10716         Check that the document supports find
10717
10718 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10719
10720         * data/evince-ui.xml:
10721         * shell/ev-view.c: (ev_view_can_find_next):
10722         * shell/ev-view.h:
10723         * shell/ev-window.c: (update_action_sensitivity),
10724         (find_changed_cb), (ev_window_setup_document),
10725         (ev_window_cmd_edit_find_next):
10726
10727         Add Edit->Find Next
10728
10729 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10730
10731         * pdf/ev-poppler.cc:
10732         * shell/ev-print-job.c: (idle_print_handler):
10733
10734         Make printing work again
10735
10736 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10737
10738         * shell/ev-page-action.h:
10739         * shell/ev-page-action.c: (ev_page_action_widget_init),
10740         (ev_page_action_widget_class_init), (page_changed_cb),
10741         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10742         (get_filter_model_from_model), (match_selected_cb),
10743         (display_completion_text), (match_completion), (update_model),
10744         (connect_proxy), (ev_page_action_set_property),
10745         (ev_page_action_get_property), (ev_page_action_set_document),
10746         (ev_page_action_set_model), (ev_page_action_class_init): Big
10747         reworking to make completions work iff we have >= GTK-2.7.0
10748                 
10749         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10750         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10751         (job_finished_cb): We now have a 'model' property that is set when
10752         the links are loaded.  This can be caught with "notify::model"
10753
10754         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10755         listen for the model to be set, and propagate it to the action.
10756
10757 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10758
10759         * cut-n-paste/recent-files/egg-recent-item.c:
10760         (egg_recent_item_set_uri), (make_valid_utf8),
10761         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10762         * cut-n-paste/recent-files/egg-recent-item.h:
10763         
10764         Update egg-recent from libegg. This should fix long
10765         startup problem. For details see
10766         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10767
10768 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10769
10770         * cut-n-paste/recent-files/Makefile.am:
10771         * data/evince-ui.xml, shell/Makefile.am:
10772         * shell/ev-application.c, shell/ev-application.h:
10773         * shell/ev-window.c: Recent files support.
10774         
10775         * configure.ac: Added "ru" to ALL_LINGUAS.
10776         
10777         * dvju: new backend to support DJVU files.
10778         * dvi: new backend to support DVI.
10779
10780         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10781         * ev-application.c: Support for new backends.
10782         
10783         * help, ev-window.c, main.c shell/Makefile.am: 
10784         Evince user documentation.
10785
10786 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10787
10788         * po/POTFILES.in:
10789         * shell/ev-window.c:
10790         * thumbnailer/evince-thumbnailer.c:
10791
10792         s/pdf-document/ev-poppler
10793
10794 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * NEWS:
10797         * configure.ac:
10798
10799         Release 0.2.0
10800
10801         * ps/ps-document.c: (setup_pixmap):
10802
10803         Remove debug code
10804
10805 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10806
10807         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10808         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10809         (ev_window_cmd_go_first_page): Fix of by one errors.
10810
10811 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * ps/ps-document.c: (get_page_box):
10814
10815         Fix page size calculation
10816
10817 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10818
10819         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10820         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10821         (get_page_orientation), (setup_page), (document_load),
10822         (ps_document_get_page_size), (render_pixbuf_idle):
10823         * ps/ps-document.h:
10824
10825         More refactoring to adapt to EvDocument changes
10826
10827 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10828
10829         * ps/ps-document.c: (start_interpreter):
10830
10831         Actually add alpha args
10832
10833 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10834
10835         * pdf/ev-poppler.cc:
10836
10837         Make clipboard work again
10838
10839 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10840
10841         Make searching work again.
10842         
10843         * backend/ev-document.c:
10844         * backend/ev-document.h:
10845         * backend/ev-document-find.c:
10846         * backend/ev-document-find.h: Change EvDocumentIface so we no
10847         longer store the current page or zoom level in the document.  The
10848         consequence is that all calls that operate on the current page now
10849         instead take the page number as an extra argument, and all
10850         coordinates are now doubles in document coordinate system.
10851
10852         * pdf/ev-poppler.cc:
10853         * pixbuf/pixbuf-document.c:
10854         * ps/ps-document.c: Update backends accordingly.
10855
10856 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10857
10858         * autogen.sh:
10859
10860         Add required gettext version
10861
10862 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10863
10864         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10865         make F1 bring up non-existent help.
10866
10867         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10868         epiphany's find bar, #167477
10869
10870         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10871         <emil@nishra.com> to add space-bar scrolling, 
10872
10873         * shell/ev-window.c (static GtkActionEntry entries): add default
10874         keybinding for Help (F1)
10875         Fixes #171068
10876
10877         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10878         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10879         170110
10880
10881 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10882
10883         * Makefile.am: 
10884         * pixbuf/pixbuf-document.c: 
10885
10886         Got pixbuf backend working again
10887
10888 2005-04-01  Steve Murphy  <murf@e-tools.com>
10889
10890         * configure.in: Added "rw" to ALL_LINGUAS.
10891
10892 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10893
10894         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10895         model types, noticed by Martin Kretzschmar.
10896
10897 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10898
10899         * pdf/ev-poppler.cc: Implement search based on
10900         poppler_page_find_text().  Currently a bit crude since we remember
10901         all matches from all pages.  Also, we grab the big document lock
10902         when we search since searching changes the underlying stream and
10903         thus conflicts with the rendering thread.
10904         
10905         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10906         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10907         (ev_view_find_previous): Fix some page indexes to be 0 based,
10908         offset rubber band by view offset,
10909
10910 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10911
10912         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10913
10914 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10915
10916         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10917         completely because I didn't understand GtkActions.  I should
10918         read Marco's code more carefully in the future.
10919
10920         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10921         function
10922
10923 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10924
10925         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10926         PopplerRectangle change from poppler CVS.
10927
10928 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10929
10930         * backend/ev-document.c: (ev_document_get_page_label):
10931         * backend/ev-document.h:
10932         * backend/ev-page-cache.c: (_ev_page_cache_new),
10933         (ev_page_cache_get_page_label):
10934         * backend/ev-page-cache.h:
10935         * pdf/ev-poppler.cc:
10936         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10937         (links_page_num_func):
10938         * shell/ev-sidebar-thumbnails.c:
10939         (ev_sidebar_thumbnails_set_document):
10940         * shell/ev-view.c: (status_message_from_link),
10941         (ev_view_motion_notify_event):
10942         * shell/ev-window.c: (document_supports_sidebar): Add in page
10943         label support.  It's not perfect yet, but it's the first 'feature'
10944         in a while.
10945         Also, fix a bogus comment noticed by crispin. 
10946
10947 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10948
10949         * Makefile.am: Remove pixbuf backend for now
10950
10951         * configure.ac: Require poppler-glib instead of just poppler.
10952
10953         * backend/ev-document-thumbnails.h: Add a comment
10954
10955         * backend/ev-document.h:
10956         * backend/ev-document.c: (ev_document_class_init),
10957         (ev_document_load), (ev_document_get_link),
10958         (ev_document_get_links): Remove 3 methods and add get_links.
10959         Also, made 0 based.
10960
10961         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10962         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10963
10964         * backend/ev-link.c: (ev_link_set_title),
10965         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10966         (ev_link_mapping_find):
10967         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10968         
10969         * backend/ev-page-cache.c: (ev_page_cache_init),
10970         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10971         (ev_page_cache_get_size), (ev_page_cache_next_page),
10972         (ev_page_cache_prev_page): Fix to be 0 based.
10973
10974         * pdf/Makefile.am: 
10975         * pdf/ev-poppler.h:
10976         * pdf/ev-poppler.cc: New backend.
10977         
10978         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10979         (ps_document_get_page), (ps_document_document_iface_init):
10980
10981         * shell/ev-pixbuf-cache.h:
10982         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10983         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10984         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10985         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10986         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10987         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10988         based.
10989         
10990         * shell/ev-sidebar-thumbnails.c:
10991         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10992         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10993
10994         * shell/ev-view.c: (status_message_from_link),
10995         (find_page_at_location), (get_link_at_location),
10996         (ev_view_motion_notify_event), (ev_view_button_release_event),
10997         (ev_view_init): Use the new link code.  Fix to be 0 based.
10998
10999         * shell/ev-window.c: (update_action_sensitivity),
11000         (document_supports_sidebar): 0 based.
11001
11002 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11003
11004         * pdf/pdf-document.cc: Patch from Fernando Herrera
11005         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11006         *blush*
11007
11008 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11009
11010         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11011         1 to the page, as this seems to be 1 based.  I thought we has this
11012         fixed.  grump.
11013
11014 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11015
11016         * TODO:
11017         * backend/Makefile.am:
11018         * backend/ev-document-links.c:
11019         (ev_document_links_has_document_links),
11020         (ev_document_links_get_links_model):
11021         * backend/ev-document-links.h:
11022         * backend/ev-document.c: (ev_document_get_page_cache),
11023         (ev_document_get_doc_mutex), (ev_document_load),
11024         (ev_document_save), (ev_document_get_title),
11025         (ev_document_get_n_pages), (ev_document_set_page),
11026         (ev_document_get_page), (ev_document_set_target),
11027         (ev_document_set_scale), (ev_document_set_page_offset),
11028         (ev_document_get_page_size), (ev_document_get_text),
11029         (ev_document_get_link), (ev_document_render),
11030         (ev_document_render_pixbuf), (ev_document_scale_changed):
11031         * backend/ev-document.h:
11032         * backend/ev-job-queue.c: (remove_object_from_queue),
11033         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11034         (no_jobs_available_unlocked), (ev_render_thread),
11035         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11036         (ev_job_queue_remove_job):
11037         * backend/ev-job-queue.h:
11038         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11039         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11040         (ev_job_links_class_init), (ev_job_render_init),
11041         (ev_job_render_dispose), (ev_job_render_class_init),
11042         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11043         (ev_job_thumbnail_class_init), (ev_job_finished),
11044         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11045         (ev_job_render_run), (ev_job_thumbnail_new),
11046         (ev_job_thumbnail_run):
11047         * backend/ev-jobs.h:
11048         * backend/ev-link.c:
11049         * backend/ev-link.h:
11050         * backend/ev-page-cache.c: (ev_page_cache_init),
11051         (ev_page_cache_class_init), (ev_page_cache_finalize),
11052         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11053         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11054         (ev_page_cache_set_link), (ev_page_cache_get_title),
11055         (ev_page_cache_get_size), (ev_page_cache_next_page),
11056         (ev_page_cache_prev_page):
11057         * backend/ev-page-cache.h:
11058         * pdf/pdf-document.cc:
11059         * ps/gsdefaults.c:
11060         * ps/gsdefaults.h:
11061         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11062         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11063         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11064         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11065         (is_interpreter_ready), (output), (catchPipe), (input),
11066         (start_interpreter), (check_filecompressed), (compute_dimensions),
11067         (ps_document_enable_interpreter), (document_load),
11068         (ps_document_next_page), (render_page), (ps_document_set_page),
11069         (ps_document_set_scale), (render_pixbuf_idle),
11070         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11071         * ps/ps-document.h:
11072         * shell/Makefile.am:
11073         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11074         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11075         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11076         (ev_pixbuf_cache_new), (job_finished_cb),
11077         (check_job_size_and_unref), (move_one_job),
11078         (ev_pixbuf_cache_update_range), (find_job_cache),
11079         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11080         (ev_pixbuf_cache_add_jobs_if_needed),
11081         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11082         * shell/ev-pixbuf-cache.h:
11083         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11084         (idle_print_handler):
11085         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11086         (selection_changed_cb), (create_loading_model),
11087         (ev_sidebar_links_construct), (links_page_num_func),
11088         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11089         (update_page_callback), (job_finished_cb),
11090         (ev_sidebar_links_set_document):
11091         * shell/ev-sidebar-thumbnails.c:
11092         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11093         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11094         (page_changed_cb), (thumbnail_job_completed_callback),
11095         (ev_sidebar_thumbnails_set_document):
11096         * shell/ev-sidebar-thumbnails.h:
11097         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11098         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11099         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11100         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11101         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11102         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11103         (ev_view_button_release_event), (ev_view_scroll_view),
11104         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11105         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11106         (ev_view_new), (job_finished_cb), (page_changed_cb),
11107         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11108         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11109         (ev_view_find_previous):
11110         * shell/ev-view.h:
11111         * shell/ev-window.c: (update_action_sensitivity),
11112         (ev_window_open_page), (update_window_title), (update_total_pages),
11113         (page_changed_cb), (ev_window_setup_document),
11114         (password_dialog_response), (ev_window_cmd_save_as),
11115         (ev_window_print), (ev_window_cmd_go_previous_page),
11116         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11117         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11118         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11119         * shell/main.c: (main):
11120
11121         Merge evince-threads branch
11122
11123 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11124
11125         * configure.ac: Added "lt" to ALL_LINGUAS.
11126
11127 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11128
11129         * NEWS:
11130         * configure.ac:
11131
11132         Release 0.1.9
11133
11134 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11135
11136         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11137
11138         Fix here also the thumbnails 1-basedness :)
11139
11140 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11141
11142         * NEWS:
11143         * configure.ac:
11144
11145         Release 0.1.8
11146
11147 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11148
11149         * pdf/pdf-document.cc:
11150         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11151         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11152
11153         Fix the mess we did with thumbnails and 1-basedness
11154
11155 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11156
11157         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11158
11159 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11160
11161         * NEWS:
11162         * configure.ac:
11163
11164         Release 0.1.7
11165
11166 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * ps/Makefile.am:
11169         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11170         (gtk_gs_defaults_get_alpha_parameters),
11171         (gtk_gs_defaults_get_ungzip_cmd),
11172         (gtk_gs_defaults_get_unbzip2_cmd):
11173         * ps/gsdefaults.h:
11174         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11175         (ps_document_get_orientation), (document_load),
11176         (ps_document_goto_page), (ps_document_set_page_size):
11177         * ps/ps-document.h:
11178
11179         Some more sanitization of the ps backend. Remove a lot
11180         of unused code and do not base our defaults on ggv
11181         preferences (ugh!)
11182
11183 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11184
11185         * thumbnailer/evince-thumbnailer.schemas:
11186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11187         (main): add -s option for thumbnail size.
11188
11189 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11190
11191         * configure.ac:
11192
11193         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11194         remove it.
11195
11196 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11197
11198         * pdf/pdf-document.cc:
11199
11200         Remove 4 pixels of useless border from the
11201         thumbnail.
11202
11203 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11204
11205         * backend/ev-document-thumbnails.c:
11206         (ev_document_thumbnails_get_thumbnail):
11207         * backend/ev-document-thumbnails.h:
11208
11209         Rework API a bit. Add a border flag and
11210         change sizing logic (now the size we specify
11211         applies to the bigger dimension).
11212
11213         * pdf/pdf-document.cc:
11214         * pixbuf/pixbuf-document.c:
11215         (pixbuf_document_thumbnails_get_thumbnail):
11216         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11217         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11218
11219         Adapt to the new API and do not draw a border for nautilus
11220         thumbnailer.
11221
11222 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11223
11224         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11225         take thumbnails from page "0" instead of "1". Added a copyright header.
11226
11227 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11228
11229         * ps/ps-document.c: (set_up_page), (start_interpreter):
11230
11231         Make it C89 compliant
11232
11233 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11234
11235         * Makefile.am:
11236         * configure.ac:
11237         * pdf/.cvsignore:
11238         * pdf/pdf-document.cc:
11239         * thumbnailer/Makefile.am:
11240         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11241         (main):
11242         * thumbnailer/evince-thumbnailer.schemas:
11243         * thumbnailer/pdf-icon.png:
11244
11245         Add a nautilus thumbnailer.
11246         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11247
11248 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11249
11250         * NEWS:
11251         * configure.ac:
11252         * po/POTFILES.in:
11253
11254         Release 0.1.6
11255
11256 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11257
11258         Use poppler instead of including xpdf source code.  Poppler is a
11259         fork of xpdf to build it as a shared library. See
11260         http://freedesktop.org/wiki/Software/poppler.
11261
11262         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11263         xpdf fork.
11264         
11265         * pdf/Makefile.am: Build libpdfdocument.a here.
11266         
11267         * pdf/GDKSplashOutputDev.cc:
11268         * pdf/GDKSplashOutputDev.h:
11269         * pdf/GnomeVFSStream.cc:
11270         * pdf/GnomeVFSStream.h:
11271         * pdf-document.cc:
11272         * pdf-document.h:
11273         * test-gdk-output-dev.cc
11274         * Thumb.cc:
11275         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11276         against poppler.
11277
11278 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11279
11280         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11281
11282         Clear idle stack before unsetting the document
11283
11284 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11285
11286         * ps/ps-document.c: (ps_document_widget_event),
11287         (ps_document_set_target), (ps_document_finalize),
11288         (ps_document_get_page):
11289
11290         Disconnect the widget event signal on finalize.
11291         Some code cleanups.
11292
11293 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11294
11295         * ps/ps-document.c: (set_up_page):
11296
11297         If there is no bpixmap create one, even if size
11298         is not changed.
11299
11300 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11301
11302         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11303         (set_up_page), (document_load), (ps_document_set_zoom):
11304
11305         Default page is 0. Calculate size even when we have no
11306         target yet.
11307
11308 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11309
11310         * shell/ev-sidebar.c: expand the selection widget to be always as
11311         wide as the sidebar
11312
11313 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * shell/ev-sidebar-thumbnails.c:
11316         (ev_sidebar_thumbnails_set_document):
11317
11318         Clear the list store when setting document
11319
11320 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11321
11322         * shell/ev-page-action.c: (update_entry), (sync_entry),
11323         (activate_cb), (entry_size_request_cb), (create_tool_item),
11324         (connect_proxy):
11325
11326         Use an entry for the page control instead of spinbuttons
11327
11328 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * data/evince.schemas.in:
11331
11332         Correct confusing string
11333
11334 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11335
11336         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11337         for real.  Gosh, how long has this been broken.
11338
11339         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11340         check for a NULL link.  We crash otherwise.
11341
11342 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11343
11344         * NEWS:
11345         * configure.ac:
11346
11347         Release 0.1.5
11348
11349 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11350
11351         * configure.ac: add the french translation.
11352
11353 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11354
11355         * shell/ev-window.c:
11356
11357         Remove unused header -> fix distcheck
11358
11359 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11360
11361         * shell/ev-window.c: (update_window_title),
11362         (ev_window_popup_password_dialog):
11363
11364         Unescape filename for display
11365
11366 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11367
11368         * pdf/xpdf/pdf-document.cc:
11369
11370         In get_page_size deal with rotation. Also
11371         cleanup the function a bit.
11372
11373 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * pdf/xpdf/pdf-document.cc:
11376
11377         Fix crash when opening in new window
11378
11379 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * configure.ac:
11382
11383         Check ghostscript >= 7
11384
11385 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11386
11387         * shell/ev-window.c:
11388
11389         Make page width the default sizing mode
11390
11391 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11392         Marco Pesenti Gritti <marco@gnome.org>
11393
11394         * shell/ev-window.c: Remember the sidebar size
11395
11396         * data/evince.schemas.in: Add a new gconf key to store the size of
11397         the sidebar
11398
11399 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11400
11401         * data/evince-ui.xml:
11402         * shell/ev-window.c: (update_action_sensitivity),
11403         (ev_window_cmd_view_reload):
11404         
11405         Add a "Reload" action and menu entry
11406
11407 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11408
11409         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11410         iff the type doesn't support thumbnailing and indexing.
11411
11412 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11413
11414         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11415
11416 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * pdf/splash/Splash.cc:
11419
11420         Port fix for a crasher from kde bug
11421         http://bugs.kde.org/show_bug.cgi?id=97131
11422
11423 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * pdf/xpdf/pdf-document.cc:
11426
11427         Return a link even if it's of an unrecognized
11428         type. Otherwise we go in an infinte cycle.
11429
11430 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11433         (size_allocate_cb), (ev_window_set_sizing_mode):
11434
11435         Update size when switching mode
11436
11437 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11438
11439         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11440         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11441         (ev_window_cmd_view_normal_size):
11442
11443         Fix size toggle buttons behavior
11444
11445 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11448         (doc_rect_to_view_rect), (ev_view_size_allocate),
11449         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11450         (scale_changed_callback):
11451
11452         Do not cache offsets in size_allocate.
11453
11454 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * shell/ev-view.c: (ev_view_size_allocate):
11457
11458         Calculate offsets before calling the parent
11459         class (which does a redraw)
11460
11461 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * pdf/xpdf/pdf-document.cc:
11464
11465         Fix a crasher on exit. Unused code, put a TODO
11466
11467 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * backend/ev-document.c: (ev_document_class_init),
11470         (ev_document_page_changed), (ev_document_scale_changed):
11471         * backend/ev-document.h:
11472
11473         Separate page/scale notifications
11474
11475         * pdf/xpdf/pdf-document.cc:
11476
11477         Emit the new signals.
11478         Do not display the pdf page in _render, do it
11479         when scale/page are requested.
11480
11481         * ps/ps-document.c: (ps_document_set_zoom),
11482         (ps_document_widget_event):
11483         * ps/ps-document.h:
11484
11485         Emit the new signals.
11486
11487         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11488         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11489         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11490         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11491         * shell/ev-view.h:
11492         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11493         (ev_window_cmd_view_page_width), (size_allocate_cb),
11494         (ev_window_set_sizing_mode):
11495
11496         Rework sizing to be pixel based.
11497         There are bugs but should be already way better.
11498
11499 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * shell/ev-window.c: (ev_window_init):
11502
11503         Do not allow to shrink sidebar smaller then
11504         child requisition
11505
11506 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11507
11508         * shell/ev-sidebar.[ch]
11509         * shell/ev-window.c:
11510
11511         Improved sidebar widget. Fixes #166683
11512
11513 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11514
11515         * shell/ev-view.c (update_find_status_message): Give translators
11516         more flexibility with ngettext plural handling.
11517
11518 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11519
11520         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11521         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11522         page when we get the page size.
11523
11524 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11527
11528         ps pages are 0 based, convert 
11529
11530 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11531
11532         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11533
11534         Initialize correct parent class. Set GError on document load
11535
11536 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11537
11538         * pdf/xpdf/pdf-document.cc:
11539
11540         Fixup selection offset calculation
11541
11542         * shell/ev-view.c: (view_rect_to_doc_rect),
11543         (doc_rect_to_view_rect), (ev_view_size_allocate),
11544         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11545         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11546
11547         Store selection as document relative, so that zooming
11548         and offset changing doesnt break it.
11549
11550 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * shell/ev-view.c: (ev_view_best_fit):
11553
11554         Do not try to best fit if the view is not realized
11555
11556 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11557           
11558         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11559
11560 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11561
11562         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11563
11564 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11565
11566         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11567         the popup window.  That prevents it resizing when in full screen
11568         mode.
11569
11570         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11571         multiple rerenders.  This pretty much sucks.
11572
11573         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11574         rest of the toolbar.
11575
11576 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11577
11578         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11579
11580 2005-02-17  Alexander Shopov  <ash@contact.bg>
11581
11582         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11583
11584 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11585
11586         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11587
11588 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11591         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11592         (set_document_page), (document_changed_callback),
11593         (ev_view_set_document), (ev_view_find_previous),
11594         (ev_view_hide_cursor), (ev_view_show_cursor):
11595         * shell/ev-view.h:
11596         * shell/ev-window.c: (update_chrome_visibility),
11597         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11598         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11599         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11600         (ev_window_unfullscreen):
11601         * shell/main.c: (main):
11602
11603         Automatically hide the fullscreen button.
11604         Patch by Kristian Høgsberg <krh@redhat.com>
11605
11606 2005-02-16  Vincent Noel  <vnoel@cox.net>
11607
11608         * shell/main.c (main): Specify an icon for the window. Patch by
11609         Jaap A. Haitsma. Fixes #166177.
11610
11611 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11612
11613         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11614
11615 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11616
11617         * backend/ev-document-misc.h:
11618         * backend/ev-document-misc.c:
11619         (ev_document_misc_get_page_border_size),
11620         (ev_document_misc_paint_one_page): New function to canonicalize
11621         sizing/painting a border.
11622
11623         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11624         used.
11625
11626         * pdf/xpdf/pdf-document.cc: use new function
11627
11628         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11629         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11630         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11631         shell/ev-window.c: (update_sizing_buttons),
11632         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11633         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11634         (ev_window_cmd_view_page_width), (size_allocate_cb),
11635         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11636         and "fit width" values act as toggle buttons so they stay
11637         toggled.  It's not 100% perfect, and it's a little slow, but it's
11638         good enough to commit I think.
11639
11640 2005-02-15  David Lodge  <dave@cirt.net>
11641
11642         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11643
11644 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11645
11646         * shell/ev-window.c (update_window_title): replace newlines in
11647         the title by spaces. Bug #166107.
11648
11649 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11650
11651         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11652         parameters providing allocation width and height without
11653         scrollbars and width of a possible vertical scrollbar. With this
11654         additional information the functions can work as
11655         intended. Unfortunately they're not idempotent. We should
11656         transform these commands to toggles. Fixes Bug #164976
11657         Initial patch by Stephane Loeuillet, then heavily modified.
11658
11659         * shell/ev-view.h: update prototypes.
11660
11661         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11662         (ev_window_cmd_view_page_width): provide EvView fit functions with
11663         all the information they need. Formulas to calculate this
11664         information taken from GtkScrolledWindow.
11665
11666 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11667
11668         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11669         created a thumbnail, the list store is updated to know
11670         that the thumbnail is set. Fixes bug #166792
11671
11672 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11673
11674         * shell/ev-window.c: fixed typo, closes bug 166897
11675
11676         * TODO: updated TODO with bug numbers that are relevant
11677
11678 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11679
11680         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11681
11682 2005-02-09  Vincent Noel  <vnoel@cox.net>
11683
11684         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11685         and "Next" toolbar buttons as important to make them stand out.
11686
11687 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11688
11689         * lib/ev-debug.c:
11690         * lib/ev-debug.h:
11691         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11692         (start_interpreter), (stop_interpreter), (document_load),
11693         (ps_document_next_page), (ps_document_goto_page),
11694         (ps_document_set_page_size), (ps_document_widget_event),
11695         (ps_document_render):
11696         * shell/ev-page-view.c: (ev_page_view_dispose):
11697         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11698
11699         Fix compilation on non-gcc platforms
11700
11701 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * NEWS:
11704         * configure.ac:
11705
11706         Release 0.1.4
11707
11708         * pdf/xpdf/Catalog.cc:
11709         * pdf/xpdf/XRef.cc:
11710
11711         Fix the fix for CAN-2004-0888
11712
11713 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11714
11715         * data/Makefile.am:
11716         * data/evince-ui.xml:
11717         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11718         * shell/ev-stock-icons.h:
11719         * shell/ev-window.c: (update_action_sensitivity),
11720         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11721         (set_action_properties):
11722
11723         Improve toolbar layout/icons
11724
11725 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * pdf/xpdf/pdf-document.cc:
11728
11729         Add warnings about unimplemented/unknown link
11730         types.
11731
11732 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11733
11734         * ps/ps-document.c: (set_up_page):
11735
11736         Log gs property
11737
11738 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * ps/ps-document.c: (start_interpreter):
11741
11742         Log gs env var
11743
11744 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11745
11746         * shell/ev-page-view.c: (ev_page_view_dispose):
11747         * shell/ev-view.c: (ev_view_finalize):
11748         * shell/ev-window.c: (ev_window_setup_document),
11749         (ev_window_dispose), (ev_window_init):
11750
11751         Solve more refs issues.
11752
11753         I commented out the page_view initialization for now:
11754         it was never destroyed (because it's never added
11755         to a container). Because of that we was leaking
11756         gs processes. Couldnt think to a clean fix.
11757         We need to figure this out, password view has the
11758         same issue probably.
11759
11760 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * ps/ps-document.c: (ps_document_finalize),
11763         (ps_document_get_n_pages), (ps_document_get_page):
11764
11765         Some cleanups, stop the interpreter on finalize
11766
11767         * shell/ev-page-view.c: (ev_page_view_dispose),
11768         (ev_page_view_class_init):
11769
11770         Release our reference on the document
11771
11772 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * Makefile.am:
11775         * configure.ac:
11776         * doc/debugging.txt:
11777         * lib/.cvsignore:
11778         * lib/Makefile.am:
11779         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11780         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11781         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11782         * lib/ev-debug.h:
11783
11784         Add debugging helpers
11785
11786         * ps/Makefile.am:
11787         * ps/ps-document.c: (set_up_page), (start_interpreter),
11788         (stop_interpreter), (document_load), (ps_document_next_page),
11789         (ps_document_goto_page), (ps_document_set_page_size),
11790         (ps_document_widget_event), (ps_document_render):
11791         * shell/Makefile.am:
11792         * shell/ev-view.c: (expose_bin_window):
11793         * shell/main.c: (main):
11794
11795         Add some logs
11796         
11797 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11798
11799         * ps/ps-document.c: (ps_document_widget_event):
11800
11801         Initialize message_window, this should make ps
11802         rendering really work! (Never noticed because I was
11803         testing with a ps that is causing gs to exit every time!)
11804
11805 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11806
11807         * data/evince.schemas.in: updated simple error in applyto closing tag
11808
11809 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11810
11811         * Makefile.am:
11812         * configure.ac:
11813         * data/.cvsignore:
11814         * data/Makefile.am:
11815         * data/evince-ui.xml:
11816         A data/evince.schemas.in:
11817         * po/POTFILES.in:
11818         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11819         * shell/ev-stock-icons.h:
11820         * shell/ev-window.c: (update_chrome_visibility),
11821         (update_chrome_flag), (ev_window_cmd_edit_find),
11822         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11823         (ev_window_unfullscreen), (ev_window_focus_in_event),
11824         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11825         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11826         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11827         (ev_window_dispose), (ev_window_class_init),
11828         (set_action_properties), (set_chrome_actions), (load_chrome),
11829         (ev_window_init):
11830
11831         Implement fullscreen mode changes from bug #164776.
11832         Also implement persistent chrome toggles.
11833
11834 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11835
11836         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11837
11838 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * NEWS:
11841         * configure.ac:
11842         * shell/ev-view.c:
11843
11844         Add another check for find interface
11845
11846         Release 0.1.3
11847
11848 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * shell/ev-application.c: (ev_application_open):
11851         * shell/ev-window.c: (ev_window_open):
11852
11853         Open gzipped ps documents
11854
11855 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11856
11857         * TODO:
11858         * shell/ev-view.c: (set_document_page):
11859
11860         Clamp page number, dont try to move to
11861         not existant pages.
11862
11863 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * backend/ev-document-find.c: (ev_document_find_changed):
11866         * backend/ev-document-find.h:
11867         * pdf/xpdf/pdf-document.cc:
11868         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11869         * shell/ev-window.c: (find_bar_search_changed_cb):
11870
11871         Fix several bugs with find
11872
11873 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11874
11875         * shell/ev-sidebar-thumbnails.c
11876         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11877         document. Prevents warning from scroll_to_cell.
11878
11879 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11880
11881         * configure.ac: Add «nb» to ALL_LINGUAS too.
11882
11883 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11884
11885         * NOTES: New file with some random thoughts.
11886
11887         * TODO: Update.
11888
11889         * backend/ev-document-misc.c:
11890         (ev_document_misc_get_page_border_size): New function to
11891         canonicalize shadow drawing sizes.  Possibly goofy.
11892
11893         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11894         (ev_view_best_fit), (ev_view_fit_width):
11895         * pdf/xpdf/pdf-document.cc:
11896         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11897         * ps/ps-document.c: (ps_document_get_page_size):
11898         * backend/ev-document-misc.h:
11899         * backend/ev-document.c: (ev_document_get_page_size):
11900         * backend/ev-document.h: get_page_size now takes a page number
11901         parameter.  Made all the backends/frontends honor it.
11902
11903         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11904         see.  Doesn't work yet.
11905
11906         * shell/Makefile.am:
11907         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11908         Doesn't do anything yet.
11909
11910         * shell/ev-sidebar-thumbnails.c:
11911         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11912         [0..n_pages-1]
11913
11914         * shell/ev-window.c: (update_action_sensitivity),
11915         (ev_window_setup_document), (ev_window_set_page_mode),
11916         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11917         view-swapping code a bit so we can have multiple views on a
11918         document.  Add the multi-page view, though it can't be turned on
11919         yet.
11920
11921 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11922
11923         * shell/ev-application.c: (ev_application_open):
11924         * shell/ev-view.c: (expose_bin_window):
11925         * shell/ev-window.c: (ev_window_open):
11926
11927         Support eps and check document supports find
11928         before drawing highlightings in expose.
11929
11930 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11931
11932         * pixbuf/pixbuf-document.c:
11933         (pixbuf_document_thumbnails_get_dimensions),
11934         (pixbuf_document_document_thumbnails_iface_init):
11935
11936         implement get_dimensions
11937
11938 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11939
11940         * NEWS:
11941         * configure.ac:
11942
11943         Release 0.1.2
11944
11945 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * shell/ev-view.c: (set_document_page):
11948
11949         Scroll at the top of the page when changing page
11950
11951 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * shell/ev-view.c: (ev_view_motion_notify_event):
11954
11955         Do not redraw unnecessarily
11956
11957 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11958
11959         * pdf/xpdf/pdf-document.cc:
11960         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11961         (expose_bin_window), (find_changed_cb):
11962
11963         Yay! find works now... Now to find bugs...
11964
11965 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * backend/ev-document-find.c: (ev_document_find_base_init),
11968         (ev_document_find_changed):
11969         * backend/ev-document-find.h:
11970         * pdf/xpdf/pdf-document.cc:
11971         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11972         (expose_bin_window), (ev_view_init), (set_document_page),
11973         (ensure_rectangle_is_visible), (jump_to_find_result),
11974         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11975         (ev_view_find_next), (ev_view_find_previous):
11976         * shell/ev-view.h:
11977         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11978
11979         More work on find implementation, mostly there now
11980
11981 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11982
11983         * backend/ev-backend-marshalers.list:
11984         * backend/ev-document-find.c: (ev_document_find_base_init),
11985         (ev_document_find_cancel), (ev_document_find_page_has_results),
11986         (ev_document_find_get_n_results), (ev_document_find_get_result),
11987         (ev_document_find_get_progress), (ev_document_find_changed):
11988         * backend/ev-document-find.h:
11989
11990         Enanche the find interface to be really able to do
11991         multi page find.
11992
11993         * pdf/xpdf/pdf-document.cc:
11994
11995         Implement
11996
11997         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11998         (expose_bin_window), (ev_view_init),
11999         (ev_view_get_find_status_message), (find_changed_cb),
12000         (ev_view_set_document), (set_document_page):
12001
12002         Adapt to the new interface. A few things are regressed sorry,
12003         I will finish it soon.
12004
12005 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12006
12007         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12008         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12009         ev_sidebar_thumbnails_parent_class variable, don't define another
12010         parent_class variable.
12011
12012         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12013         (ev_page_action_class_init): ditto.
12014
12015         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12016         (pixbuf_document_class_init): ditto.
12017
12018         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12019         ditto.
12020
12021         * .cvsignore: ignore various valgrind output files.
12022
12023 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * data/evince-ui.xml:
12026         * shell/Makefile.am:
12027         * shell/ev-history.c:
12028         * shell/ev-history.h:
12029         * shell/ev-navigation-action.c:
12030         * shell/ev-navigation-action.h:
12031         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12032         (ev_view_set_page), (ev_view_fit_width):
12033         * shell/ev-view.h:
12034         * shell/ev-window.c: (update_action_sensitivity),
12035         (ev_window_setup_document), (register_custom_actions):
12036
12037         Kill session history
12038
12039 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12040
12041         * shell/ev-window.c: (update_action_sensitivity):
12042
12043         Fix inverted up/down buttons
12044
12045 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12046
12047         * shell/ev-sidebar-thumbnails.c
12048         (ev_sidebar_thumbnails_select_page): make sure the selected
12049         thumbnail stays visible.
12050
12051 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12052
12053         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12054         scrolled window for Federico.
12055
12056 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12057
12058         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12059
12060 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * configure.ac:
12063         * pdf/splash/SplashFTFontEngine.cc:
12064
12065         Fix CID fonts with freetype 2.1.9
12066
12067 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12068
12069         * TODO: added item for desktop icon thumbnailer
12070
12071 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12072
12073         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12074         unloaded docs when the title is accessed.
12075
12076         * shell/ev-password-view.[hc]: New widget for displaying password
12077         state.
12078
12079         * shell/ev-window.[ch]: Refactor password handling code to handle
12080         the new view.
12081
12082 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12083
12084         * NEWS:
12085         * configure.ac:
12086         * data/Makefile.am:
12087
12088         Release 0.1.1
12089
12090 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12091
12092         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12093         ignore page offset here, to make search results independent of it,
12094
12095         * shell/ev-view.c (expose_bin_window): but take offsets into
12096         account here. Bug #164932
12097
12098         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12099         scale at the right time. Bug #164996
12100
12101 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12102
12103         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12104         fix the problem. Now I just removed the Adobe font names and hope
12105         that the URW fonts are always in outline format. Bug #164934
12106
12107         * shell/ev-window.c (update_window_title): empty titles are
12108         useless, use filename in that case too.
12109
12110         * NEWS: Add some content.
12111
12112 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12113
12114         * TODO: added one more TODO item and a TODONE section :)
12115
12116 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12117
12118         * ps/ps-document.h: add page_[xy]_offset fields.
12119
12120         * ps/ps-document.c (ps_document_set_page_offset)
12121         (ps_document_render): Keep offset in consideration in a few
12122         places. Bug #164752 "postscript documents are not centered in
12123         window"
12124
12125         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12126         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12127
12128         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12129         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12130         stub out missing methods for complete EvDocument implementation.
12131         Fixes segfaults with Save A Copy and Copy actions.
12132
12133         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12134         (ps_document_document_iface_init): ditto.
12135         
12136 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * data/.cvsignore:
12139         * data/Makefile.am:
12140         * data/evince.desktop.in:
12141
12142         Add desktop file
12143
12144 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * shell/ev-view.c: (ev_view_button_press_event),
12147         (ev_view_motion_notify_event):
12148
12149         Make selection work in any direction
12150
12151 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * TODO:
12154         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12155
12156         Use shorter labels for some of the toolbars items
12157
12158 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * pdf/xpdf/pdf-document.cc:
12161
12162         Check the links info is initialized before
12163         using it. Should fix a crash on startup.
12164
12165 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12166
12167         * pixbuf/pixbuf-document.c
12168         (pixbuf_document_thumbnails_get_dimensions): force floating point
12169         division to calculate page_ratio. Fixes crash with landscape
12170         format pixbufs.
12171
12172 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12173
12174         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12175
12176 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12177
12178         * shell/ev-view.c (set_document_page): unset has_selection when
12179         the page changes.
12180         (set_document_page): handle paper size changes when the page
12181         changes (test with Free Culture, page 2).
12182
12183 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12184
12185         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12186         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12187
12188         Use normal style color for the widget background and
12189         draw a black box around the page.
12190
12191 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * pdf/xpdf/pdf-document.cc:
12194
12195         Keep offset in consideration in a few places
12196
12197         * shell/ev-view.c: (expose_bin_window):
12198
12199         Set the offsets so that the document is ever centered
12200
12201 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12202
12203         * TODO: Added TODO items and finished off the first todo item
12204
12205         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12206         reflect current authors
12207
12208 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12209
12210         * pdf/xpdf/pdf-document.cc:
12211         * shell/ev-view.c: (ev_view_set_cursor),
12212         (ev_view_motion_notify_event), (document_changed_callback),
12213         (set_document_page):
12214
12215         Show a wait cursor while the page is rendering
12216
12217 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * shell/ev-sidebar-thumbnails.c:
12220         (ev_sidebar_tree_selection_changed),
12221         (ev_sidebar_thumbnails_select_page):
12222         * shell/ev-sidebar-thumbnails.h:
12223         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12224         (ev_view_can_go_forward):
12225         * shell/ev-window.c: (ev_window_open_page),
12226         (ev_window_setup_document), (update_current_page),
12227         (view_page_changed_cb), (ev_window_init):
12228         * shell/ev-window.h:
12229
12230         Ensure thumbnails selection, toolbar page control and
12231         current page are in sync.
12232
12233 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12234
12235         * pdf/xpdf/XRef.cc:
12236
12237         Fix CAN-2005-0064
12238
12239 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12240
12241         * backend/Makefile.am:
12242         * backend/ev-document-links.h:
12243         * backend/ev-document-security.c: (ev_document_security_get_type),
12244         (ev_document_security_has_document_security),
12245         (ev_document_security_set_password):
12246         * backend/ev-document-security.h:
12247         * backend/ev-document.c: (ev_document_error_quark):
12248         * backend/ev-document.h:
12249         * data/Makefile.am:
12250         * data/evince-password.glade:
12251         * pdf/xpdf/pdf-document.cc:
12252         * shell/Makefile.am:
12253         * shell/ev-password.c: (ev_password_set_bad_password_label),
12254         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12255         (ev_password_dialog_get_password),
12256         (ev_password_dialog_set_bad_pass):
12257         * shell/ev-password.h:
12258         * shell/ev-window.c: (ev_window_get_attribute),
12259         (ev_window_set_property), (update_action_sensitivity),
12260         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12261         (ev_window_setup_document), (ev_window_get_password),
12262         (ev_window_open), (ev_window_cmd_save_as),
12263         (using_postscript_printer), (ev_window_print),
12264         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12265         (update_fullscreen_popup), (ev_window_fullscreen),
12266         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12267         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12268         (menu_item_select_cb), (find_bar_search_changed_cb),
12269         (ev_window_dispose), (ev_window_init):
12270
12271         Add initial support for password-supported dialogs.  This could be
12272         a lot cooler, but it'll do for now.
12273
12274 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12275
12276         * pdf/xpdf/pdf-document.cc:
12277         * shell/ev-view.c: (status_message_from_link),
12278         (ev_view_set_status), (ev_view_set_cursor),
12279         (ev_view_motion_notify_event), (ev_view_init):
12280         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12281
12282         Fix bugs in the links implementation and change cursor
12283         when hovering a link.
12284
12285 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12286
12287         * viewer/.cvsignore: added cvsignore file for viewer directory
12288
12289         * TODO: created TODO document
12290
12291 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12292
12293         * shell/ev-view.h:
12294         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12295         new functions to help with implementation of sensitivity code
12296         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12297         of all actions that might require it.  Fixes a crash when you
12298         click on the Zoom actions in a window lacking a document.
12299
12300 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12301
12302         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12303         of the Find action
12304
12305 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12308         (pixbuf_document_document_iface_init):
12309         * ps/ps-document.c: (ps_document_get_link),
12310         (ps_document_document_iface_init):
12311         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12312         (status_message_from_link), (ev_view_set_status),
12313         (ev_view_set_find_status), (ev_view_motion_notify_event),
12314         (ev_view_button_release_event), (ev_view_set_property),
12315         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12316         (ev_view_get_find_status_message), (update_find_results),
12317         (ev_view_get_status), (ev_view_get_find_status):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c: (view_status_changed_cb),
12320         (view_find_status_changed_cb), (ev_window_init):
12321
12322         View status message support, use it to show the links.
12323         Needs work...
12324
12325 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * backend/ev-document.c: (ev_document_get_link):
12328         * backend/ev-document.h:
12329         * pdf/xpdf/pdf-document.cc:
12330         * shell/ev-application.c: (ev_application_open):
12331         * shell/ev-application.h:
12332         * shell/ev-sidebar-links.c: (selection_changed_cb):
12333         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12334         (ev_view_go_to_link):
12335
12336         Add support for document links
12337
12338 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12339
12340         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12341         (create_tool_item):
12342         Set the spin button limits correctly.
12343         
12344         * shell/ev-sidebar-thumbnails.c:
12345         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12346         Support changing pages by clicking on the thumbnails.
12347         
12348 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12349
12350         * pixbuf/pixbuf-document.c:
12351         (pixbuf_document_thumbnails_get_dimensions),
12352         (pixbuf_document_document_thumbnails_iface_init):
12353
12354         implement get_dimensions
12355
12356 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * ps/ps-document.c: (ps_document_goto_page):
12359
12360         Fix page switching on multipage documents
12361
12362 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12363
12364         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12365         
12366         check for NULL before assigning to width and height parameters
12367
12368 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12369
12370         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12371         (pixbuf_document_set_property), (pixbuf_document_get_property):
12372
12373         implement get/set properties
12374
12375 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12376
12377         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12378         
12379         return NULL instead of "Unknown", letting the title get set to
12380         the filename when the pdf has no title.
12381
12382 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12383
12384         * ps/ps-document.c: (ps_document_get_page_count),
12385         (ps_document_goto_page):
12386
12387 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12388
12389         * shell/ev-history.c: (ev_history_get_property),
12390         (ev_history_set_property), (ev_history_class_init),
12391         (ev_history_add_page), (ev_history_set_current_index):
12392         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12393         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12394         (ev_navigation_action_finalize):
12395         * shell/ev-navigation-action.h:
12396         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12397         (ev_view_go_forward), (ev_view_get_find_status_message),
12398         (history_index_changed_cb), (ev_view_set_history):
12399         * shell/ev-view.h:
12400         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12401         (update_current_page), (register_custom_actions):
12402
12403         Implement history dropdowns
12404
12405 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12408         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12409         (ev_view_go_forward):
12410         * shell/ev-window.c: (register_custom_actions):
12411
12412         Fix several history bugs
12413
12414 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12415
12416         * configure.ac: Add «nb» to ALL_LINGUAS.
12417
12418 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * backend/Makefile.am:
12421         * backend/ev-bookmark.c:
12422         * backend/ev-bookmark.h:
12423         * backend/ev-document-bookmarks.c:
12424         * backend/ev-document-bookmarks.h:
12425         * backend/ev-document-links.c: (ev_document_links_get_type),
12426         (ev_document_links_has_document_links),
12427         (ev_document_links_begin_read), (ev_document_links_get_link),
12428         (ev_document_links_get_child), (ev_document_links_next),
12429         (ev_document_links_free_iter):
12430         * backend/ev-document-links.h:
12431         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12432         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12433         (ev_link_get_link_type), (ev_link_set_link_type),
12434         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12435         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12436         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12437         (ev_link_new_external):
12438         * backend/ev-link.h:
12439         * pdf/xpdf/pdf-document.cc:
12440         * shell/Makefile.am:
12441         * shell/ev-application.c: (ev_application_open_link):
12442         * shell/ev-application.h:
12443         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12444         (ev_history_get_link_nth):
12445         * shell/ev-history.h:
12446         * shell/ev-sidebar-bookmarks.c:
12447         * shell/ev-sidebar-bookmarks.h:
12448         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12449         (ev_sidebar_links_class_init), (selection_changed_cb),
12450         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12451         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12452         (do_one_iteration), (populate_links_idle),
12453         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12454         * shell/ev-sidebar-links.h:
12455         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12456         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12457         (go_to_index):
12458         * shell/ev-view.h:
12459         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12460         * shell/ev-window.h:
12461
12462         Rename bookmark to link, and use "Index" for the sidebar panel.
12463
12464 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * shell/Makefile.am:
12467         * shell/ev-application.c: (ev_application_open_bookmark):
12468         * shell/ev-application.h:
12469         * shell/ev-history.c: (ev_history_init), (free_links_list),
12470         (ev_history_finalize), (ev_history_class_init),
12471         (ev_history_add_link), (ev_history_add_page),
12472         (ev_history_get_link_nth), (ev_history_get_n_links),
12473         (ev_history_get_current_index), (ev_history_set_current_index),
12474         (ev_history_new):
12475         * shell/ev-history.h:
12476         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12477         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12478         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12479         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12480         (ev_view_set_page):
12481         * shell/ev-view.h:
12482         * shell/ev-window.c: (ev_window_open_bookmark),
12483         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12484         (goto_page_cb), (register_custom_actions):
12485         * shell/ev-window.h:
12486
12487         Initial history implementation. Needs work.
12488
12489 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12490
12491         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12492
12493 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * cut-n-paste/recent-files/egg-recent-item.c:
12496         * cut-n-paste/recent-files/egg-recent-item.h:
12497         * cut-n-paste/recent-files/egg-recent-model.c:
12498         * cut-n-paste/recent-files/egg-recent-util.c:
12499         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12500         * cut-n-paste/recent-files/egg-recent-view.c:
12501
12502         Update
12503
12504 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12505
12506         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12507         (fillGlyph, fillImageMask, drawImage):
12508         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12509         pdf/splash/SplashTypes.h:
12510         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12511         packed mode for Splash.
12512
12513         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12514         RGB8 packed mode, eliminates the pixbuf data creation loop.
12515
12516         * shell/ev-print-job.c (ev_print_job_finalize)
12517         (ev_print_job_set_property, ev_print_job_get_property)
12518         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12519         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12520         (print_closure_finalize, ev_print_job_print): implement
12521         printing (for backends with EvPsExporter)
12522
12523         * shell/ev_print_job.h: update prototypes.
12524
12525         * shell/ev-window.c (ev_window_print): unref print job after
12526         printing.
12527
12528         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12529         unless the document implements the EvDocumentFind interface.
12530
12531 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12532
12533         * configure.ac: Added ja to ALL_LINGUAS.
12534
12535 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * pdf/xpdf/pdf-document.cc:
12538
12539         add a FIXME. We should probably not allocate
12540         a bookmark object every time
12541
12542 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12543
12544         * shell/ev-application.c: (ev_application_open),
12545         (ev_application_open_bookmark):
12546         * shell/ev-application.h:
12547         
12548         Add a way to open bookmarks
12549
12550         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12551         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12552         (ev_bookmark_set_property), (ev_bookmark_class_init),
12553         (ev_bookmark_new_title), (ev_bookmark_new_link),
12554         (ev_bookmark_new_external):
12555
12556         Support for external uris, better constructors.
12557
12558         * backend/ev-bookmark.h:
12559         * pdf/xpdf/pdf-document.cc:
12560         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12561
12562         Handle external uris
12563
12564 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12567         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12568
12569         Hook up bookmarks navigation
12570
12571 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * backend/Makefile.am:
12574         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12575         (ev_bookmark_get_title), (ev_bookmark_set_title),
12576         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12577         (ev_bookmark_get_page), (ev_bookmark_set_page),
12578         (ev_bookmark_get_property), (ev_bookmark_set_property),
12579         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12580         (ev_bookmark_new):
12581         * backend/ev-bookmark.h:
12582         * backend/ev-document-bookmarks.c:
12583         (ev_document_bookmarks_get_bookmark):
12584         * backend/ev-document-bookmarks.h:
12585         * pdf/xpdf/pdf-document.cc:
12586         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12587
12588         Add a bookmark object to the backend and use it instead of get_values
12589
12590 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * data/evince-ui.xml:
12593
12594         Cleanup and add select all.
12595
12596         * shell/ev-view.c: (ev_view_select_all),
12597         (ev_view_button_press_event):
12598         * shell/ev-view.h:
12599         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12600
12601         Add select all.
12602         Clear selection on click.
12603
12604 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12605
12606         * shell/ev-sidebar-thumbnails.c
12607         (ev_sidebar_thumbnails_set_document): forgot to unref the
12608         loading_icon.
12609
12610 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12611
12612         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12613         at the visible page, not just linearly.  This makes it look fast.
12614
12615 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12616
12617         * backend/ev-document-misc.c
12618         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12619         white.
12620         * backend/ev-document-thumbnails.h: New interface to get the size
12621         of a page.
12622
12623 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12624
12625         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12626         make dist works
12627
12628 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12629
12630         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12631         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12632         things up a bit.
12633
12634         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12635
12636 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12637
12638         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12639         fonts. Should fix font problems on systems that have the base
12640         fonts in bitmap format. Reported by James Henstridge
12641         <james@jamesh.id.au>.
12642
12643 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * pdf/xpdf/Gfx.cc:
12646         * pdf/xpdf/GfxState.cc:
12647
12648         Fix for CAN-2004-1125
12649
12650 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12651
12652         * shell/ev-view.c: (ev_view_copy):
12653         * shell/ev-view.h:
12654         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12655
12656         Implement Edit->Copy
12657
12658 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * backend/ev-document.c: (ev_document_get_text):
12661         * backend/ev-document.h:
12662         * pdf/xpdf/pdf-document.cc:
12663         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12664         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12665         (ev_view_update_primary_selection), (ev_view_button_press_event),
12666         (ev_view_motion_notify_event), (ev_view_button_release_event):
12667
12668         Beginnings of clipboard support. Incomplete but primary sort
12669         of work.
12670
12671 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12674         (expose_bin_window):
12675
12676         Nicer rubberband drawing, from GtkIconView.
12677
12678 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * backend/ev-document.c: (ev_document_save):
12681         * backend/ev-document.h:
12682         * data/evince-ui.xml:
12683         * pdf/xpdf/pdf-document.cc:
12684         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12685
12686         Implement "Save a copy..." menu item
12687
12688 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * shell/ev-view.c: (ev_view_zoom):
12691
12692         Queue a resize when zoom changes
12693
12694 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12695
12696         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12697         shadows.
12698
12699         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12700         thumbnails..
12701
12702 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12703
12704         * pdf/xpdf/pdf-document.cc
12705         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12706
12707 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12708
12709         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12710         It's slow, but I'll speed it up next!
12711
12712 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12713
12714         * shell/main.c (load_files):
12715
12716         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12717         from the command line and because it seems more appropriate.
12718
12719 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * data/evince-ui.xml:
12722         * shell/ev-window.c: (update_action_sensitivity),
12723         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12724
12725         s/next page/page down
12726         s/previous page/page up
12727
12728 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12729
12730         * data/evince-ui.xml:
12731
12732         Change the layout to match clarkbw design.
12733
12734         * shell/Makefile.am:
12735         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12736         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12737         (ev_navigation_action_finalize),
12738         (ev_navigation_action_set_property),
12739         (ev_navigation_action_get_property),
12740         (ev_navigation_action_class_init):
12741         * shell/ev-navigation-action.h:
12742
12743         Implement clarkbw toolbar navigation controls (incomplete)
12744
12745         * shell/ev-page-action.c: (update_label), (update_spin),
12746         (value_changed_cb), (create_tool_item), (connect_proxy),
12747         (ev_page_action_init), (ev_page_action_finalize),
12748         (ev_page_action_set_property), (ev_page_action_get_property),
12749         (ev_page_action_set_current_page),
12750         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12751         * shell/ev-page-action.h:
12752
12753         Implement a page switcher in the toolbar
12754
12755         * shell/ev-view.c: (ev_view_scroll_view):
12756         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12757         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12758         (register_custom_actions), (ev_window_init):
12759
12760         Change page on PageUp/Down.
12761
12762 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12763
12764         * pdf/xpdf/pdf-document.cc
12765         (pdf_document_thumbnails_get_thumbnail): initial stab at
12766         implementing thumbnail support for pdfs.  It only does documents
12767         with precached pdfs now.
12768
12769 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12770
12771         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12772         thumbnail code into a time-based idle as well.  Also, turn off the
12773         shadow temporarily as it's really slow.
12774
12775 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * backend/ev-document.c: (ev_document_class_init):
12778         * pdf/xpdf/pdf-document.cc:
12779         * shell/ev-window.c: (ev_window_open):
12780
12781         Fix document title bugs and fallback to
12782         filename when not available.
12783
12784 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12785
12786         * backend/ev-document.c: (ev_document_get_type),
12787         (ev_document_class_init), (ev_document_load),
12788         (ev_document_get_title):
12789         * backend/ev-document.h:
12790         * pdf/xpdf/pdf-document.cc:
12791         * ps/ps-document.c: (ps_document_set_property),
12792         (ps_document_get_property), (ps_document_class_init),
12793         (document_load):
12794         * ps/ps-document.h:
12795         * ps/ps.h:
12796         * shell/ev-window.c: (update_window_title), (ev_window_open),
12797         (ev_window_init):
12798
12799         Initial support for document title. Not working yet.
12800
12801 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12804
12805         Grab focus on the view when clicking it
12806
12807 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * shell/ev-marshal.list:
12810         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12811         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12812
12813         Add key bindings to the view. Now if the focus would work
12814         right...
12815
12816 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12817
12818         * Makefile.am:
12819         * backend/Makefile.am:
12820         * data/Makefile.am:
12821         * dvi/Makefile.am:
12822         * dvi/dvilib/Makefile.am:
12823         * pdf/xpdf/Makefile.am:
12824         * po/POTFILES.in:
12825         * ps/Makefile.am:
12826
12827         Fix distcheck
12828
12829 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * shell/ev-view.c: (ev_view_realize):
12832
12833         Fix mouse wheel scrolling
12834
12835 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * ps/Makefile.am:
12838         * ps/gstypes.h:
12839         * ps/gtkgs.c:
12840         * ps/gtkgs.h:
12841         * ps/ps-document.c: (catchPipe), (ps_document_init),
12842         (ps_document_class_init), (ps_document_cleanup),
12843         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12844         (set_up_page), (close_pipe), (is_interpreter_ready),
12845         (interpreter_failed), (output), (input), (start_interpreter),
12846         (stop_interpreter), (file_length), (file_readable),
12847         (check_filecompressed), (check_pdf), (compute_xdpi),
12848         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12849         (ps_document_get_type), (ps_document_emit_error_msg),
12850         (document_load), (ps_document_next_page),
12851         (ps_document_get_current_page), (ps_document_get_page_count),
12852         (ps_document_goto_page), (ps_document_set_page_size),
12853         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12854         (ps_document_load), (ps_document_get_n_pages),
12855         (ps_document_set_page), (ps_document_get_page),
12856         (ps_document_widget_event), (ps_document_set_target),
12857         (ps_document_set_scale), (ps_document_set_page_offset),
12858         (ps_document_get_page_size), (ps_document_render),
12859         (ps_document_document_iface_init):
12860         * ps/ps-document.h:
12861         * ps/ps.c:
12862         * shell/ev-window.c: (ev_window_open):
12863
12864         Rename GtkGS to PSDocument
12865
12866 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * ps/gtkgs.c: (gtk_gs_class_init):
12869         * ps/gtkgs.h:
12870
12871         Some more leftover...
12872
12873 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12876         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12877         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12878         * ps/gtkgs.h:
12879
12880         Remove unused code and make a lot of stuff private
12881
12882 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12885         (gtk_gs_defaults_changed):
12886         * ps/gsdefaults.h:
12887         * ps/gtkgs.c:
12888         * ps/gtkgs.h:
12889         * ps/ps.h:
12890
12891         Cleanup headers dependencies
12892
12893 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * ps/Makefile.am:
12896         * ps/ggvutils.c:
12897         * ps/ggvutils.h:
12898         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12899         * ps/gsdefaults.h:
12900         * ps/gtkgs.c: (file_length), (file_readable),
12901         (check_filecompressed), (check_pdf), (gtk_gs_load),
12902         (gtk_gs_get_postscript):
12903
12904         Get rid of ggvutils
12905
12906 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * ps/ggvutils.c:
12909         * ps/ggvutils.h:
12910         * ps/gsio.h:
12911         * ps/gtkgs.c: (gtk_gs_set_zoom):
12912
12913         Cleanups
12914
12915 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12918
12919         Ensure the page is rerendered when changing zoom
12920
12921 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12922
12923         * backend/ev-document.c: (ev_document_base_init),
12924         (ev_document_changed):
12925         * backend/ev-document.h:
12926
12927         Add a changed event that is emitted when the page content
12928         changes. This is necessary to deal with the fact that
12929         in ps backend rendering happen asycrounously.
12930         This makes the ps backend mostly work.
12931
12932         * pdf/xpdf/pdf-document.cc:
12933
12934         Emit changed event
12935
12936         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12937         (ps_document_set_target):
12938
12939         Emit changed event
12940
12941         * shell/ev-view.c: (document_changed_callback),
12942         (ev_view_set_document), (ev_view_set_page):
12943
12944         Redraw on the changed signal
12945
12946 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12947
12948         * configure.ac: Added pt_BR to ALL_LINGUAS.
12949
12950 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12951
12952         * backend/ev-document-bookmarks.c:
12953         (ev_document_bookmarks_get_child): *
12954         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12955         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12956         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12957         (ev_sidebar_bookmarks_destroy),
12958         (ev_sidebar_bookmarks_class_init),
12959         (ev_sidebar_bookmarks_construct), (stack_data_free),
12960         (do_one_iteration), (populate_bookmarks_idle),
12961         (ev_sidebar_bookmarks_clear_document),
12962         (ev_sidebar_bookmarks_set_document): *
12963         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12964         (ev_sidebar_add_page),
12965         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12966         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12967         it displays both the topics and the page numbers.
12968
12969 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12970
12971         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12972         toggle.
12973         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12974         visible.
12975
12976 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12977
12978         * configure.ac: Added en_CA to ALL_LINGUAS.
12979
12980 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12981
12982         * ChangeLog: replace bottom of this ChangeLog (merged history of
12983         ggv and gpdf; where all paths were wrong and most of the files are
12984         not even in this tree) with ChangeLog (from arch) of the shell
12985         code.
12986
12987 2004-12-23  Havoc Pennington  <hp@redhat.com>
12988
12989         * shell/ev-window.c: hook up potentially-questionable "find
12990         results status text" feature - something involving the sidebar or
12991         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12992         might be better in the end.
12993
12994         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12995         with corresponding signal when it should be updated
12996
12997         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12998
12999 2004-12-22  Havoc Pennington  <hp@redhat.com>
13000
13001         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13002         find stuff on other pages, sort of (only returns one result on
13003         invisible pages, to show they have results; updates full results
13004         for a page when you view it). Currently repaints the current page
13005         every time a new result is found on any page, which isn't so nice.
13006
13007 2004-12-22  Havoc Pennington  <hp@redhat.com>
13008
13009         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13010         the document doesn't support find (better ideas?)
13011         (find_bar_search_changed_cb): handle missing document or document
13012         that doesn't support find
13013
13014         * pdf/xpdf/pdf-document.cc: port to implement the new
13015         EvDocumentFindIface
13016
13017         * backend/ev-document-find.c: create a new interface for searching
13018
13019         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13020
13021 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13022
13023         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13024         libevbackend.la.
13025
13026         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13027         EvPrintJob constructor arguments.
13028
13029         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13030         for documents that can export PostScript (page by page).
13031
13032         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13033         
13034         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13035         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13036         (pdf_document_ps_exporter_iface_init:
13037         Implement EvPSExporter.
13038
13039         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13040
13041 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13042
13043         * backend/Makefile.am:
13044         * backend/ev-document-thumbnails.c:
13045         (ev_document_thumbnails_get_type),
13046         (ev_document_thumbnails_get_thumbnail):
13047         * backend/ev-document-thumbnails.h:
13048         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13049         (pixbuf_document_thumbnails_get_thumbnail),
13050         (pixbuf_document_document_thumbnails_iface_init):
13051         * shell/Makefile.am:
13052         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13053         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13054         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13055         * shell/ev-sidebar-thumbnails.h:
13056         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13057         (ev_sidebar_set_document):
13058         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13059         (create_shadow), (ev_pixbuf_add_shadow):
13060         * shell/ev-utils.h:
13061         Add thumbnail support.
13062         
13063 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13064
13065         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13066         (using_postscript_printer): Set up a print dialog for "PostScript
13067         injection" method.
13068
13069         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13070         EvPrintJob.
13071
13072         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13073
13074 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13075
13076         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13077         (ps_document_set_target), (ps_document_get_page_size),
13078         (ps_document_render):
13079         * ps/gtkgs.h:
13080
13081         Fix a few bugs
13082
13083 2004-12-22  Christian Rose  <menthos@menthos.com>
13084
13085         * configure.ac: Added "sv" to ALL_LINGUAS.
13086
13087 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13088
13089         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13090         document supports bookmarks.
13091
13092 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * ps/ggvutils.c: (ggv_file_readable):
13095         * ps/ggvutils.h:
13096         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13097         (gtk_gs_get_postscript):
13098
13099         Remove unused utils
13100
13101 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13102
13103         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13104         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13105         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13106         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13107         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13108         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13109         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13110         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13111         (gtk_gs_set_antialiasing), (ps_document_load),
13112         (ps_document_render):
13113         * ps/gtkgs.h:
13114
13115         Another check point for the ps backend. Now I can get it to show
13116         pages!
13117
13118 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13119
13120         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13121         document setting code.
13122
13123 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13124
13125         * shell/eggfindbar.c: (entry_activate_callback):
13126         Animate the next button when activate is pressed.
13127         
13128 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13129
13130         * shell/ev-window.c: (ev_window_cmd_edit_find),
13131         (update_fullscreen_popup), (ev_window_fullscreen),
13132         (ev_window_unfullscreen), (ev_window_state_event_cb),
13133         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13134         Fix bugs in fullscreen code.
13135         
13136 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13137
13138         * Makefile.am:
13139         * configure.ac:
13140         * pixbuf/Makefile.am:
13141         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13142         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13143         (pixbuf_document_set_page), (pixbuf_document_get_page),
13144         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13145         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13146         (pixbuf_document_render), (pixbuf_document_begin_find),
13147         (pixbuf_document_end_find), (pixbuf_document_finalize),
13148         (pixbuf_document_class_init),
13149         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13150         * pixbuf/pixbuf-document.h:
13151         * shell/Makefile.am:
13152         * shell/ev-application.c: (ev_application_open):
13153         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13154         (ev_window_open):
13155         Add pixbuf backend.
13156         
13157 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13158
13159         * Makefile.am: 
13160         * dvi/dvilib/Makefile.am:
13161         * dvi/Makefile.am:
13162         * configure.ac: Auto*ify dvi and dvi/dvilib
13163
13164         * dvi/Makefile: Remove from CVS
13165         
13166         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13167         confusion.
13168
13169         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13170         
13171         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13172         
13173 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * ps/Makefile.am:
13176         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13177         (gtk_gs_value_adjustment_changed), (compute_size),
13178         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13179         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13180         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13181         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13182         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13183         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13184         (ps_document_load), (ps_document_get_n_pages),
13185         (ps_document_set_page), (ps_document_get_page),
13186         (ps_document_set_target), (ps_document_set_scale),
13187         (ps_document_set_page_offset), (ps_document_get_page_size),
13188         (ps_document_render), (ps_document_begin_find),
13189         (ps_document_end_find), (ps_document_document_iface_init):
13190         * ps/gtkgs.h:
13191         * shell/Makefile.am:
13192         * shell/ev-window.c: (ev_window_open):
13193
13194         Some work to integrate gtkgs with EvDocument
13195
13196 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13197
13198         * shell/ev-window.c: (update_fullscreen_popup),
13199         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13200         (exit_fullscreen_button_clicked_cb),
13201         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13202         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13203         (ev_window_state_event_cb), (ev_window_init):
13204         Add fullscreen support from Epiphany.
13205         
13206 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13207
13208         * data/ev-stock-zoom-fit-width.png: fit-width
13209         stock icon from gpdf.
13210         
13211         * shell/ev-stock-icons.[ch]: copied from gpdf.
13212         
13213         * shell/main.c: (main): init stock icons.
13214         
13215         * shell/ev-window.c: use the fit-width icon.
13216         
13217         * data/evince-ui.xml: add zooming toolbar items.
13218
13219 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13220
13221         * shell/ev-view.c: 
13222         (ev_view_best_fit), (ev_view_fit_width): because
13223         get_page_size() returns the scaled page size, we
13224         need to calculate the scale factor relative to
13225         the previous scale factor. Should really just
13226         add get_real_page_size().
13227
13228 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13229
13230         * shell/ev-view.[ch]:
13231         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13232         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13233         add zooming.
13234         
13235         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13236         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13237         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13238         hook it up.
13239         
13240         * pdf/xpdf/pdf-document.cc:
13241         (pdf_document_begin_find),
13242         (pdf_document_end_find): make static.
13243
13244 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13245
13246         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13247
13248         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13249         names to fontconfig patterns.
13250         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13251
13252         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13253         setupBaseFontsFc.
13254
13255 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * Makefile.am:
13258         * configure.ac:
13259         * ps/Makefile.am:
13260         * ps/ggvutils.c:
13261         * ps/ggvutils.h:
13262         * ps/gsdefaults.c:
13263         * ps/gsdefaults.h:
13264         * ps/gsio.c:
13265         * ps/gsio.h:
13266         * ps/gtkgs.c:
13267         * ps/gtkgs.h:
13268         * ps/ps.c:
13269         * ps/ps.h:
13270
13271         Import ggv backend. Not hooked up yet.
13272
13273 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13274
13275         * shell/main.c: (load_files), (main): load files
13276         from the command line.
13277
13278 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13279
13280         * configure.ac: don't require bonobo.
13281         
13282         * cut-n-paste/recent-files/*: kill bonobo recent
13283         view.
13284
13285         * shell/ev-window.c:
13286         (ev_window_is_empty): upd.
13287         (unable_to_load), (ev_window_open): load backend
13288         based on the mime type.
13289
13290 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13291
13292         * backend/.cvsignore: ignore generated marshalers source.
13293
13294         * shell/main.c (main): this is not epiphany.
13295
13296 2004-12-22  Havoc Pennington  <hp@redhat.com>
13297
13298         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13299         (expose_bin_window): draw find highlights
13300
13301         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13302         
13303         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13304         (pdf_document_end_find): implement this interface
13305
13306         * backend/ev-document.c (ev_document_found): add this to emit
13307         signal
13308
13309 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13310
13311         * data/evince-ui.xml: Add a few more toolbar items.
13312
13313         * shell/ev-window.c: Hook up page navigation toolbar 
13314         items.
13315
13316         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13317         a page-changed signal.
13318
13319         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13320         Add ev_document_get_page().
13321
13322         * shell/ev-window.c: Sensitize/desensitize navigation
13323         actions.
13324
13325 2004-12-21  Havoc Pennington  <hp@redhat.com>
13326
13327         * backend/ev-backend-marshal.c,
13328         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13329         marshaler-generator thingy. I'm sure there's a better way to do
13330         this in the modern world.
13331
13332         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13333         end_find methods and "found" signal.
13334
13335         * configure.ac: find glib-genmarshal
13336
13337 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13338
13339         * shell/ev-sidebar.c: Construct an actual sidebar.
13340         * shell/ev-sidebar-bookmarks.[ch]:
13341         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13342
13343 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13344
13345         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13346         Redo size handling.
13347         
13348         * shell/ev-view.c: Track the size from the document.
13349
13350 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13351
13352         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13353         constructor assumes ownership of the string passed in.
13354         
13355         * shell/ev-window.c (ev_window_open): Destroy the error
13356         dialog once we've displayed it.
13357
13358 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13359
13360         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13361         a bit, it works! (sort of)
13362
13363         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13364         Move to .cc since we need to use C++ in the implementation.
13365
13366         * shell/dummy.cc: Add a CC file to force evince
13367         to be linked as a C++ program.
13368
13369 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13370
13371         * shell/ev-view.[ch]: Start of content-area widget.
13372
13373         * shell/ev-window.c: Create a EvView, update it
13374         as we change documents.
13375
13376         * shell/Makefile.am shell/ev-marshal.list: Add
13377         generated marshalers.
13378
13379 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13380
13381         * Makefile.am (SUBDIRS): move shell.
13382
13383 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13384
13385         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13386         .a to libtool convenience libraries.
13387
13388         * shell/ev-window.c (ev_window_open): Hard code loading
13389         a PDF document.
13390         
13391         * backend/ev-document.h: Add a boolean return to load(),
13392         fix GError * to GError **.
13393
13394         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13395         object for a PDF backend EvDocument.
13396
13397 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13398
13399         * dvi/*: New directory with the beginning of a .dvi backend.
13400
13401 2004-12-21  Havoc Pennington  <hp@redhat.com>
13402
13403         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13404         previous/next instead of back/forward
13405
13406 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13407
13408         * backend/ev-document.[ch]: Fix a couple of problems so
13409         it compile.
13410
13411 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13412
13413         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13414         to backend/ directory, rename EvViewer to EvDocument.
13415
13416 2004-12-21  Havoc Pennington  <hp@redhat.com>
13417
13418         * shell/ev-window.c: hook up the find bar widget; now we just need
13419         a document to find things in
13420
13421         * shell/eggfindbar.c: a find bar widget
13422
13423 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13424
13425         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13426
13427 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13428
13429         * pdf/**: Import of xpdf code from gpdf. 
13430
13431         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13432
13433         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13434         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13435         Fix FreeType includes.
13436
13437         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13438         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13439         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13440         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13441         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13442         Include xpdfconfig.h
13443         
13444 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13445
13446         * shell/ev-window.c (ev_window_dispose): dispose can be called
13447         multiple times.
13448
13449 2004-12-21  Havoc Pennington  <hp@redhat.com>
13450
13451         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13452         rather than Evince
13453
13454         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13455         items; really they should be synced with the strings, etc. from
13456         current gpdf, but just getting the boring typing out of the way 
13457
13458 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * po/POTFILES.in:
13461         * shell/ev-application.c: (window_destroy_cb):
13462         * shell/ev-window.c:
13463         * shell/main.c: (main):
13464
13465         Actually show the window...
13466
13467 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13468
13469         * Makefile.am:
13470         * shell/Makefile.am:
13471         * shell/ev-application.c: (ev_application_class_init):
13472         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13473
13474         Make it build again
13475
13476 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13477
13478         Import to gnome cvs.
13479         
13480         * Remove copies of gpdf and ggv trees.
13481         * Rip out all the recursive configure code.
13482         * Remove bonobo machinery.
13483         * viewer/*: GInterfaces that backends should/can implement.
13484
13485 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13486
13487         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13488         typo
13489
13490 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13491
13492         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13493         (ev_application_finalize, ev_application_class_init)
13494         (ev_application_init): use GType instance private data for priv.
13495
13496         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13497         (ev_window_finalize, ev_window_class_init)
13498         (ev_window_init): ditto.
13499
13500 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13501
13502         * shell/ev-application.c (ev_application_new_window): make public
13503         (ev_application_show_initial_window): kill.
13504
13505         * shell/ev-application.h: update prototypes.
13506
13507         * shell/main.cc (main): inline ev_application_show_initial_window.
13508
13509 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13510
13511         * shell/ev-application.c (ev_application_new_window): impl.
13512         (ev_application_show_initial_window): use it.
13513         (is_window_empty, ev_application_get_empty_window): returns an
13514         existing empty window or a new one.
13515         (ev_application_open): from ev_window_cmd_file_open.
13516
13517         * shell/ev-application.h: update prototypes
13518
13519         * shell/ev-window.c (ev_window_is_empty): impl.
13520         (ev_window_open): make public.
13521         (ev_window_cmd_file_open): use ev_application_open
13522
13523         * shell/ev-window.h: update prototypes, remove unused.
13524
13525 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13526
13527         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13528         move destroy handler out of here...
13529
13530         * shell/ev-application.c, shell/ev-application.h: ...into this new
13531         class. Also handles initial window creation.
13532
13533         * shell/main.cc (main): use EvApplication to create initial
13534         window.
13535
13536 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13537
13538         * Makefile.am (SUBDIRS): add cut-n-paste
13539
13540         * cut-n-paste/Makefile.am: add
13541
13542         * configure.ac: generate Makefiles in cut-n-paste
13543
13544 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13545
13546         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13547         (ev_window_class_init): install ev_window_dispose.
13548
13549 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13550
13551         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13552         char (gchar looks stupid).
13553
13554 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13555
13556         * po/de.po: updated German translation.
13557
13558 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13559
13560         * configure.ac: add more pkg-config library checks for gnome-vfs,
13561         bonobo etc.
13562
13563         * gpdf/configure.in: temporarily disable libpaper
13564         checks. Otherwise I'd have to add the checks for the shell, too.
13565
13566 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13567
13568         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13569         and * file filters to the file choose.
13570
13571 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13572
13573         * po/de.po: Updated German translation.
13574
13575 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13576
13577         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13578
13579 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13580
13581         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13582
13583         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13584         (ev_window_init): implement those menuitems.
13585
13586 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13587
13588         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13589
13590         * shell/ev-window.c (ev_window_init): use the toolbar.
13591
13592 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13593
13594         * shell/ev-window.c (ev_window_init): use menu translations
13595
13596 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13597
13598         * configure.ac: add "de" to ALL_LINGUAS.
13599
13600         * po/de.po: add German translation.
13601
13602 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13603
13604         * Makefile.am (SUBDIRS): add po
13605
13606         * configure.ac: check intltool, glib-gettext etc, generate
13607         po/Makefile.in
13608
13609         * po, po/POTFILES.in, po/POTFILES.skip: new.
13610
13611 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13612
13613         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13614         already use (#ifdef ENABLE_NLS)
13615
13616         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13617         pointer indirection thinko.
13618
13619         * shell/main.c: include gi18n.h for bindtextdomain etc.
13620
13621 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13622
13623         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13624         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13625         tooltips for menu items in the statusbar.
13626
13627 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13628
13629         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13630         pkgdatadir drop UIDIR
13631
13632 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13633
13634         * data/evince-ui.xml: Add File->Open menu item
13635
13636         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13637         chooser), hook it up in the ui manager.
13638
13639 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13640
13641         * shell/ev-window.c: fix Help->About tooltip.
13642
13643 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13644
13645         * configure.ac: set CFLAGS for libevprivate.
13646
13647         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13648         definitions, factory etc.
13649
13650         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13651
13652         * shell/Makefile.am: link against libevprivate.a.
13653
13654         * shell/ev-window.c (entries): add stock icon to Help->About.
13655
13656         * shell/main.c (main): init stock icon code.
13657
13658 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13659
13660         * lib/recent-files: egg recent files code
13661
13662         * lib/Makefile.am: add.
13663
13664         * Makefile.am: add lib subdir.
13665
13666         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13667         set CFLAGS for recent-files.
13668
13669 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13670
13671         * configure.ac: disable -ansi and -pedantic gcc flags. They
13672         disable POSIX stuff in stdio.h, but egg-recent uses them.
13673
13674 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13675
13676         * configure.ac: add --disable-deprecated flag (defaults to on in
13677         "cvs" builds).
13678
13679         * shell/Makefile.am (INCLUDES): use it.
13680
13681 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13682
13683         * shell/main.c: add missing #include.
13684
13685         * shell/ev-window.c: fix for pedantic gcc.
13686         (ev_window_cmd_help_about): split license into paragraphs for
13687         translators and pedantic compilers.
13688
13689 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13690
13691         * configure.ac: add more warning flags if compiling with gcc from
13692         cvs (or explicitly requested with --enable-more-warnings).
13693
13694 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13695
13696         * data/evince-ui.xml: add File and File->Close menu.
13697
13698         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13699         (ev_window_destroy): quit after destroy.
13700         (ev_window_class_init): override GtkObject::destroy.
13701         (entries): install close_window callback.
13702
13703 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13704
13705         * Makefile.am (SUBDIRS): add data subdir.
13706
13707         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13708         gtk+ 2.5.0 for GtkAboutDialog.
13709
13710         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13711         main window.
13712
13713         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13714
13715         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13716         manager.
13717         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13718
13719 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13720
13721         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13722
13723 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13724
13725         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13726
13727 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13728
13729         * shell/*: Added shell directory boilerplate, build it.
13730
13731 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13732
13733         * configure.ac, Makefile.am: Added top-level configure.ac and
13734         Makefile.am