]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure load job doesn't finish successfully when the document is not
[evince.git] / ChangeLog
1 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/djvu/djvu-document-private.h:
4         * backend/djvu/djvu-links.c:
5         * backend/djvu/djvu-text.c:
6         * backend/djvu/djvu-document.c: (djvu_handle_events),
7         (djvu_wait_for_message), (djvu_document_load),
8         (document_get_page_size), (djvu_document_render),
9         (djvu_document_thumbnails_get_thumbnail),
10         (djvu_document_file_exporter_end):
11
12         Make sure load job doesn't finish successfully when the document
13         is not successfully decoded by libdjvu. Fixes bug #530202.
14         
15 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * configure.ac:
18         * libdocument/Makefile.am:
19         * libdocument/ev-debug.[ch]:
20         * libdocument/ev-document.c:
21         * shell/ev-jobs.c: (ev_job_links_dispose),
22         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
23         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
24         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
25         (ev_job_render_page_ready), (ev_job_render_run),
26         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
27         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
28         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
29         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
30         (ev_job_print_new), (ev_job_print_run):
31         * shell/main.c: (main):
32
33         Add debug mode based on gedit code. Add debug messages in
34         ev-jobs.
35         
36 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * libdocument/ev-document-factory.c: (get_document_from_uri):
39
40         Fix memory leak.
41         
42 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
43
44         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
45         (get_mime_type_from_data), (get_document_from_uri),
46         (ev_document_factory_get_document):
47         
48         Improved error message about file opening failture.
49         Bug #529129.
50
51 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
52
53         * data/evince-toolbar.xml:
54         
55         Allow to add SaveAs to toolbar.
56
57 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-view-private.h:
60         * shell/ev-view.[ch]: (ev_view_button_release_event),
61         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
62         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
63         (ev_view_update_primary_selection), (clear_link_selected),
64         (ev_view_copy_link_address):
65         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
66
67         Update also the primary selection when copying a link
68         address. Fixes bug #520855.
69         
70 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * libdocument/ev-document-factory.c: (get_document_from_uri):
73
74         Use the pixbuf backend only when the mime type is not supported by
75         any of the other backend so that tiff documents, for instance, are
76         handled by the tiff backend instead of the pixbuf backend. fixes
77         bug #520290.
78         
79 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * cut-n-paste/Makefile.am:
82
83         Add evmountoperation to subdirs list.
84         
85 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * configure.ac:
88
89         Fix libspectre check in configure script. Fixes bug #528549.
90         
91 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * configure.ac:
94         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
95         * shell/Makefile.am:
96         * shell/ev-window.c: (ev_window_load_remote_failed),
97         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
98
99         Add GtkMountOperation (renamed to avoid conflicts) to be able to
100         open documents in remote locations that are not mounted.
101         
102 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
105         (bitmap_convert_msb8):
106         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
107         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
108
109         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
110         
111 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
114         (ev_job_render_new), (ev_job_render_set_selection_info),
115         (ev_job_render_run):
116         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
117         (check_job_size_and_unref),
118         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
119         (add_job), (ev_pixbuf_cache_get_selection_surface):
120
121         Create the render context needed for rendering a page in the render
122         thread so that we don't block the main thread. Simplify
123         EvJobRender API.
124         
125 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * libdocument/Makefile.am:
128         * libdocument/ev-page.[ch]:
129         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
130         (ev_render_context_new), (ev_render_context_set_page):
131         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
132         (ev_form_field_finalize), (ev_form_field_class_init):
133         * libdocument/ev-document-forms.[ch]:
134         (ev_document_forms_get_form_fields):
135         * libdocument/ev-document.[ch]: (ev_document_get_page),
136         (ev_document_get_page_size), (ev_document_get_page_label):
137         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
138         (ev_job_render_run), (ev_job_thumbnail_new),
139         (ev_job_thumbnail_run), (ev_job_print_run):
140         * shell/ev-page-cache.c: (ev_page_cache_new):
141         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
142         (check_job_size_and_unref), (add_job):
143         * shell/ev-sidebar-thumbnails.c: (add_range):
144         * shell/ev-view.c: (ev_view_form_field_get_region),
145         (ev_view_form_field_button_create_widget),
146         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
147         (ev_view_handle_form_field), (ev_view_size_allocate),
148         (get_selected_text):
149         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
150         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
151         (pdf_document_get_page), (pdf_document_get_page_label),
152         (pdf_document_render), (pdf_document_get_info),
153         (pdf_document_document_iface_init),
154         (pdf_document_thumbnails_get_thumbnail),
155         (pdf_document_thumbnails_get_dimensions),
156         (pdf_document_file_exporter_do_page),
157         (pdf_selection_render_selection),
158         (pdf_selection_get_selected_text),
159         (pdf_selection_get_selection_region),
160         (pdf_selection_get_selection_map),
161         (pdf_document_forms_get_form_fields),
162         (pdf_document_forms_form_field_text_get_text),
163         (pdf_document_forms_form_field_text_set_text),
164         (pdf_document_forms_form_field_button_set_state),
165         (pdf_document_forms_form_field_button_get_state),
166         (pdf_document_forms_form_field_choice_get_item),
167         (pdf_document_forms_form_field_choice_get_n_items),
168         (pdf_document_forms_form_field_choice_is_item_selected),
169         (pdf_document_forms_form_field_choice_select_item),
170         (pdf_document_forms_form_field_choice_toggle_item),
171         (pdf_document_forms_form_field_choice_unselect_all),
172         (pdf_document_forms_form_field_choice_set_text),
173         (pdf_document_forms_form_field_choice_get_text):
174         * backend/ps/ev-spectre.c: (ps_document_get_page),
175         (ps_document_get_page_size), (ps_document_get_page_label),
176         (ps_document_render), (ps_document_document_iface_init),
177         (ps_document_file_exporter_do_page):
178         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
179         (tiff_document_render), (tiff_document_render_pixbuf),
180         (tiff_document_file_exporter_do_page):
181         * backend/pixbuf/pixbuf-document.c:
182         (pixbuf_document_get_page_size):
183         * backend/comics/comics-document.c:
184         (comics_document_get_page_size), (comics_document_render_pixbuf):
185         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
186         (djvu_document_render), (djvu_selection_get_selected_text),
187         (djvu_document_thumbnails_get_thumbnail),
188         (djvu_document_file_exporter_do_page),
189         (djvu_document_find_get_result):
190         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
191         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
192         (dvi_document_thumbnails_get_thumbnail),
193         (dvi_document_file_exporter_do_page):
194         * backend/impress/impress-document.c:
195         (impress_document_get_page_size),
196         (impress_document_render_pixbuf):
197         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
198
199         Add EvPage so that we can hold a reference to the backend
200         page. Form fields keep now a reference to the poppler page
201         improving performance since we don't have to create/destroy the
202         poppler field for every form operation. This will be needed for
203         annotations too.
204         
205 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * data/evince-ui.xml:
208         * shell/ev-window.c:
209
210         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
211         
212 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * configure.ac:
215         * backend/ps/Makefile.am:
216
217         Remove gs stuff from ps backend.
218         
219 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * configure.ac:
222         * backend/pdf/ev-poppler.cc:
223
224         Bump poppler requirement to 0.8.0.
225         
226 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
227
228         * NEWS:
229         * configure.ac:
230
231         Update for release 2.22.1.1
232
233 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * configure.ac:
236
237         Fix build (again) when poppler version is 0.6
238         
239 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * backend/djvu/djvu-links.c: (build_tree):
242
243         Make sure link title is a valid utf8 string. Fixes bug #526517.
244         
245 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * configure.ac:
248
249         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
250         #526799.
251         
252 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
253
254         * configure.ac:
255         
256         Update for release 2.22.1.
257
258 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * NEWS:
261
262         Update for upcoming release.
263
264 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * configure.ac:
267         * backend/dvi/dvidocument.evince-backend.in:
268
269         Add compressed dvi to the list of supported mime types. Patch by
270         Ed Catmur. Fixes bug #307087.
271
272 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-jobs.c: (ev_job_print_get_page_list):
275
276         Fix a crash when printing a range that doesn't specify the start or
277         end page. Fixes bug #524288.
278
279 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-window.c: (ev_window_cmd_continuous),
282         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
283         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
284         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
285         (ev_window_run_presentation), (ev_window_stop_presentation),
286         (ev_window_cmd_view_presentation),
287         (ev_window_cmd_leave_fullscreen),
288         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
289
290         Do not unfullscreen and fullscreen again the window when changing
291         from fullscreen to presentation mode and vice versa. Fixes bug
292         #524112.
293         
294 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
297
298         Do not crash when thumbnail failed to render in PS backend. Fixes
299         bug #525015.
300         
301 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-window.c: (window_open_file_copy_ready_cb),
304         (ev_window_load_file_remote), (ev_window_open_uri):
305
306         Handle errors when opening remote files.
307         
308 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-page-action.c: (ev_page_action_grab_focus):
311
312         Only grab the focus for the current visible proxy widget. Fixes
313         bug #521224.
314         
315 2008-03-30  Emil Soleyman  <emil@nishra.com>
316
317         * shell/ev-window.c: (launch_external_uri):
318         
319         Reuse g_app_info_launch_default_for_uri to
320         save some code and fix bug #525009.
321
322 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
323
324         * shell/ev-window.c (image_save_dialog_response_cb):
325
326         Use g_str_has_suffix. See bug #523069.
327
328 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * configure.ac:
331
332         Add a configure option to enable/diable DBus. Patch by Rémi
333         Cardona. Fixes bug 521797.
334
335 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
338
339         Fix printing in documents with rotated pages. Patch by Eugen
340         Dedu. Fixes bug #512648.
341         
342 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
345         (ev_link_from_action):
346
347         Fix warning messages.
348         
349 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-window.c: (image_save_dialog_response_cb):
352
353         Do not append the extension to filename when saving an image
354         if the filename alredy contains the extension. Fixes bug #523069.
355         
356 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-view.[ch]: (ev_view_find_cancel):
359         * shell/ev-window.c: (find_bar_close_cb):
360
361         Cancel the find operation when the find bar is closed. Fixes bug
362         #508845.
363         
364 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * backend/ps/psdocument.evince-backend.in:
367
368         Make ps backend module resident. Fixes bug #520607.
369         
370 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/ev-jobs.c: (ev_job_print_run):
373
374         Invert collate action in order to work as expected, fix reverse
375         printing so that it doesn't start with a blank page and fix number
376         of copies. Patch by Eugen Dedu. Fixes bug #365332.
377         
378 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
381
382         Fix build with poppler <= 0.7.2
383         
384 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * libdocument/ev-document-misc.c:
387         (ev_document_misc_surface_from_pixbuf):
388
389         Fix selections with poppler-splash.
390         
391 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * configure.ac:
394         * backend/pdf/ev-poppler.cc:
395
396         Fix build with poppler >= 0.7.2
397         
398 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
399
400         * configure.ac:
401         
402         Update for release 2.22.0
403
404 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * NEWS:
407
408         Update for upcoming release.
409
410 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
411
412         * shell/ev-window.c (ev_window_print_dialog_response_cb):
413
414         Bug 495107 – Handle print dialog responses correctly
415
416         Correctly handle print dialog response. Properly fixes
417         the above mentioned bug.
418
419 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
422
423         Make sure print job is only run when the print button is
424         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
425         
426 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * backend/pdf/pdfdocument.evince-backend.in:
429         * libdocument/ev-backends-manager.c:
430         (ev_backends_manager_load_backend),
431         (ev_backends_manager_get_document):
432         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
433
434         Allow making backend modules resident. This is needed only for
435         some backends like pdf to avoid registering glib types more than
436         once.
437         
438 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/comics/comics-document.c:
441         * backend/djvu/djvu-document.c:
442         * backend/impress/impress-document.c:
443         * backend/pdf/ev-poppler.cc:
444         * backend/pixbuf/pixbuf-document.c:
445         * backend/ps/ev-spectre.c:
446         * backend/ps/ps-document.c:
447         * backend/tiff/tiff-document.c:
448         * libdocument/ev-document.h:
449         * properties/ev-properties-main.c:
450
451         Use g_type_module_add_interface instead of
452         g_type_add_interface_static. Fixes bug #519679.
453         
454 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
455
456         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
457         Added. Returns whether the animation has everything necessary to run.
458         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
459         is ready just because it's been created. Fixes #519106.
460         (draw_one_page): Do not show the "Loading..." text in presentation
461         mode, there was a slim probability that this could happen.
462
463 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
466
467         Duplicate mime_type string before freeing it so that it doesn't
468         always fail when getting mime type from uri. Fixes bug #518874.
469         
470 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-view.c: (ev_view_form_field_choice_changed):
473
474         Fix a crash when a choice form field doesn't have any item
475         selected. Fixes bug #518831
476         
477 2008-02-25  Alexander Larsson  <alexl@redhat.com>
478
479         * shell/ev-window.c (ev_window_clear_temp_file):
480         Use g_file_has_prefix instead of renamed
481         g_file_contains_file.
482
483         * configure.ac:
484         Require new glib for above change.
485         
486 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * libdocument/ev-image.c: (ev_image_finalize),
489         (ev_image_save_tmp):
490
491         Return a real uri instead of a filename when saving an
492         image. Fixes images drag an drop from evince to nautilus. 
493         
494 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * backend/pdf/ev-poppler.cc:
497         (pdf_document_images_get_image_mapping):
498
499         Return the image list in the right order. Fixes bug #516237.
500         
501 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
502
503         * backend/impress/impress-document.c:
504         (impress_document_thumbnails_get_thumbnail):
505
506         Remove unused variable to avoid a compiler warning.
507
508 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
509
510         * configure.ac:
511         
512         Update for release 2.21.91.
513
514 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * configure.ac:
517         * shell/Makefile.am:
518         * shell/ev-application.[ch]:
519         * shell/ev-sidebar-links.c:
520         * shell/ev-utils.[ch]:
521         * shell/ev-window.[ch]:
522
523         Remove libgnomeprint support. Fixes bug #512370.
524         
525 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
526
527         * thumbnailer/evince-thumbnailer.c: (main):
528
529         Initialize glib type system before using it. Fixes bug #513934.
530         
531 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * properties/ev-properties-main.c:
534
535         Add missing #include.
536         
537 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * configure.ac:
540         * backend/djvu/djvu-document.c: (djvu_document_render):
541         * backend/tiff/tiff-document.c: (tiff_document_render):
542
543         Use the new cairo function cairo_format_stride_for_width when
544         available. Fixes bug #482720.
545
546 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
549         (get_mime_type_from_data), (get_document_from_uri):
550
551         Use g_content_type_guess() only when slow is true in
552         get_document_from_uri(). Fix several memory leaks.
553         
554 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
555
556         * libdocument/ev-document-factory.c:
557         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
558         (get_document_from_uri):
559
560         Use g_content_type_guess () to get mimetype for files.
561         Bug #510401.
562
563 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * thumbnailer/Makefile.am:
566
567         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
568         
569 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * configure.ac:
572
573         Fix build with --without-libgnome. Fixes bug #512771.
574         
575 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
576
577         * backend/dvi/Makefile.am: Install only dvi
578         module. Fixes bug #512718.
579
580 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
581
582         * properties/ev-properties-main.c: (nautilus_module_initialize):
583         
584         Initialize backends in properties tab. Fixes bug
585         #512720.
586
587 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
588
589         * properties/Makefile.am: No need to link with 
590         libraries. Fixes bug #512719.
591
592 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
593
594         * NEWS:
595         * configure.ac:
596         
597         Update for release 2.21.90.
598
599 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * shell/ev-window.c: (ev_window_cmd_escape):
602
603         Fix compile warning.
604         
605 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
608
609         Fix printing in dvi backend when filename contains white
610         espaces. Fixes bug #502839.
611         
612 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
615         (screensaver_disable_x11):
616         * shell/Makefile.am:
617         * shell/xdg-user-dir-lookup.c: Removed
618         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
619         * shell/ev-view.c: (ev_view_presentation_transition_start):
620         * shell/ev-window.c: (ev_window_cmd_file_open),
621         (ev_window_cmd_save_as), (presentation_set_timeout):
622
623         Remove #ifdefs that are no longer needed.
624         
625 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-view.[ch]: (ev_view_button_release_event),
628         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
629         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
630         (ev_window_cmd_escape):
631
632         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
633         
634 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * configure.ac:
637         * backend/comics/comics-document.c: (comics_document_load):
638         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
639         (ev_attachment_set_property), (ev_attachment_init),
640         (ev_attachment_save), (ev_attachment_launch_app),
641         (ev_attachment_open):
642         * libdocument/ev-document-factory.c: (get_document_from_uri):
643         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
644         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
645         * shell/ev-jobs.c:
646         * shell/ev-password.c: (ev_password_dialog_set_property),
647         (ev_password_dialog_save_password):
648         * shell/ev-sidebar-attachments.c:
649         (ev_sidebar_attachments_drag_data_get):
650         * shell/ev-window-title.c: (get_filename_from_uri):
651         * shell/ev-window.c: (ev_window_clear_temp_file),
652         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
653         (ev_window_open_uri), (window_save_file_copy_ready_cb),
654         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
655         (launch_external_uri), (image_save_dialog_response_cb),
656         (attachment_save_dialog_response_cb):
657         * shell/main.c: (load_files), (load_files_remote), (main):
658         * thumbnailer/evince-thumbnailer.c: (main):
659
660         Port to gio and drop gnome-vfs dependency. Fixes bug
661         #510401. Based on patch by Cosimo Cecchi.
662         
663 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
664
665         * NEWS:
666
667         Fixed formatting inconsistencies (spaces vs. tabs)
668
669 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
670
671         * shell/ev-window.c:
672
673         Use top/up/bottom/down arrows instead of
674         first/left/last/right in the toolbar and menu actions.
675         This fixes issues with RTL languages and is visually
676         consistent with the page view. Fixes bug #170081.
677
678 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
679
680         * NEWS:
681
682         Fixed some inaccuracies pointed out by Carlos Garcia
683         Campos.
684
685 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
686
687         * NEWS:
688         * data/evince.schemas.in:
689         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
690
691         Override PDF restrictions by default. Fixes bug #382700.
692
693 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
694
695         * NEWS: Updated for upcoming release
696
697 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
700
701         Fix memory leak.
702         
703 2008-01-23  Gil Forcada <gilforcada@guifi.net>
704
705         * shell/ev-window.c: (register_custom_actions):
706         
707         Added comment for translators
708
709 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-view.c: (ev_view_button_release_event):
712
713         Do not create the idle function for kinetic scrolling if we are
714         not in a drag operation.
715
716 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
719         (ev_view_button_press_event), (ev_view_motion_notify_event),
720         (ev_view_button_release_event):
721
722         Restore cursor after autoscrolling. Fixes bug #509958.
723
724 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * configure.ac:
727         * backend/pdf/ev-poppler.cc:
728         (pdf_document_images_get_image_mapping),
729         (pdf_document_images_get_image),
730         (pdf_document_document_images_iface_init):
731         * libdocument/ev-document-images.[ch]:
732         (ev_document_images_get_image_mapping),
733         (ev_document_images_get_image):
734         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
735         (ev_image_get_id), (ev_image_save_tmp):
736         * shell/ev-jobs.c: (ev_job_render_run):
737         * shell/ev-view.c: (ev_view_drag_data_get):
738         * shell/ev-window.c: (image_save_dialog_response_cb),
739         (ev_view_popup_cmd_copy_image):
740
741         Do not render images when rendering the page but on demand. It
742         reduces the memory comsumption.
743         
744 2008-01-18  Marcelo Lira  <setanta@gmail.com>
745
746         * configure.a:
747         * shell/ev-password.c:
748
749         Make gnome-keyring optional. Fixes bug #509676.
750         
751 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * shell/ev-pixbuf-cache.c: (add_job):
754
755         Initialize include_images variable as FALSE instead of TRUE.
756         
757 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
758
759         * configure.ac:
760         * cut-n-paste/Makefile.am:
761         * cut-n-paste/fileformatchooser/Makefile.am:
762         * cut-n-paste/fileformatchooser/egg-macros.h:
763         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
764         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
765         * shell/Makefile.am:
766         * shell/ev-utils.c:
767         (file_chooser_dialog_add_writable_pixbuf_formats),
768         (get_gdk_pixbuf_format_by_extension):
769         * shell/ev-utils.h:
770         * shell/ev-window.c: (ev_window_error_message),
771         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
772         
773         Simplify image format selection on save.
774
775 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
776
777         * shell/ev-view.c: (ev_view_scroll_event):
778         
779         Repair gorizontal scrolling with shift. Fixes
780         bug #483412.
781
782 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
783         
784         * MAINTAINERS:
785
786         Fix formatting issues.
787         
788 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
789
790         * backend/comics/comics-document.c: (comics_regex_quote):
791         
792         Don't overquote special chars except of '. See bug 
793         502500. Thanks to Tom Parker.
794
795 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
796
797         * MAINTAINERS:
798         
799         Added Nickolay and Carlos, since they're doing most of
800         the releases nowadays.
801
802 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
803
804         * properties/Makefile.am:
805
806         Get the nautilus extension dir properly instead of using
807         a hack. Fixes bug #505359.
808
809 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
810
811         * properties/Makefile.am:
812         
813         Install nautilus extension into new place. See bug
814         #505359. Thanks to Matthias Clasen, Brian Pepple and
815         Damien Carbery.
816
817 2008-01-13  Djihed Afifi  <djihed@gmail.com>
818
819         * shell/ev-window.c: (ev_window_get_recent_file_label):
820         
821         RTL marker in recent file list. See bug #509076.
822
823 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
826         * shell/ev-window.c: (image_save_dialog_response_cb):
827
828         Fix compile warnings due to unused variables.
829         
830 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * configure.ac:
833         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
834         * backend/ps/ev-spectre.c: (ps_document_render):
835
836         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
837
838 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
839
840         * shell/ev-transition-animation.c (ev_transition_animation_fade)
841         (ev_transition_animation_paint): Implement "fade" effect.
842
843 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
844
845         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
846         (ev_transition_animation_paint): Implement "uncover" effect.
847
848 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
849
850         * shell/ev-transition-animation.c (ev_transition_animation_cover)
851         (ev_transition_animation_paint): Implement "cover" effect.
852
853 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
854
855         * shell/ev-transition-animation.c (ev_transition_animation_push)
856         (ev_transition_animation_paint): Implement "push" effect.
857
858 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
859
860         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
861         (ev_transition_animation_paint): Implement "dissolve" effect.
862
863 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
864
865         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
866         (ev_transition_animation_paint): Implement "wipe" effect.
867
868 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
869
870         * shell/ev-transition-animation.c (ev_transition_animation_box)
871         (ev_transition_animation_paint): Implement "box" effect.
872
873 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
874
875         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
876         (ev_transition_animation_paint): Implement "blinds" effect.
877
878 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
879
880         * shell/ev-transition-animation.c (ev_transition_animation_split)
881         (ev_transition_animation_paint): Implement "split" effect.
882
883 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
884
885         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
886         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
887         (ev_view_transition_animation_start) 
888         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
889         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
890         (ev_view_next_page) (ev_view_previous_page):
891         
892         Use EvTransitionAnimation to drive page changes in the presentation
893         mode, the animation will wait to start until both the origin and 
894         destination page surfaces are available. Fixes #458460.
895
896         (draw_loading_text):
897
898         Remove workaround for bug #320352, it's now fixed properly.
899
900
901 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
902
903         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
904         will contain the implementations for page transition animations, at
905         the moment it just has the "replace" effect.
906         * shell/Makefile.am: Added these files to build.
907
908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
909
910         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
911         animations.
912         * shell/Makefile.am: Added these files to build.
913
914 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
915
916         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
917         implementation to get_effect() in EvDocumentTransitionIface.
918
919 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
920
921         * libdocument/ev-transition-effect.[ch]: New files, define a page
922         transition effect, at the moment it maps PopplerPageTransition to a
923         GObject.
924         * libdocument/Makefile.am: Added these files to build.
925         * libdocument/ev-document-transition.[ch]
926         (ev_document_transition_get_effect): New method, gets the
927         EvTransitionEffect returned by the interface implementation, with
928         fallback to the "replace" effect.
929
930 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
931
932         * configure.ac:
933         * cut-n-paste/Makefile.am:
934         * cut-n-paste/fileformatchooser/Makefile.am:
935         * cut-n-paste/fileformatchooser/egg-macros.h:
936         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
937         * shell/Makefile.am:
938         * shell/ev-window.c: (image_save_dialog_response_cb),
939         (ev_view_popup_cmd_save_image_as):
940
941         Allow exporting images in any format supported by
942         GdkPixbuf. Fixes bug #500209.
943         
944 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * backend/pixbuf/pixbuf-document.c:
947
948         More warnings fixed.
949         
950 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
953         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
954         * backend/djvu/djvu-text.h:
955         * backend/tiff/tiff-document.c: (tiff_document_render):
956
957         Fix compile warnings.
958         
959 2007-12-28  Christian Persch  <chpe@gnome.org>
960
961         * **/*.c: Include config.h. Bug #504721.
962
963 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * configure.ac:
966         * Makefile.am:
967         * po/POTFILES.in:
968         * backend/comics/Makefile.am:
969         * backend/comics/comics-document.[ch]:
970         * backend/comics/comicsdocument.evince-backend.in:
971         * backend/djvu/Makefile.am:
972         * backend/djvu/djvu-document.[ch]:
973         * backend/djvu/djvudocument.evince-backend.in:
974         * backend/dvi/Makefile.am:
975         * backend/dvi/dvi-document.[c]:
976         * backend/dvi/dvidocument.evince-backend.in:
977         * backend/impress/Makefile.am:
978         * backend/impress/impress-document.[ch]:
979         * backend/impress/impressdocument.evince-backend.in:
980         * backend/pdf/Makefile.am:
981         * backend/pdf/ev-poppler.cc:
982         * backend/pdf/ev-poppler.h:
983         * backend/pdf/pdfdocument.evince-backend.in:
984         * backend/pixbuf/Makefile.am:
985         * backend/pixbuf/pixbuf-document.[ch]:
986         * backend/pixbuf/pixbufdocument.evince-backend.in:
987         * backend/ps/Makefile.am:
988         * backend/ps/ev-spectre.[ch]:
989         * backend/ps/ps-document.[ch]:
990         * backend/ps/psdocument.evince-backend.in:
991         * backend/tiff/Makefile.am:
992         * backend/tiff/tiff-document.[ch]:
993         * backend/tiff/tiffdocument.evince-backend.in:
994         * libdocument/Makefile.am:
995         * libdocument/ev-backends-manager.[ch]:
996         * libdocument/ev-module.[ch]:
997         * libdocument/ev-document.h:
998         * libdocument/ev-document-factory.[ch]:
999         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1000         (get_compression_from_mime_type), (get_document_from_uri),
1001         (ev_document_factory_get_document), (file_filter_add_mime_types),
1002         (ev_document_factory_add_filters):
1003         * shell/Makefile.am:
1004         * shell/ev-window-title.c: (get_filename_from_uri):
1005         * shell/main.c: (main):
1006         * thumbnailer/Makefile.am:
1007         * thumbnailer/evince-thumbnailer.c: (main):
1008
1009         Plugin system for backends. Fixes bug #351348.
1010         
1011 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1012
1013         * shell/ev-view-private.h:
1014         * shell/ev-view.c: (ev_view_drag_update_momentum),
1015         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1016         (ev_view_button_release_event), (ev_view_destroy):
1017         
1018         Kinetic scrolling implemented as requested in
1019         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1020
1021 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1022
1023         * data/evince-toolbar.xml:
1024         * data/evince-ui.xml:
1025         * shell/ev-view-private.h:
1026         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1027         (ev_view_button_press_event), (ev_view_motion_notify_event),
1028         (ev_view_button_release_event), (ev_view_init),
1029         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1030         (ev_view_set_cursor):
1031         * shell/ev-view.h:
1032         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1033         (ev_window_cmd_view_autoscroll):
1034         
1035         Autoscroll feature with the context menu. Fixes bug 
1036         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1037
1038 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1041
1042         Disconnect also page-ready signal when removing a job because the
1043         page size has changed. Thanks to kripken
1044         <kripkensteiner@gmail.com>.
1045
1046 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1047
1048         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1049         
1050         Scroll pages in page entry with mouse wheel. Fixes bug
1051         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1052
1053 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * backend/dvi/Makefile.am:
1056         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1057         (mdvi_cairo_device_init):
1058         * backend/dvi/mdvi-lib/common.h:
1059         * backend/dvi/mdvi-lib/mdvi.h:
1060         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1061         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1062         (mdvi_build_path_from_cwd):
1063
1064         Add ps specials support in dvi backend when libspectre is
1065         present. Fixes bug #386005.
1066         
1067 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * configure.ac:
1070         * backend/ps/Makefile.am:
1071         * backend/ps/ev-spectre.[ch]:
1072         
1073         Use libspectre, if available, for the ps backend. Fixes bugs
1074         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1075
1076 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1077         
1078         * backend/comics/comics-document.c: (comics_document_load):
1079         
1080         Cygwin build issue fix.
1081
1082 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * shell/ev-view.c: (ev_view_set_zoom):
1085
1086         Do not limit the minimum zoom factor when sizing mode is best bit
1087         or fit width. Fixes bug #503805.
1088         
1089 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1092         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1093         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1094         (ev_link_dest_get_property), (ev_link_dest_set_property),
1095         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1096         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1097         (ev_link_dest_new_fitr):
1098         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1099         (goto_fith_dest), (goto_xyz_dest):
1100
1101         Do not change left, top and zoom values when they are null in PDF
1102         destinations. Fixes bug #460658.
1103         
1104 2007-12-10  Christian Persch  <chpe@gnome.org>
1105
1106         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1107         (ev_view_accessible_class_init),
1108         (ev_view_accessible_idle_do_action),
1109         (ev_view_accessible_action_do_action),
1110         (ev_view_accessible_action_get_description),
1111         (ev_view_accessible_action_set_description),
1112         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1113         (ev_view_accessible_factory_init),
1114         (ev_view_accessible_factory_get_accessible_type):
1115         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1116         private data, and G_DEFINE_TYPE. Bug #502843.
1117
1118 2007-12-08  Christian Persch  <chpe@gnome.org>
1119
1120         * shell/ev-metadata-manager.c: (item_free),
1121         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1122         (value_free), (parse_value), (parseItem),
1123         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1124         (save_values): Use GSlice to allocate small amounts of memory. Bug
1125         #475972.
1126
1127 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1130
1131         Restore cursor to normal after a drag operation. Fixes bug
1132         #501603.
1133         
1134 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1135
1136         * NEWS:
1137         * configure.ac:
1138         
1139         Update for release 2.21.1
1140
1141 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * configure.ac:
1144         * cut-n-paste/gedit-message-area/Makefile.am:
1145         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1146         * shell/Makefile.am:
1147         * shell/ev-message-area.[ch]:
1148         * shell/ev-window.c: (ev_window_set_message_area),
1149         (ev_window_error_message_response_cb), (ev_window_error_message),
1150         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1151         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1152         (ev_attachment_popup_cmd_open_attachment),
1153         (attachment_save_dialog_response_cb), (ev_window_set_document),
1154         (ev_window_init):
1155
1156         Use a message area instead of a popup dialog for error
1157         notifications. Fixes bug #337495.
1158         
1159 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1162         (ev_window_run_fullscreen):
1163
1164         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1165         
1166 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * ev-sidebar-thumbnails.c: (update_visible_range),
1169         (ev_sidebar_thumbnails_refresh),
1170         (ev_sidebar_thumbnails_set_document),
1171         (ev_sidebar_thumbnails_support_document):
1172
1173         Show thumbnails for documents with one page. Fixes bug #358751.
1174         
1175 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * shell/ev-window.c:
1178         (ev_window_load_print_settings_from_metadata),
1179         (ev_window_save_print_settings), (ev_window_print_finished),
1180         (ev_window_print_range):
1181
1182         Print settings that are specific to the document are now saved per
1183         document in the metadata file. Fixes bug #488806.
1184         
1185 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1186
1187         * backend/tiff/tiff-document.c: (tiff_document_render):
1188
1189         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1190         
1191 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * shell/ev-application.[ch]: (get_find_string_from_args),
1194         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1195         (ev_application_open_uri_list):
1196         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1197         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1198         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1199         (ev_window_cmd_recent_file_activate),
1200         (ev_window_open_recent_action_item_activated),
1201         (ev_window_print_send), (open_remote_link):
1202         * shell/main.c: (arguments_parse):
1203
1204         Add a command line option for search. Fixes bug #497710.
1205         
1206 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1207
1208         * shell/ev-jobs.c: (ev_job_print_new):
1209
1210         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1211         
1212 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * data/evince-toolbar.xml:
1215         * shell/Makefile.am:
1216         * shell/ev-application.c: (ev_application_init):
1217         * shell/ev-open-recent-action.[ch]:
1218         * shell/ev-window.c:
1219         (ev_window_open_recent_action_item_activated),
1220         (register_custom_actions):
1221
1222         Add an expander to the open toolbar item which pops up a dropdown
1223         menu with the recently used documents. Fixes bug #487215.
1224         
1225 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/ev-window.c: (ev_window_open_uri),
1228         (ev_window_cmd_view_reload):
1229
1230         Do not jump to the first page when reloading by running evince
1231         from the command line. Fixes bug #490847.
1232         
1233 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1234
1235         * shell/ev-window.c: (ev_window_cmd_help_contents):
1236
1237         Plugged memory leak when help file is not found. Fixes bug
1238         #490762.
1239         
1240 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * configure.ac:
1243
1244         Enable djvu, dvi and comics backends by default. Fixes bug
1245         #437121.
1246         
1247 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * configure.ac:
1250         * cut-n-paste/Makefile.am:
1251         * cut-n-paste/recent-files/*: Removed
1252         * help/reference/Makefile.am:
1253         * shell/Makefile.am:
1254         * shell/ev-application.[ch]: (ev_application_shutdown),
1255         (ev_application_init):
1256         * shell/ev-window.c: (ev_window_add_recent),
1257         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1258
1259         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1260         
1261 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1262
1263         * shell/ev-window.c: (launch_external_uri):
1264
1265         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1266         and report error if the URL is not supported (#489910).
1267
1268 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1271         (pdf_document_file_exporter_begin_page),
1272         (pdf_document_file_exporter_end_page):
1273
1274         Fix printing with poppler splash backend. Fixes bug #489774.
1275         
1276 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1279         * shell/ev-print-job.c: (ev_print_job_class_init):
1280
1281         Fix a crash when printing with the gnome-print dialog. Fixes bug
1282         #488939.
1283         
1284 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1285
1286         * backend/pixbuf/pixbuf-document.c:
1287
1288         Fix an implicit function definition warning (#487655)
1289
1290 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-window.c:
1293
1294         Fix conflicting shortcut for view sade pane and presentation.
1295         
1296 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * backend/pdf/ev-poppler.cc:
1299         (pdf_document_file_exporter_begin_page),
1300         (pdf_document_file_exporter_do_page),
1301         (pdf_document_file_exporter_end_page),
1302         (pdf_document_file_exporter_iface_init):
1303         * libdocument/ev-file-exporter.[ch]:
1304         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1305         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1306         (ev_job_print_run):
1307
1308         When printing multiple pages per sheet in reverse option, do not
1309         invert the order of the pages in every sheet, but the order of the
1310         sheets. Do not print blank pages when page range is invalid. Fixes
1311         bugs #484857 and #485521.
1312         
1313 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1316         (ev_job_print_run):
1317         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1318
1319         Respect ranges order when printing more than one range in random
1320         order.
1321         
1322 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1323
1324         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1325         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1326
1327         Rotate also the window icon when document is rotated. Fixes bug
1328         #474681.
1329         
1330 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1333         (pdf_document_forms_get_form_fields):
1334
1335         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1336         Matthias Drochner.
1337         
1338 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * configure.ac:
1341         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1342
1343         Use poppler_page_render_for_printing() instead of
1344         poppler_page_render() if available when exporting to a ps or pdf
1345         file. Fixes bug #476627.
1346         
1347 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * shell/ev-window.c: (ev_window_run_fullscreen):
1350
1351         Do not show the toolbar in fullscreen mode if the main toolbar is
1352         not visible. Fixes bug #483048.
1353         
1354 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-view.c: (ev_view_button_press_event):
1357
1358         Give priority to form fields over images when deciding whether a
1359         button press event is over an image or form field. It allows edit
1360         form fields when they are over a background image. Fixes bug
1361         #477841.
1362         
1363 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1364
1365         * NEWS:
1366         * configure.ac:
1367         
1368         Update for release 2.20.0
1369
1370 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * backend/pdf/ev-poppler.cc:
1373
1374         Remove #ifdef HAVE_FORMS, so that forms support works again.
1375
1376 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1377
1378         * configure.ac:
1379         * data/evince.desktop.in.in:
1380         
1381         Fixes desktop file issues. See bug #473471.
1382
1383 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1386         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1387         (ev_job_queue_remove_job):
1388         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1389         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1390         * shell/ev-window.c: (ev_window_clear_save_job),
1391         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1392         (ev_window_dispose):
1393
1394         Move save a copy task to its own job so that it's carried out in a
1395         thread avoiding another lock in the main thread. Use
1396         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1397         can be saved to a pathin another file system. Fixes bug #456891.
1398         
1399 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * NEWS:
1402         * configure.ac:
1403         
1404         Update for release 2.19.92
1405
1406 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * configure.ac:
1409         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1410         (pdf_selection_get_selection_region),
1411         (pdf_selection_get_selection_map),
1412         (ev_form_field_from_poppler_field):
1413
1414         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1415         and triple click selections are enabled again now.
1416
1417 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * shell/ev-window.c: (ev_window_add_history):
1420
1421         Make sure not to use the history with documents not supporting
1422         links. Fixes bug #468954.
1423
1424 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-window.c: (ev_window_load_job_cb):
1427
1428         Restart the search when reloading a document with the find bar
1429         visible. Fixes bug #461962.
1430
1431 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-window.c: (setup_document_from_metadata),
1434         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1435
1436         Do not jump to the first page when reloading a document from the
1437         last page.
1438
1439 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-window.c: (update_chrome_flag),
1442         (setup_sidebar_from_metadata),
1443         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1444         (ev_window_cmd_edit_find_next),
1445         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1446         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1447         (find_bar_close_cb), (view_actions_focus_in_cb):
1448
1449         Do not update visibility when changing a chrome flag so that it's
1450         possible to update several flags and update visibility only once
1451         for all of them.
1452
1453 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1456
1457         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1458         supported by gtk+. Fixes bug #460907.
1459
1460 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-view.c: (view_update_range_and_current_page):
1463
1464         Make sure current-page <= end-page in continuous mode. Fixes bug
1465         #454950.
1466
1467 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * backend/pdf/ev-poppler.cc: (build_tree):
1470
1471         Ignore outline items without a title. Fixes bug #453913.
1472
1473 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1476         (ev_view_button_release_event), (ev_view_leave_notify_event):
1477
1478         Use always drag mouse cursor during a drag operation. Fixes bug
1479         #470564.
1480
1481 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1484         (pdf_selection_get_selection_region),
1485         (pdf_selection_get_selection_map):
1486
1487         Temporarily disable double and triple selections since it depends on
1488         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1489         released and the update of the external dependency minimal version
1490         approved.
1491
1492 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1495         (pdf_document_file_exporter_do_page):
1496         * libdocument/ev-file-exporter.h:
1497         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1498         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1499
1500         Actually fix printing regressions. Remove orientation from
1501         EvPrintContext since it's redundant.
1502
1503 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1506         * backend/impress/impress-document.c:
1507         (impress_document_document_iface_init):
1508         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1509         * backend/djvu/djvu-document.c:
1510         (djvu_document_document_iface_init),
1511         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1512         * backend/tiff/tiff-document.c:
1513         (tiff_document_document_iface_init):
1514         * backend/pixbuf/pixbuf-document.c:
1515         (pixbuf_document_document_iface_init):
1516         * backend/comics/comics-document.c:
1517         (comics_document_document_iface_init):
1518         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1519         (pdf_selection_render_selection),
1520         (pdf_selection_get_selected_text),
1521         (pdf_selection_get_selection_region),
1522         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1523         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1524         (ev_selection_get_selection_region),
1525         (ev_selection_get_selection_map):
1526         * libdocument/ev-document.[ch]:
1527         * shell/ev-pixbuf-cache.[ch]: (add_job),
1528         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1529         * shell/ev-view-private.h:
1530         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1531         (ev_job_render_run):
1532         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1533         * shell/ev-view.c: (start_selection_for_event),
1534         (ev_view_button_press_event), (ev_view_drag_data_get),
1535         (ev_view_drag_data_received), (ev_view_button_release_event),
1536         (compute_new_selection_text), (compute_selections),
1537         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1538         (ev_view_primary_get_cb):
1539
1540         Add support for double and triple click selections.
1541
1542 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1543
1544         * NEWS:
1545         * configure.ac:
1546
1547         Update for release 2.19.4
1548
1549 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1550
1551         * shell/ev-view-private.h:
1552         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1553         (ev_view_set_highlight_search):
1554         * shell/ev-view.h:
1555         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1556         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1557         (find_bar_visibility_changed_cb):
1558         
1559         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1560
1561 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1564         (pdf_document_file_exporter_begin),
1565         (pdf_document_file_exporter_do_page):
1566         * shell/ev-jobs.c: (ev_job_print_run):
1567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1568
1569         Create always a portrait cairo surface and rotate when needed for
1570         landscape. It fixes printing problems in real printers.
1571
1572 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1575         * libdocument/ev-file-exporter.[ch]:
1576         (ev_file_exporter_get_capabilities):
1577         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1578         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1579
1580         Adjust number of pages per row according to page orientation when
1581         printing 2 or 6 pages per sheet.
1582
1583 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-window.c: (ev_window_print_send):
1586
1587         Reset also cups setting to 1 when printing multiple pages per
1588         sheet. Fixes bug #468853.
1589
1590 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * libdocument/ev-document-misc.c:
1593         (ev_document_misc_surface_rotate_and_scale):
1594
1595         Use directly cairo_surface_get_content() when creating a similar
1596         surface as suggested by Jeff Muizelaar. Thanks again.
1597
1598 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * backend/djvu/djvu-document.c: (djvu_document_render):
1601         * backend/tiff/tiff-document.c: (tiff_document_render):
1602         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1603         * libdocument/ev-document-misc.c:
1604         (ev_document_misc_surface_from_pixbuf),
1605         (ev_document_misc_surface_rotate_and_scale):
1606
1607         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1608         creating page surfaces. Fixes bug #453123. Thank you very much to
1609         Jeff Muizelaar <jeff@infidigm.net>.
1610
1611 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-page-cache.c: (ev_page_cache_new),
1614         (ev_page_cache_get_thumbnail_size):
1615         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1616         (ev_sidebar_thumbnails_set_loading_icon):
1617
1618         Also store in page-cache the dimensions of the thumbnails so that
1619         they can be used to create the correct loading icon in the side
1620         pane. Fixes bug #466857.
1621
1622 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * backend/pdf/ev-poppler.cc:
1625         (pdf_document_thumbnails_get_thumbnail):
1626
1627         Fix thumbnails rotation in pdf documents that include embedded 
1628         thumbnails.
1629
1630 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1631
1632         * backend/pdf/ev-poppler.cc:
1633
1634         Don't use #ifdef in macro expansion. Some compilers don't
1635         like that. Closes bug #467042.
1636
1637 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1638
1639         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1640         
1641         Fixes memory leak in djvu backend.
1642
1643 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1644
1645         * data/icons/32x32/Makefile.am:
1646         * data/icons/32x32/actions/Makefile.am:
1647         * data/icons/32x32/actions/view-page-cont.svg:
1648         * data/icons/32x32/actions/view-page-facing.svg:
1649         * data/icons/48x48/Makefile.am:
1650         * data/icons/48x48/actions/Makefile.am:
1651         * data/icons/48x48/actions/view-page-cont.svg:
1652         * data/icons/48x48/actions/view-page-facing.svg:
1653         
1654         Icons for a new sizes.
1655
1656 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1657
1658         * shell/ev-page-cache.c: (build_height_to_page),
1659         (ev_page_cache_get_height_to_page):
1660         
1661         Fixes invalid read, see bug #466401.
1662
1663 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1666         (set_drag_cursor):
1667         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1668         (configure_item_cursor), (new_pixbuf_from_widget):
1669
1670         Fix multihead problems in toolbar editor. Fixes bug #382055.
1671
1672 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-window.c: (ev_window_cmd_file_open),
1675         (ev_window_cmd_save_as):
1676
1677         Use g_get_user_special_dir when available instead of
1678         xdg_user_dir_lookup.
1679
1680 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1681
1682         * MAINTAINERS:
1683         
1684         Updated according to request on desktop-devel.
1685
1686 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1689
1690         Do not use cairo_rectangle and cairo_clip since we are
1691         not using cairo_fill but cairo_paint. Use the same cairo context
1692         for every page in the same expose event.
1693
1694 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1695
1696         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1697         leak.
1698
1699 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * configure.ac:
1702         * NEWS:
1703
1704         Release 0.9.3
1705
1706 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * libdocument/ev-document-info.h:
1709         * libdocument/ev-document.h:
1710         * shell/ev-page-action.h:
1711         * shell/ev-sidebar-links.h:
1712
1713         Fix a headers problem with ev-link
1714         
1715         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1716         * shell/ev-view-private.h:
1717         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1718         (get_link_area), (ev_view_query_tooltip),
1719         (ev_view_leave_notify_event), (ev_view_destroy),
1720         (ev_view_class_init):
1721
1722         Use new gtk tooltips when available instead of ev-tooltip.
1723         
1724 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-window.c: (update_chrome_visibility),
1727         (ev_window_sidebar_visibility_changed_cb):
1728
1729         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1730         
1731 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-navigation-action.c:
1734         (ev_navigation_action_history_changed),
1735         (ev_navigation_action_set_history):
1736         * shell/ev-navigation-action-widget.c:
1737         (ev_navigation_action_widget_init):
1738         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1739
1740         Fix compile warnings.
1741         
1742 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1745         (egg_editable_toolbar_dispose):
1746
1747         Fix memory leak.
1748         
1749 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1752         (screensaver_disable_x11):
1753         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1754         * shell/ev-window.c: (presentation_set_timeout):
1755         * shell/ev-view.c: (ev_view_presentation_transition_start):
1756
1757         Use g_timeout_add_seconds instead of g_timeout_add when
1758         available.
1759         
1760 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1763
1764         Set horizontal scrollbar policy to AUTOMATIC instead of
1765         NEVER. Workaround for bug #449462.
1766         
1767 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-jobs.c: (ev_job_render_page_ready):
1770
1771         Add page_ready callback to main loop with high priority and hold
1772         a reference to job during idle.
1773         
1774 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * configure.ac:
1777         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1778         (pdf_document_file_exporter_begin),
1779         (pdf_document_file_exporter_do_page),
1780         (pdf_document_file_exporter_get_capabilities):
1781         * libdocument/ev-file-exporter.h:
1782         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1783         * shell/ev-window.c: (ev_window_print_send),
1784         (ev_window_print_dialog_response_cb):
1785
1786         Allow printing multiple pages per sheet. Fixes bug #395573.
1787         
1788 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1789
1790         * shell/ev-view.c: (tip_from_link):
1791         
1792         Check for NULL, fixes bug #460862.
1793
1794 2007-07-29  Christian Persch  <chpe@gnome.org>
1795
1796         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1797         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1798         (ev_window_cmd_preview_print):
1799         
1800         Fixes bug #437681 - blocks while enumerating printers.
1801
1802 2007-07-29  Christian Persch  <chpe@gnome.org>
1803
1804         * shell/ev-window.c: (ev_window_screen_changed):
1805         
1806         Don't use deprecated gtk+ function. See bug #460909.
1807
1808 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * shell/ev-utils.c: (get_num_monitors):
1811         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1812
1813         Do not use display before initializing it. Remove compile
1814         warnings.
1815
1816 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1817
1818         * shell/ev-view.c: (ev_view_class_init):
1819         
1820         Unix-like hjkl bindings added. See bug #458111.
1821
1822 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1823
1824         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1825         * shell/ev-utils.h:
1826         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1827         (ev_view_update_view_size):
1828         * shell/ev-view.h:
1829         * shell/ev-window.c: (ev_window_update_actions),
1830         (setup_view_from_metadata), (ev_window_screen_changed),
1831         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1832         (zoom_control_changed_cb):
1833         * shell/ev-window.h:
1834         
1835         Reorganizes utility functions.
1836
1837 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1840         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1841         (add_job), (ev_pixbuf_cache_get_surface),
1842         (ev_pixbuf_cache_get_link_mapping),
1843         (ev_pixbuf_cache_get_image_mapping),
1844         (ev_pixbuf_cache_get_form_field_mapping),
1845         (ev_pixbuf_cache_get_text_mapping):
1846         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1847         (notify_page_ready), (ev_job_render_page_ready),
1848         (ev_job_render_run):
1849
1850         Add page_ready signal to notify that page is ready as soon as
1851         possible even if other page elements like links, forms, images or
1852         text mapping are not ready yet.
1853
1854 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1857         (dvi_document_file_exporter_do_page),
1858         (dvi_document_file_exporter_get_capabilities),
1859         (dvi_document_file_exporter_iface_init):
1860         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1861         (ps_document_file_exporter_do_page),
1862         (ps_document_file_exporter_get_capabilities),
1863         (ps_document_file_exporter_iface_init):
1864         * backend/djvu/djvu-document.c:
1865         (djvu_document_file_exporter_begin),
1866         (djvu_document_file_exporter_end),
1867         (djvu_document_file_exporter_get_capabilities),
1868         (djvu_document_file_exporter_iface_init):
1869         * backend/tiff/tiff-document.c:
1870         (tiff_document_file_exporter_begin),
1871         (tiff_document_file_exporter_get_capabilities),
1872         (tiff_document_document_file_exporter_iface_init):
1873         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1874         (pdf_document_file_exporter_do_page),
1875         (pdf_document_file_exporter_get_capabilities),
1876         (pdf_document_file_exporter_iface_init):
1877         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1878         (ev_file_exporter_get_capabilities):
1879         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1880         (idle_print_handler), (ev_print_job_print):
1881         * shell/ev-jobs.c: (ev_job_print_run):
1882         * shell/ev-window.c: (ev_window_print_send),
1883         (ev_window_print_range):
1884
1885         Use capabilities to know which options should be offered by the
1886         print dialog depending on the document backend.
1887
1888 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1891
1892         Give priority to forms over text to set the cursor.
1893
1894 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * shell/ev-view-private.h:
1897         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1898         (ev_view_leave_notify_event), (ev_view_finalize),
1899         (ev_view_get_property), (ev_view_class_init):
1900
1901         Use IBEAM cursor for text form fields and NORMAL cursor for read
1902         only fields. Remove unused status attribute.
1903
1904 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1907
1908         Update region for current selected items also for checkbox
1909         buttons, since they can behave as radio buttons when they are in a
1910         set.
1911
1912 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * configure.ac:
1915         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1916
1917         Get max length of text form fields.
1918
1919 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1922         * libdocument/ev-form-field.h:
1923         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1924
1925         Fix build with current poppler cvs head.
1926
1927 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1930         * shell/eggfindbar.c: (egg_find_bar_init):
1931
1932         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1933         deprecation. Fixes bug #455667
1934
1935 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1936
1937         * NEWS:
1938         * configure.ac:
1939         
1940         Update for release 0.9.2
1941
1942 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * shell/ev-view.c: (ev_view_form_field_text_save),
1945         (ev_view_form_field_choice_save):
1946
1947         Fix a crash when closing whith a form widget visible.
1948
1949 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1952
1953         Update also the region of the current selected button when
1954         clicking on another button if they are radio buttons.
1955
1956 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1959         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1960         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1961         (ev_pixbuf_cache_get_link_mapping),
1962         (ev_pixbuf_cache_get_image_mapping),
1963         (ev_pixbuf_cache_get_form_field_mapping),
1964         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1965         * shell/ev-view.c: (ev_view_form_field_get_region),
1966         (ev_view_form_field_button_create_widget),
1967         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1968         (job_finished_cb):
1969
1970         Redraw only form field region instead of the whole page when
1971         reloading a page to show changes on the form field.
1972
1973 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * shell/ev-view.c: (ev_view_form_field_choice_save):
1976
1977         Fix selection of first item in list form fields.
1978
1979 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1982         (ev_pixbuf_cache_reload_page),
1983         (ev_pixbuf_cache_get_form_field_mapping):
1984
1985         Some refactoring to avoid duplicated code.
1986
1987 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * configure.ac:
1990         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1991         (ev_form_field_from_poppler_field),
1992         (pdf_document_forms_get_form_fields),
1993         (pdf_document_forms_form_field_text_get_text),
1994         (pdf_document_forms_form_field_text_set_text),
1995         (pdf_document_forms_form_field_button_set_state),
1996         (pdf_document_forms_form_field_button_get_state),
1997         (pdf_document_forms_form_field_choice_get_item),
1998         (pdf_document_forms_form_field_choice_get_n_items),
1999         (pdf_document_forms_form_field_choice_is_item_selected),
2000         (pdf_document_forms_form_field_choice_select_item),
2001         (pdf_document_forms_form_field_choice_toggle_item),
2002         (pdf_document_forms_form_field_choice_unselect_all),
2003         (pdf_document_forms_form_field_choice_set_text),
2004         (pdf_document_forms_form_field_choice_get_text),
2005         (pdf_document_document_forms_iface_init):
2006         * libdocument/Makefile.am:
2007         * libdocument/ev-form-field.[ch]:
2008         * libdocument/ev-document-forms.[ch]:
2009         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2010         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2011         (add_job), (ev_pixbuf_cache_reload_page),
2012         (ev_pixbuf_cache_get_form_field_mapping):
2013         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2014         * shell/ev-view-private.h:
2015         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2016         (ev_view_handle_cursor_over_xy),
2017         (ev_view_get_form_field_at_location),
2018         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2019         (ev_view_form_field_button_create_widget),
2020         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2021         (ev_view_form_field_text_create_widget),
2022         (ev_view_form_field_choice_save),
2023         (ev_view_form_field_choice_changed),
2024         (ev_view_form_field_choice_create_widget),
2025         (ev_view_handle_form_field), (ev_view_size_allocate),
2026         (ev_view_realize), (draw_end_presentation_page),
2027         (ev_view_button_press_event), (ev_view_remove_all),
2028         (ev_view_motion_notify_event), (ev_view_key_press_event),
2029         (ev_view_enter_notify_event), (highlight_find_results),
2030         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2031         (ev_view_class_init), (page_changed_cb),
2032         (on_adjustment_value_changed), (ev_view_set_presentation),
2033         (merge_selection_region), (ev_view_set_cursor),
2034         (ev_view_reset_presentation_state):
2035         
2036         Merge evince-forms branch.
2037
2038 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2039
2040         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2041
2042         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2043         This script also updates itself from libegg
2044
2045         * cut-n-paste/toolbar-editor/egg*:
2046         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2047         libegg
2048
2049 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2050
2051         * shell/ev-window.c:
2052         
2053         Adds a nice icon to page action during toolbar editing.
2054         See bug #452872.
2055
2056 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2057
2058         * data/evince-toolbar.xml:
2059         * shell/ev-window.c:
2060         
2061         Let user add a presentation and fullscreen icons on toolbar.
2062         See bug #449734.
2063
2064 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2065
2066         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2067
2068         new script to keep in sync with toolbareditor in libegg
2069
2070         * cut-n-paste/toolbar-editor/*: 
2071
2072         Run update-toolbareditor-from-libegg so we are in sync again. 
2073         Fixes bug #452850.
2074         
2075
2076 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * shell/ev-sidebar-links.c: (job_finished_callback):
2079
2080         Do not connect selection changed signal more than once. Fixes bug
2081         #349433.
2082
2083 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2086
2087         Do not change sidebar chrome flag when pressing F9 key in
2088         presentation mode.
2089
2090 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * backend/pdf/ev-poppler.cc:
2093         (pdf_document_thumbnails_get_dimensions):
2094
2095         Make sure thumbnails width and height is not <= 0. Fixes a crash
2096         with some pdf documents which have really small pages.
2097
2098 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2099
2100         * shell/main.c: (main):
2101
2102         Fixes program description translation issue.
2103         Bug #450148.
2104
2105 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2106
2107         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2108
2109         Do not change current page when returning from black/white mode
2110         in presentation. Fixes bug #415032.
2111
2112 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2113
2114         * NEWS:
2115         * configure.ac:
2116         
2117         Update for release 0.9.1
2118
2119 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2120
2121         * backend/dvi/dvi-document.c:
2122         (dvi_document_finalize),
2123         (dvi_document_file_exporter_format_supported),
2124         (dvi_document_file_exporter_begin),
2125         (dvi_document_file_exporter_do_page),
2126         (dvi_document_file_exporter_end),
2127         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2128         
2129         PDF exporter for dvi documents. Fixes bug #441319.
2130
2131 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-window.c: (ev_window_clear_print_job):
2134
2135         Clear gtk print job when job has finished. Fixes bug #447612.
2136
2137 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-window.c: (ev_window_print_send),
2140         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2141
2142         Add preview button to print dialog. Fixes bug #445419.
2143
2144 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/dvi/Makefile.am:
2147         * backend/dvi/pixbuf-device.[ch]: Removed
2148         * backend/dvi/cairo-device.[ch]: Added
2149         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2150         * backend/dvi/dvi-document.c: (dvi_document_load),
2151         (dvi_document_render), (dvi_document_finalize),
2152         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2153         (dvi_document_do_color_special):
2154         * libdocument/ev-document-misc.[ch]:
2155         (ev_document_misc_pixbuf_from_surface):
2156
2157         Port dvi backend to cairo and fix a problem with colors. 
2158
2159 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-view.c: (draw_one_page):
2162
2163         Draw only visible region.
2164
2165 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * backend/djvu/djvu-document.c: (djvu_document_render):
2168
2169         Fix rotation in djvu backend.
2170
2171 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2174         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2175         (ev_pixbuf_cache_get_image_mapping),
2176         (ev_pixbuf_cache_get_text_mapping):
2177
2178         Redraw view every time we have a new surface. Fixes bug #443587.
2179
2180 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * libdocument/ev-document.c: (ev_document_info_free):
2183
2184         Fix memory leaks.
2185
2186 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * backend/dvi/dvi-document.c: (dvi_document_render),
2189         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2190         * backend/impress/impress-document.c:
2191         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2192         (impress_document_render), (impress_document_document_iface_init),
2193         (impress_document_thumbnails_get_thumbnail):
2194         * backend/djvu/djvu-document-private.h:
2195         * backend/djvu/djvu-document.c: (djvu_document_render),
2196         (djvu_document_finalize), (djvu_document_document_iface_init),
2197         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2198         * backend/tiff/tiff-document.c: (tiff_document_render),
2199         (tiff_document_render_pixbuf),
2200         (tiff_document_document_iface_init):
2201         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2202         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2203         (pdf_selection_render_selection):
2204         * backend/comics/comics-document.c:
2205         (comics_document_render_pixbuf), (comics_document_render),
2206         (comics_document_document_iface_init):
2207         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2208         (pixbuf_document_document_iface_init):
2209         * libdocument/ev-document-misc.[ch]:
2210         (ev_document_misc_surface_from_pixbuf),
2211         (ev_document_misc_surface_rotate_and_scale):
2212         * libdocument/ev-document.[ch]: (ev_document_render):
2213         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2214         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2215         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2216         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2217         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2218         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2219         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2220         (render_finished_cb), (ev_job_render_run):
2221         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2222         (merge_selection_region):
2223
2224         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2225         and selections.
2226
2227 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * shell/ev-window-title.c: (ev_window_title_update):
2230
2231         Fix memory leak.
2232
2233 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-view.c: (draw_loading_text):
2236
2237         Show loading text centered. Fixes bug #433061
2238
2239 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-sidebar-thumbnails.c:
2242         (ev_sidebar_thumbnails_set_loading_icon):
2243
2244         Remove a mutex in the main thread that blocks the UI in heavy
2245         documents.
2246
2247 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2250
2251         Set points_set to TRUE so that selections don't disappear after a
2252         zoom change.
2253
2254 2007-06-07  Michael Monreal  <infernux@web.de>
2255
2256         * data/icons/16x16/actions/Makefile.am:
2257         * data/icons/16x16/actions/zoom.svg:
2258         * data/icons/22x22/actions/Makefile.am:
2259         * data/icons/22x22/actions/zoom.svg:
2260         * data/icons/24x24/actions/Makefile.am:
2261         * shell/ev-stock-icons.c:
2262         * shell/ev-stock-icons.h:
2263         * shell/ev-window.c:
2264         
2265         Zoom icon artwork. See bug #444795.
2266
2267 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2268
2269         * shell/ev-metadata-manager.c: Remove extraneous function
2270         (Closes: #444386)
2271
2272 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2273
2274         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2275         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2276         (ev_metadata_manager_set), (ev_metadata_manager_save):
2277         Simplify the timeout, no need for modified anymore
2278
2279 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2280
2281         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2282         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2283         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2284         (ev_metadata_manager_save): Adapted patch from Arjan van de
2285         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2286         time, saves on power (Closes: #443851)
2287
2288 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * configure.ac:
2291         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2292         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2293
2294         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2295
2296 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2297
2298         * shell/ev-window.c: (ev_window_add_history):
2299
2300         Check if history is NULL
2301
2302 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * libdocument/ev-image.c: (ev_image_finalize):
2305         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2306         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2307         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2308         (ev_tmp_uri_unlink):
2309
2310         Add functions to delete temporary files created by evince in a safe
2311         way.
2312
2313         * shell/ev-window.c: (ev_window_clear_local_uri),
2314         (open_xfer_update_progress_callback),
2315         (save_xfer_update_progress_callback), (ev_window_save_remote),
2316         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2317         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2318         (attachment_save_dialog_response_cb),
2319         (ev_attachment_popup_cmd_save_attachment_as):
2320
2321         Allow saving a copy of a document, image or attachment to a remote
2322         location. Fixes bug #440754. 
2323
2324 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * configure.ac:
2327         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2328
2329         Fix build with current poppler from cvs head. 
2330
2331 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2332
2333         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2334
2335         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2336         directory exists.
2337
2338 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2339
2340         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2341         * shell/ev-window.c:
2342
2343         Change sidebar ordering. Fixes bug #439939.
2344
2345 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2346
2347         * backend/comics/Makefile.am:
2348         
2349         Fixes build with --without-libgnome.
2350
2351 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2352         
2353         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2354
2355         Update cursor and tooltip on page change and view scroll. Fixes bug
2356         #439217.
2357
2358 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2359
2360         * NEWS:
2361         * configure.ac:
2362         
2363         Update for release 0.9.0
2364
2365 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2366
2367         * backend/djvu/djvu-document-private.h:
2368         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2369         (djvu_document_finalize),
2370         (djvu_document_file_exporter_format_supported),
2371         (djvu_document_file_exporter_begin),
2372         (djvu_document_file_exporter_do_page),
2373         (djvu_document_file_exporter_end),
2374         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2375         
2376         Implemented printing with djvu. Bug #437998.
2377
2378 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * backend/impress/zip.c:
2381         Add missing ulong definition.
2382
2383         * backend/ps/ps-interpreter.c:
2384         Add missing headers.
2385
2386         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2387
2388 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2391
2392         Add missing call to parent class dispose method. 
2393
2394 2007-05-12  Ross Burton  <ross@openedhand.com>
2395
2396         * shell/main.c:
2397         Sync keybindings manually when building without libgnome
2398         (#437925).
2399
2400 2007-05-12  Ross Burton  <ross@openedhand.com>
2401
2402         * shell/ev-window.c:
2403         Respect the screen when opening help (#437866).
2404
2405 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * data/evince-ui.xml:
2408         * shell/ev-application.[ch]: (get_print_settings_from_args),
2409         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2410         (ev_application_open_uri_list):
2411         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2412         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2413         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2414         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2415         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2416         (ev_window_dispose):
2417         * shell/main.c: (arguments_parse):
2418
2419         Add print button in preview mode. Fixes bug #396475. 
2420
2421 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2422
2423         * cut-n-paste/zoom-control/ephy-zoom.h:
2424         
2425         Fixes zoom level factors. See bug #408119 for details.
2426
2427 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * backend/comics/comics-document.c: (comics_regex_quote),
2430         (extract_argv):
2431         
2432         Correctly quote symbols. Fixes crash in the bug
2433         #415370.
2434
2435 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2436
2437         * shell/ev-navigation-action-widget.c:
2438         (ev_navigation_action_widget_init),
2439         (ev_navigation_action_widget_class_init),
2440         (ev_navigation_action_widget_button_press_event):
2441         
2442         Connect to button-press event on correct widget. Fixes
2443         bug #431988
2444
2445 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * shell/ev-application.c: (ev_application_open_window),
2448         (ev_application_add_icon_path_for_screen),
2449         (ev_application_open_uri_at_dest):
2450         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2451         * shell/ev-navigation-action.c: (build_menu):
2452         
2453         Add app-specific icons to our icon theme. Fixes bug
2454         #425508.
2455
2456 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2457
2458         * shell/ev-history.c: (ev_history_class_init),
2459         (ev_history_add_link):
2460         * shell/ev-history.h:
2461         * shell/ev-navigation-action.c:
2462         (ev_navigation_action_history_changed),
2463         (ev_navigation_action_set_history), (build_menu),
2464         (ev_navigation_action_finalize):
2465         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2466         
2467         Make navigation action unsensitive instead of showing
2468         menu with unsensitive word. Fixes bug #417392.
2469
2470 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * shell/ev-application.[ch]: (ev_application_shutdown),
2473         (ev_application_get_print_settings),
2474         (ev_application_set_print_settings):
2475         * shell/ev-window.c:
2476
2477         Remember print settings. Fixes bug #349102. 
2478
2479 2007-05-08  Christian Persch  <chpe@gnome.org>
2480
2481         * configure.ac:
2482         * properties/ev-properties-view.c:
2483
2484         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2485         Bug #382438.
2486
2487 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * configure.ac:
2490         * properties/ev-properties-view.c: (ev_regular_paper_size):
2491
2492         Use gtk+ builtin paper list to identify the document's paper size.
2493         Fixes bug #382438. 
2494
2495 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * configure.ac:
2498
2499         Fix build when compiling with thumbnailer and libgnome support. 
2500
2501 2007-05-04  Ross Burton  <ross@openedhand.com>
2502
2503         * configure.ac:
2504         Add --without-libgnome, check for libgnome and libgnomeui
2505         separately, and add them to the symbols as required.
2506
2507         * libdocument/ev-file-helpers.c:
2508         When building without libgnome, use g_get_user_config_dir instead
2509         of gnome_user_dir_get.
2510
2511         * shell/ev-application.c:
2512         When building without libgnome, don't use session management.
2513
2514         * shell/main.c:
2515         When building without libgnome, don't use GnomeProgram or
2516         initialise the authentication manager.
2517
2518         This fixes #328842.
2519
2520 2007-05-04  Ross Burton  <ross@openedhand.com>
2521
2522         * shell/ev-window.c:
2523         Don't use libgnome to open help, instead call Yelp directly.
2524
2525 2007-05-04  Ross Burton  <ross@openedhand.com>
2526
2527         * shell/ev-sidebar-attachments.c:
2528         Don't use libgnome to lookup icons for MIME types, instead copy
2529         code from GTK+ to do it manually.
2530
2531 2007-05-04  Ross Burton  <ross@openedhand.com>
2532
2533         * configure.ac:
2534         Add libxml to the dependencies for SHELL_CORE (#435818).
2535
2536 2007-05-02  Ross Burton  <ross@openedhand.com>
2537
2538         * configure.ac:
2539         * Makefile.am:
2540         Add --disable-thumbnailer (#434825)
2541
2542 2007-05-02  Ross Burton  <ross@openedhand.com>
2543
2544         * shell/ev-window.c:
2545         Add missing includes, fix indentation.
2546
2547         * shell/main.c:
2548         Fix indentation.
2549
2550 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2551
2552         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2553         ev_application_open_uri_at_dest instead of ev_application_open_uri
2554         preventing new document always being opened in a new window even if there
2555         is an empty window.
2556
2557 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2560         (egg_recent_view_uimanager_finalize):
2561         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2562         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2563         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2564         (ev_pixbuf_cache_dispose):
2565         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2566         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2567         
2568         Add missing chain to parent class methods. Fixes
2569         bug #433128.
2570
2571 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2572
2573         * data/Makefile.am (update-icon-cache): Updates
2574         gtk-update-icon-cache in uninstall-hook.
2575
2576 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * shell/ev-window.c: (ev_window_setup_document),
2579         (ev_window_set_document), (ev_window_load_job_cb):
2580         * shell/ev-view.c: (setup_caches):
2581         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2582
2583         Start rendering pages before any other jobs. 
2584
2585 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-window.c: (ev_window_stop_fullscreen),
2588         (ev_window_stop_presentation):
2589
2590         Update chrome visibility before window unfullscreen. 
2591
2592 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * data/Makefile.am:
2595         * data/evince-ui.xml:
2596         * shell/ev-stock-icons.[ch]:
2597         * shell/ev-application.[ch]: (ev_application_shutdown),
2598         (ev_application_init), (ev_application_get_toolbars_model):
2599         * shell/ev-window.c: (update_chrome_visibility),
2600         (fullscreen_toolbar_setup_item_properties),
2601         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2602         (ev_window_run_presentation), (ev_window_stop_presentation),
2603         (ev_window_run_preview), (ev_window_screen_changed),
2604         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2605         (ev_window_dispose), (ev_window_init):
2606
2607         Make fullscreen toolbar always visible. Do not use egg toolbars for
2608         fullscreen and preview modes since such toolbars are not editables.
2609         Fixes bugs #300278, #338910 and #316188.  
2610
2611 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2612
2613         * shell/ev-application.c:
2614         * shell/ev-job-queue.c:
2615         * shell/ev-metadata-manager.c:
2616         * shell/ev-stock-icons.c:
2617         * shell/ev-window.c:
2618         * shell/main.c:
2619         
2620         Developers documentation updated.
2621
2622 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2625
2626         Check whether uri is valid before launching it. Fixes bug #427664.
2627
2628 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * shell/ev-window.c:
2631
2632         Change key accelerator for Open a Copy menu entry which is in conflict
2633         with Close. Fixes bug #427321.
2634
2635 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * NEWS:
2638         * configure.ac:
2639         
2640         Update for release 0.8.1
2641
2642 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * shell/ev-window.c: (setup_size_from_metadata):
2645         
2646         Do not make window bigger than screen. Fixes bug 
2647         #388985.
2648
2649 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2652         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2653
2654         Use default resolution when it's not provided by document. Fixes bug
2655         #408762.
2656
2657 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * configure.ac:
2660         * thumbnailer/Makefile.am:
2661         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2662         * thumbnailer/evince-thumbnailer.schemas.in:
2663         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2664
2665         Add support for ps, eps and compressed documents thumbnails. Do not
2666         ignore size parameter. 
2667
2668 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2669
2670         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2671         (dvi_document_do_color_special):
2672         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2673
2674         Implement font color specials in the DVI backend. Fixes bug #303651.
2675
2676 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2677
2678         Fixup the previous commit:
2679
2680         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2681         * shell/xdg-user-dir-lookup.c: Make the function non-static
2682         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2683
2684 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2685
2686         * shell/ev-window.c (file_open_dialog_response_cb): Use
2687         the xdg-user-dirs DOCUMENTS folder as default folder when
2688         opening a file chooser.  (#424858)
2689
2690         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2691         xdg-user-dirs.
2692
2693 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-window.c: (ev_window_load_job_cb):
2696
2697         Do not setup view from metadata on preview mode. 
2698
2699 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/main.c:
2702
2703         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2704
2705 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view.c: (ev_view_primary_get_cb):
2708
2709         Check pointer != NULL before using it. Fixes bug #416841. 
2710
2711 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2712
2713         * NEWS:
2714         * configure.ac:
2715         
2716         Release 0.8.0
2717
2718 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2721
2722         Do not render thumbnails when sidebar thumbnail page is not visible
2723         at startup. Fixes bug #416447. 
2724
2725 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2726
2727         * data/evince.desktop.in.in:
2728
2729         "Application" is not a valid category in the freedesktop specification.
2730
2731 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * libdocument/ev-file-helpers.[ch]: (compression_run),
2734         (ev_file_uncompress), (ev_file_compress):
2735         * shell/ev-window.c: (file_save_dialog_response_cb):
2736
2737         Save document compressed when saving a copy of a compressed document.
2738         Fixes bug #334542.
2739
2740 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2743
2744         Allow deleting in goto window entry in presentation mode. 
2745
2746 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2747
2748         * Makefile.am: Dist MAINTAINERS.
2749
2750 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2751
2752         * shell/ev-window.c: (ev_window_update_actions):
2753
2754         Fix zoom shortcut keys when searching. Fixes bug #409828.
2755
2756 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-window.c: (ev_window_setup_document):
2759
2760         Fix crash when loading documents with only one page. 
2761
2762 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/dvi/dvi-document.c:
2765         (dvi_document_thumbnails_get_dimensions),
2766         (dvi_document_thumbnails_get_thumbnail):
2767         * backend/impress/impress-document.c:
2768         (impress_document_thumbnails_get_thumbnail),
2769         (impress_document_thumbnails_get_dimensions):
2770         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2771         (ps_document_thumbnails_get_dimensions):
2772         * backend/djvu/djvu-document.c:
2773         (djvu_document_thumbnails_get_dimensions),
2774         (djvu_document_thumbnails_get_thumbnail):
2775         * backend/tiff/tiff-document.c:
2776         (tiff_document_thumbnails_get_thumbnail),
2777         (tiff_document_thumbnails_get_dimensions):
2778         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2779         (pdf_document_thumbnails_get_thumbnail),
2780         (pdf_document_thumbnails_get_dimensions):
2781         * backend/comics/comics-document.c:
2782         (comics_document_thumbnails_get_thumbnail),
2783         (comics_document_thumbnails_get_dimensions):
2784         * backend/pixbuf/pixbuf-document.c:
2785         (pixbuf_document_thumbnails_get_thumbnail),
2786         (pixbuf_document_thumbnails_get_dimensions):
2787         * libdocument/ev-document-thumbnails.[ch]:
2788         (ev_document_thumbnails_get_thumbnail),
2789         (ev_document_thumbnails_get_dimensions):
2790         * libdocument/ev-document-misc.[ch]:
2791         (ev_document_misc_get_thumbnail_frame):
2792         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2793         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2794         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2795         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2796         (ev_sidebar_thumbnails_refresh):
2797         * shell/ev-window.c: (ev_window_setup_document):
2798         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2799
2800         Use an EvRenderContext for rendering thumbnails instead of a suggested
2801         width, so that different sized pages get sized proportionally.
2802
2803 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-view.c: (ev_view_button_press_event),
2806         (ev_view_key_press_event):
2807
2808         Fix critical warnings when there is no document loaded. 
2809
2810 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-page-action-widget.c:
2813         * shell/ev-navigation-action.c:
2814         * shell/ev-window.c:
2815
2816         Fix compile warnings. 
2817
2818 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * backend/djvu/djvu-text.h:
2821         * backend/djvu/djvu-document.c:
2822         * backend/djvu/djvu-text-page.c:
2823         * backend/djvu/djvu-links.c:
2824         * backend/djvu/djvu-text-page.h:
2825         * backend/djvu/djvu-text.c:
2826         
2827         Fix build on Mac. Fixes bug #392186. Patch by
2828         <ephraim_owns@hotmail.com>
2829
2830 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2833
2834         Restore cairo context before rendering every page when printing a PDF
2835         document into a PDF file. 
2836
2837 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * backend/ps/gstypes.h:
2840         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2841         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2842         (ps_document_thumbnails_get_thumbnail):
2843
2844         Handle PostScript page orientation. Fixes bug #318568.
2845
2846 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2847
2848         * backend/ps/Makefile.am:
2849         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2850         (document_load), (ps_document_load), (save_document),
2851         (save_page_list), (ps_document_get_n_pages),
2852         (ps_document_get_page_size), (ps_document_get_info),
2853         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2854         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2855         (ps_document_thumbnails_get_thumbnail),
2856         (ps_document_thumbnails_get_dimensions),
2857         (ps_document_document_thumbnails_iface_init):
2858         * backend/ps/ps.[ch]: (psgetpagebox):
2859         * backend/ps/ps-interpreter.[ch]:
2860
2861         Add support for thumbnails in ps backend. Fixes bug #164755. 
2862
2863 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * NEWS:
2866         * configure.ac:
2867         
2868         Release 0.7.2
2869
2870 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2873         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2874         (ev_window_dispose):
2875
2876         Use document thumbnail as window icon. Fixes bug #384442.
2877
2878 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2879
2880         * configure.ac:
2881
2882         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2883         duplicated adding application/x-bzpostscript instead. 
2884
2885 2007-02-11  Tom Parker  <palfrey@tevp.net>
2886
2887         * backend/ps/ps-document.c: (document_load):
2888
2889         Check return value of psscan before trying
2890         to use it. Fixes bug #372414.
2891
2892 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2895
2896         Fix invalid free in ev-page-cache. Fixes bug #404745.
2897
2898 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2899
2900         * test/Makefile.am:
2901         * test/test3.py:
2902         
2903         Added reload test case.
2904
2905 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * po/POTFILES.in:
2908         * backend/djvu/djvu-document.c: (djvu_document_load):
2909
2910         Check whether there are missing files in indirect multipage djvu
2911         documents. Fixes bug #361683. 
2912
2913 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * test/Makefile.am:
2916         * test/test-mime.bin:
2917         * test/test3.py:
2918         
2919         Added test for slow mime type
2920
2921 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2924
2925         Add some checks and call parent_class->finalize. Fixes bug #404745.
2926
2927 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * shell/ev-navigation-action.c: (connect_proxy):
2930         
2931         Fixes dropdown history menu. Thanks a lot Carlos!
2932
2933 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2936
2937         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2938         bug #373715.
2939
2940 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * backend/ps/ps.c: (psscan):
2943
2944         Fix memory leak. 
2945
2946 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * configure.ac:
2949         * libdocument/ev-file-helpers.c: 
2950
2951         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2952
2953 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * configure.ac:
2956         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2957         (ps_interpreter_start), (document_load), (save_document),
2958         (save_page_list):
2959         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2960         * libdocument/ev-document-factory.c:
2961         (ev_document_factory_get_from_mime), (get_document_from_uri),
2962         (free_uncompressed_uri), (ev_document_factory_get_document):
2963         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2964
2965         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2966
2967 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * libdocument/ev-document.h:
2970
2971         Fix typo in function name. 
2972
2973 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * backend/ps/ps-document.c: (ps_interpreter_finished),
2976         (ps_interpreter_start), (ps_interpreter_failed):
2977
2978         Handle ghostscript interpreter crashes. 
2979
2980 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-window.c: (ev_window_open_uri),
2983         (window_configure_event_cb):
2984
2985         Setup window size and position before showing it. Fixes bug #401711.
2986
2987 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * backend/ps/Makefile.am:
2990         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2991         (ps_document_dispose), (ps_document_class_init),
2992         (ps_interpreter_input), (ps_interpreter_output),
2993         (ps_interpreter_error), (setup_interpreter_env),
2994         (ps_interpreter_start), (ps_interpreter_stop),
2995         (ps_interpreter_failed), (ps_interpreter_is_ready),
2996         (check_filecompressed), (document_load), (ps_document_load),
2997         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2998         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2999         (render_page):
3000
3001         Rework ps-document. Code cleanups, remove deprecated code. 
3002
3003 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-view.c: (ev_view_button_press_event):
3006
3007         Do not start an image drag and drop operation when pointer is on 
3008         text, so that we can select text when the whole background is an
3009         image. 
3010
3011 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-window.c: (ev_window_update_actions): 
3014
3015         Disable all zoom related actions during presentation mode. 
3016
3017 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3018
3019         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3020
3021         Do not zoom in or out on presentation mode. Fixes bug #401305.
3022
3023 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * shell/ev-navigation-action.c: (connect_proxy),
3026         (create_menu_item), (ev_navigation_action_class_init):
3027         
3028         Correctly show menu and fix crash when navigaton 
3029         action is out of toolbar visible area.
3030
3031 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3032
3033         * data/Makefile.am:
3034         * data/evince.1:
3035         
3036         Added man file
3037
3038 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * help/reference/* :
3041         * configure.ac:
3042         
3043         Added gtk-doc based documentation for Evince.
3044         Still in initial state but I hope it will
3045         grow.
3046         
3047         * configure.ac:
3048         
3049         Lower dbus requirement to 0.70
3050
3051 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3052
3053         * shell/ev-window.c: (ev_window_add_history):
3054
3055         Fix memory leak. 
3056
3057 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3060         * shell/ev-view.h:
3061         * shell/ev-window.c: (ev_window_add_history):
3062         
3063         Correctly handle named destination links
3064
3065 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3066
3067         * NOTES:
3068         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3069         * backend/pdf/ev-poppler.cc:
3070         * libdocument/ev-document-links.h:
3071         * libdocument/ev-link.c: (ev_link_get_page):
3072         * libdocument/ev-link.h:
3073         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3074         (ev_history_add_link):
3075         * shell/ev-history.h:
3076         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3077         (new_history_menu_item), (build_menu):
3078         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3079         * shell/ev-sidebar-links.c: (create_loading_model),
3080         (print_section_cb), (ev_sidebar_links_construct),
3081         (fill_page_labels), (update_page_callback_foreach),
3082         (update_page_callback), (job_finished_callback):
3083         * shell/ev-view.c: (ev_view_handle_link):
3084         * shell/ev-window.c: (ev_window_find_chapter),
3085         (ev_window_add_history), (view_handle_link_cb),
3086         (history_changed_cb):
3087         
3088         Implements another history variant
3089
3090 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * shell/ev-window.c: (view_external_link_cb):
3093         * shell/ev-view.c: (ev_view_button_release_event):
3094
3095         Open links in new window when clicking with middle button. 
3096
3097 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3098
3099         * shell/ev-navigation-action.c: (new_history_menu_item):
3100         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3101         * shell/ev-view.c: (ev_view_handle_link):
3102         * shell/ev-window.c:
3103         
3104         Store link before jump, not the destination. For me it 
3105         seems like more natural history behavior.
3106
3107 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3110         (ev_navigation_action_class_init):
3111         * shell/ev-navigation-action.h:
3112         * shell/ev-page-action.c: (activate_cb):
3113         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3114         (ev_page_cache_set_current_page_history):
3115         * shell/ev-page-cache.h:
3116         * shell/ev-sidebar-thumbnails.c:
3117         (ev_sidebar_tree_selection_changed),
3118         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3119         * shell/ev-view-private.h:
3120         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3121         * shell/ev-view.h:
3122         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3123         (ev_window_setup_document), (ev_window_load_job_cb):
3124         * shell/ev-window.h:
3125         
3126         History finally works as expected.
3127
3128 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3131
3132         Do not update links treeview if it doesn't have a model assigned yet. 
3133
3134 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3137         (ev_sidebar_links_class_init), (update_page_callback):
3138
3139         Do not update links treeview when sidepane is not visible. 
3140
3141 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * shell/ev-marshal.list:
3144         * shell/ev-page-action.c: (activate_cb),
3145         (ev_page_action_class_init):
3146         * shell/ev-page-action.h:
3147         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3148         * shell/ev-window.c:
3149         
3150         Remove activate_link signal, not required.
3151
3152 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3153
3154         * shell/ev-navigation-action.c: (build_menu):
3155         
3156         Reorder menu items and build menu with fixed length.
3157
3158 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3159
3160         * shell/ev-view.c: (get_selected_text):
3161         
3162         Normalize text to fix ligatures problem. See bug
3163         #341947 for details.
3164
3165 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3168
3169         Fix memory leak in ev-page-cache. 
3170
3171 2007-01-25  Tom Parker <palfrey@tevp.net>
3172
3173         * backend/impress/impress-document.c: (impress_document_load),
3174         (impress_document_finalize), (impress_document_init):
3175         * properties/ev-properties-main.c: (ev_properties_get_pages):
3176         
3177         Correctly handle impress document errors. Fixes nautilus
3178         crash in property page #370491.
3179
3180 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3181
3182         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3183         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3184         (ev_job_queue_remove_job):
3185         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3186         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3187         (ev_job_load_run):
3188         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3189         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3190         (ev_window_load_job_cb), (xfer_update_progress_callback),
3191         (ev_window_open_uri), (ev_window_dispose):
3192         * shell/main.c: (main):
3193
3194         Do file transfer asynchronously in the main thread instead of
3195         synchronously in the load thread. Fixes bugs #399694, #398307 and
3196         #343542.
3197
3198 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-jobs.c: (ev_job_xfer_run):
3201
3202         Load the document with the font-config lock held. 
3203
3204 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3205
3206         * backend/ps/ps-document.c: (start_interpreter):
3207
3208         Fix memory leaks in ps backend. 
3209
3210 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * backend/impress/impress-document.c:
3213         (impress_document_render_pixbuf):
3214
3215         Do not acquire fontconfig lock in impress backend, since it is using
3216         the main loop for rendering. 
3217
3218 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * po/POTFILES.in: 
3221
3222         Remove mdvi files that shouldn't be translated. 
3223
3224 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * shell/ev-view-private.h:
3227         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3228         (ev_view_set_zoom):
3229
3230         Render "loading..." text into a cairo surface instead of directly into
3231         the window so that fontconfig lock is only needed once and UI is not
3232         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3233
3234 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3237         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3238
3239         Use icon theme associated with the window screen rather than default. 
3240
3241 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3242
3243         * configure.ac:
3244
3245         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3246
3247 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3248
3249         * data/icons/*/apps/evince.*:
3250
3251         Move Evince icons under new apps directory.
3252
3253         * data/icons/*/actions/*:
3254
3255         Add new custom themeable Evince icons: view-page-continuous, 
3256         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3257         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3258
3259         * configure.ac:
3260
3261         Add new directories to AC_CONFIG_FILES.
3262
3263         * shell/ev-stock-icons.c:
3264         * shell/ev-stock-icons.h:
3265
3266         Use new custom themeable icons.
3267
3268 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3271
3272         Do not draw white background page in presentation mode. 
3273
3274 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3275
3276         * shell/ev-view.c: Remove unused gnome-vfs include.
3277
3278 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3279
3280         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3281         
3282         Format string is corrected, fixes bug #397129.
3283
3284 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-window.c: (ev_window_setup_recent):
3287
3288         Do not include in recent menu inexistent documents. Fixes
3289         bug #339171.
3290
3291 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * po/POTFILES.skip: 
3294
3295         Update POTFILES.skip file according to current source tree. 
3296
3297 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * shell/ev-window.c: (file_save_dialog_response_cb):
3300
3301         Do Save a copy in atomic way. Fixes bug #328266. 
3302
3303 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3306
3307         Keep selected cell always visible in index treeview.
3308
3309 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3310         
3311         * shell/ev-view.c: (ev_view_size_allocate):
3312
3313         Restore horizontal scrollbar after switching to/from fullscreen
3314         or presentation mode. Fixes bug #331728.
3315
3316 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-view-private.h:
3319         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3320         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3321         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3322         (ev_view_can_zoom_out):
3323
3324         Use max and min scale values in the view iby taking dpi into account. 
3325
3326 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * configure.ac:
3329         * NEWS:
3330
3331         Release 0.7.1
3332
3333 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * shell/ev-window.c: (ev_window_print_send):
3336
3337         Send print job to printer with some settings set to default values,
3338         since we have already exported to a file according to such settings
3339         and they could be taken twice by some printers. 
3340
3341 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-jobs.c: (ev_job_xfer_run):
3344         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3345
3346         Show main window and load document with the font-config lock held. 
3347
3348 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * configure.ac:
3351         * shell/ev-application.c: (ev_application_register_service):
3352         * shell/main.c: (load_files_remote):
3353
3354         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3355
3356 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3357
3358         * doc/debugging.txt:
3359         
3360         Remove obsolete documentation.
3361
3362 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * Makefile.am:
3365         * backend/Makefile.am:
3366         * backend/comics/Makefile.am:
3367         * backend/djvu/Makefile.am:
3368         * backend/dvi/Makefile.am:
3369         * backend/ev-async-renderer.c:
3370         * backend/ev-async-renderer.h:
3371         * backend/ev-attachment.c:
3372         * backend/ev-attachment.h:
3373         * backend/ev-backend-marshal.c:
3374         * backend/ev-document-factory.c:
3375         * backend/ev-document-factory.h:
3376         * backend/ev-document-find.c:
3377         * backend/ev-document-find.h:
3378         * backend/ev-document-fonts.c:
3379         * backend/ev-document-fonts.h:
3380         * backend/ev-document-images.c:
3381         * backend/ev-document-images.h:
3382         * backend/ev-document-info.h:
3383         * backend/ev-document-links.c:
3384         * backend/ev-document-links.h:
3385         * backend/ev-document-misc.c:
3386         * backend/ev-document-misc.h:
3387         * backend/ev-document-security.c:
3388         * backend/ev-document-security.h:
3389         * backend/ev-document-thumbnails.c:
3390         * backend/ev-document-thumbnails.h:
3391         * backend/ev-document-transition.c:
3392         * backend/ev-document-transition.h:
3393         * backend/ev-document.c:
3394         * backend/ev-document.h:
3395         * backend/ev-file-exporter.c:
3396         * backend/ev-file-exporter.h:
3397         * backend/ev-image.c:
3398         * backend/ev-image.h:
3399         * backend/ev-link-action.c:
3400         * backend/ev-link-action.h:
3401         * backend/ev-link-dest.c:
3402         * backend/ev-link-dest.h:
3403         * backend/ev-link.c:
3404         * backend/ev-link.h:
3405         * backend/ev-render-context.c:
3406         * backend/ev-render-context.h:
3407         * backend/ev-selection.c:
3408         * backend/ev-selection.h:
3409         * backend/impress/Makefile.am:
3410         * backend/pdf/Makefile.am:
3411         * backend/pixbuf/Makefile.am:
3412         * backend/ps/Makefile.am:
3413         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3414         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3415         (start_interpreter), (stop_interpreter), (document_load),
3416         (ps_document_next_page), (render_page):
3417         * backend/tiff/Makefile.am:
3418         * comics/Makefile.am:
3419         * comics/comics-document.c:
3420         * comics/comics-document.h:
3421         * configure.ac:
3422         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3423         * djvu/Makefile.am:
3424         * djvu/djvu-document-private.h:
3425         * djvu/djvu-document.c:
3426         * djvu/djvu-document.h:
3427         * djvu/djvu-links.c:
3428         * djvu/djvu-links.h:
3429         * djvu/djvu-text-page.c:
3430         * djvu/djvu-text-page.h:
3431         * djvu/djvu-text.c:
3432         * djvu/djvu-text.h:
3433         * dvi/Makefile.am:
3434         * dvi/dvi-document.c:
3435         * dvi/dvi-document.h:
3436         * dvi/fonts.c:
3437         * dvi/fonts.h:
3438         * dvi/mdvi-lib/Makefile.am:
3439         * dvi/mdvi-lib/afmparse.c:
3440         * dvi/mdvi-lib/afmparse.h:
3441         * dvi/mdvi-lib/bitmap.c:
3442         * dvi/mdvi-lib/bitmap.h:
3443         * dvi/mdvi-lib/color.c:
3444         * dvi/mdvi-lib/color.h:
3445         * dvi/mdvi-lib/common.c:
3446         * dvi/mdvi-lib/common.h:
3447         * dvi/mdvi-lib/defaults.h:
3448         * dvi/mdvi-lib/dvimisc.c:
3449         * dvi/mdvi-lib/dviopcodes.h:
3450         * dvi/mdvi-lib/dviread.c:
3451         * dvi/mdvi-lib/files.c:
3452         * dvi/mdvi-lib/font.c:
3453         * dvi/mdvi-lib/fontmap.c:
3454         * dvi/mdvi-lib/fontmap.h:
3455         * dvi/mdvi-lib/fontsrch.c:
3456         * dvi/mdvi-lib/gf.c:
3457         * dvi/mdvi-lib/hash.c:
3458         * dvi/mdvi-lib/hash.h:
3459         * dvi/mdvi-lib/list.c:
3460         * dvi/mdvi-lib/mdvi.h:
3461         * dvi/mdvi-lib/pagesel.c:
3462         * dvi/mdvi-lib/paper.c:
3463         * dvi/mdvi-lib/paper.h:
3464         * dvi/mdvi-lib/pk.c:
3465         * dvi/mdvi-lib/private.h:
3466         * dvi/mdvi-lib/setup.c:
3467         * dvi/mdvi-lib/sp-epsf.c:
3468         * dvi/mdvi-lib/special.c:
3469         * dvi/mdvi-lib/sysdeps.h:
3470         * dvi/mdvi-lib/t1.c:
3471         * dvi/mdvi-lib/tfm.c:
3472         * dvi/mdvi-lib/tfmfile.c:
3473         * dvi/mdvi-lib/tt.c:
3474         * dvi/mdvi-lib/util.c:
3475         * dvi/mdvi-lib/vf.c:
3476         * dvi/pixbuf-device.c:
3477         * dvi/pixbuf-device.h:
3478         * impress/Makefile.am:
3479         * impress/common.h:
3480         * impress/document.c:
3481         * impress/f_oasis.c:
3482         * impress/f_oo13.c:
3483         * impress/iksemel.c:
3484         * impress/iksemel.h:
3485         * impress/imposter.h:
3486         * impress/impress-document.c:
3487         * impress/impress-document.h:
3488         * impress/internal.h:
3489         * impress/r_back.c:
3490         * impress/r_draw.c:
3491         * impress/r_geometry.c:
3492         * impress/r_gradient.c:
3493         * impress/r_style.c:
3494         * impress/r_text.c:
3495         * impress/render.c:
3496         * impress/render.h:
3497         * impress/zip.c:
3498         * impress/zip.h:
3499         * lib/Makefile.am:
3500         * lib/ev-debug.c:
3501         * lib/ev-debug.h:
3502         * lib/ev-file-helpers.c:
3503         * lib/ev-file-helpers.h:
3504         * lib/ev-gui.c:
3505         * lib/ev-gui.h:
3506         * lib/ev-tooltip.c:
3507         * lib/ev-tooltip.h:
3508         * libdocument/Makefile.am:
3509         * libdocument/ev-file-helpers.c:
3510         * pdf/Makefile.am:
3511         * pdf/ev-poppler.cc:
3512         * pdf/ev-poppler.h:
3513         * pixbuf/Makefile.am:
3514         * pixbuf/pixbuf-document.c:
3515         * pixbuf/pixbuf-document.h:
3516         * properties/Makefile.am:
3517         * ps/Makefile.am:
3518         * ps/gsdefaults.c:
3519         * ps/gsdefaults.h:
3520         * ps/gsio.c:
3521         * ps/gsio.h:
3522         * ps/gstypes.h:
3523         * ps/ps-document.c:
3524         * ps/ps-document.h:
3525         * ps/ps.c:
3526         * ps/ps.h:
3527         * shell/Makefile.am:
3528         * shell/ev-application.h:
3529         * shell/ev-sidebar-links.c:
3530         * shell/ev-sidebar-links.h:
3531         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3532         (ev_gui_menu_position_tree_selection):
3533         * shell/ev-utils.h:
3534         * shell/ev-view.c: (ev_view_finalize):
3535         * shell/ev-window.c:
3536         * shell/main.c: (main):
3537         * thumbnailer/Makefile.am:
3538         * tiff/Makefile.am:
3539         * tiff/tiff-document.c:
3540         * tiff/tiff-document.h:
3541         * tiff/tiff2ps.c:
3542         * tiff/tiff2ps.h:
3543         
3544         Reorganize source tree.
3545
3546 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * backend/ev-document-factory.c:
3549
3550         Do not include ev-poppler.h when pdf is disabled. 
3551
3552 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * configure.ac:
3555         * data/evince-ui.xml:
3556         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3557         (pdf_document_document_images_iface_init):
3558         * backend/Makefile.am:
3559         * backend/ev-document-images.[ch]:
3560         * backend/ev-image.[ch]:
3561         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3562         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3563         (ev_job_xfer_run):
3564         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3565         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3566         (ev_pixbuf_cache_get_image_mapping):
3567         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3568         (view_menu_popup_cb), (ev_window_dispose),
3569         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3570         (ev_view_popup_cmd_copy_image):
3571         * shell/ev-view-private.h:
3572         * shell/ev-view.c: (ev_view_get_image_at_location),
3573         (ev_view_do_popup_menu), (ev_view_popup_menu),
3574         (ev_view_button_press_event), (ev_view_drag_data_get),
3575         (ev_view_drag_motion), (ev_view_drag_data_received),
3576         (ev_view_motion_notify_event), (ev_view_button_release_event),
3577         (ev_view_finalize), (ev_view_class_init):
3578
3579         Add image handling support. Fixes bugs #310008 and #325047. Images
3580         selection is not supported yet. 
3581
3582 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3585         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3586         (ev_view_init):
3587
3588         Move view drag and drop stuff to ev-view.
3589
3590 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3593         * shell/ev-view.c: (clear_selection): 
3594
3595         Clear selection also in pixbuf cache.
3596
3597 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3598
3599         * data/evince.desktop.in.in:
3600         
3601         Change icon name in desktop file. See bug #390734
3602         for details.
3603
3604 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3605
3606         * thumbnailer/Makefile.am:
3607
3608         Use top_builddir instead top_srcdir for generated schema
3609         file installation. Fixes bug #390161.
3610
3611 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * configure.ac:
3614         * backend/Makefile.am:
3615         * backend/ev-document-transition.[ch]:
3616         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3617         (pdf_document_page_transition_iface_init):
3618         * shell/ev-view-private.h:
3619         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3620         (ev_view_set_presentation), (transition_next_page),
3621         (ev_view_presentation_transition_stop),
3622         (ev_view_presentation_transition_start), (ev_view_next_page):
3623
3624         Add page transition support in presentation mode. At the moment only
3625         page duration is supported, but not transition effects. Fixes bug
3626         #309815.
3627
3628 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3631
3632         Run find_link_dest with document lock held, since it's called by links
3633         thread and main thread at the same time. 
3634
3635 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-view.c: (goto_dest):
3638
3639         Update page-cache when page is changed by the view, so that
3640         page-changed signal is emitted. 
3641
3642 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * test/test1.py:
3645         * test/test2.py:
3646
3647         Use C locale in tests. 
3648
3649 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-window.c: (ev_window_run_presentation):
3652         * shell/ev-view-private.h:
3653         * shell/ev-view.c: (ev_view_set_presentation):
3654
3655         Restore zoom settings when back from presentation mode. 
3656
3657 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3658
3659         * shell/ev-window.c: (ev_window_run_presentation):
3660
3661         Always use "best fit" zoom in presentation mode.
3662         Fixes bug #389195.
3663
3664 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3665
3666         * shell/ev-view.c: (ev_view_goto_window_create):
3667
3668         Show "Jump to page" label in the page jumping popup in
3669         presentation mode instead of just a GtkEntry.
3670
3671 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-window.c: (launch_external_uri):
3674
3675         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3676         #378085.
3677
3678 2006-12-22  Elijah Newren  <newren gmail com>
3679
3680         * configure.ac: explicitly check for libxml2.  Fixes #388795
3681
3682 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-view-private.h:
3685         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3686         (ev_view_goto_window_delete_event), (key_is_numeric),
3687         (ev_view_goto_window_key_press_event),
3688         (ev_view_goto_window_button_press_event),
3689         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3690         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3691         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3692
3693         Allow jumping to another page by typing a page number in presentation
3694         mode. It uses a popup window with an entry. Fixes bug #353625.
3695
3696 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3697
3698         * configure.ac:
3699         * properties/ev-properties-view.c: (ev_get_default_user_units),
3700         (ev_regular_paper_size):
3701         
3702         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3703         to Damien Carbery <damien.carbery@sun.com> and
3704         Yevgen Muntyan <muntyan@tamu.edu>.
3705
3706 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3707
3708         * shell/ev-window.c: (setup_document_from_metadata):
3709
3710         Make sure Evince doesn't restore the view on the last
3711         page when a document is reopened. Fixes bug #383381.
3712
3713 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3714
3715         * shell/ev-view.c: (draw_loading_text):
3716
3717         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3718
3719 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * configure.ac:
3722         * NEWS:
3723
3724         Release 0.7.0
3725
3726 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * configure.ac:
3729         * pdf/ev-poppler.cc: (pdf_print_context_free),
3730         (pdf_document_file_exporter_begin),
3731         (pdf_document_file_exporter_do_page):
3732
3733         Make cairo-pdf depedency optional. 
3734
3735 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3738
3739         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3740
3741 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3744         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3745         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3746         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3747         * shell/ev-view.c: (draw_loading_text):
3748         * shell/ev-window.c: (ev_window_cmd_file_properties):
3749
3750         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3751         related to using FontConfig from different threads.
3752         
3753 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-view.c: (draw_loading_text):
3756
3757         Acquire lock document when drawing "Loading..." text so that only one
3758         thread will use FontConfig at the same time. Fixes bug #374750.
3759
3760 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * shell/ev-page-action.[ch]: (activate_cb):
3763         * shell/ev-window.c: (activate_label_cb):
3764
3765         Check if text inserted in page entry is a valid page number when it
3766         doesn't match to any document page label. Fixes bug #383165.
3767
3768 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3769         * shell/ev-window.c:
3770
3771         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3772         available with GTK < 2.10. Added an ifdef to avoid compilation
3773         error.
3774
3775 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * configure.ac:
3778         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3779
3780         Fix ps backend in multihead systems.
3781
3782 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3785         * shell/ev-window.c: (ev_window_get_screen_dpi),
3786         (ev_window_update_actions), (setup_view_from_metadata),
3787         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3788
3789         Take screen DPI into account when zooming. Fixes bug #318285.
3790
3791 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3792
3793         * data/Makefile.am:
3794
3795         Cleaned up/slightly refactored Makefile.am. Added GConf
3796         schemas uninstallation as well.
3797
3798 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3799
3800         * Makefile.am:
3801         * test/Makefile.am:
3802
3803         Fight with autotools to fix make check. Make distcheck
3804         works fine as well now!
3805
3806 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3807
3808         * shell/ev-view.c: (draw_end_presentation_page):
3809
3810         Corrected "end of presentation" string.
3811
3812 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3813
3814         * shell/ev-view.c: (ev_view_key_press_event):
3815
3816         Correctly propagate key press event so that up/down keys
3817         work as expected (correct behaviour was broken by
3818         black/white screen key bindings for presentations).
3819
3820 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3823         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3824         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3825         (pdf_selection_get_selection_region),
3826         (pdf_selection_get_selection_map):
3827
3828         Add "static" to some private functions. 
3829
3830 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3831
3832         * lib/ev-tooltip.h:
3833         * properties/ev-properties-view.h:
3834         * shell/ev-jobs.h:
3835         * shell/ev-properties-dialog.h:
3836         * shell/ev-properties-fonts.h:
3837         * shell/ev-sidebar-links.h:
3838         * shell/ev-sidebar-thumbnails.h:
3839         * shell/ev-sidebar.h:
3840         * shell/ev-window.h:
3841         
3842         Fixes CHACK type in class casts. See bug #385343
3843         for details.
3844
3845 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-view-private.h:
3848         * shell/ev-view.c: (draw_end_presentation_page),
3849         (ev_view_expose_event), (ev_view_key_press_event),
3850         (ev_view_class_init), (ev_view_init):
3851
3852         Blank screen in presentation mode when pressing 'b' (filling with
3853         black) or 'w' (filling with white) keys. Fixes bug #358132.
3854
3855 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3856
3857         * data/evince-toolbar.xml:
3858         * shell/ev-window.c:
3859         
3860         Use stock icon for Select All action. Fixes
3861         bug #382652.
3862
3863 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3864
3865         * shell/ev-view.c: (get_doc_point_from_offset),
3866         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3867
3868         Add links support in rotated documents. Fixes bug #343733.
3869
3870 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-view-private.h:
3873         * shell/ev-view.c: (draw_end_presentation_page),
3874         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3875
3876         Show a blank page after the last page in presentation mode with a
3877         message indicating that presentation has finished and how to exit. 
3878
3879 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-window.c: (fullscreen_timeout_cb):
3882
3883         Hide cursor after a while in presentation mode. 
3884
3885 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3886
3887         * backend/ev-document-info.h:
3888         * data/evince-properties.glade:
3889         * pdf/ev-poppler.cc:
3890         * properties/ev-properties-view.c: (ev_regular_paper_size),
3891         (ev_properties_view_set_info):
3892         * ps/ps-document.c: (ps_document_get_info):
3893
3894         Adds a paper size field to the properties dialog. Fixes
3895         bug #307315. Patch by Kasper Svendsen (with some i18n
3896         changes done by me).
3897
3898 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3899
3900         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3901         (screensaver_init_dbus), (totem_scrsaver_new),
3902         (totem_scrsaver_init):
3903         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3904         * shell/ev-application.c: (ev_application_register_service),
3905         (ev_application_screensaver_enable),
3906         (ev_application_screensaver_disable):
3907         * shell/ev-application.h:
3908         * shell/ev-window.c: (ev_window_run_presentation),
3909         (ev_window_stop_presentation), (build_comments_string),
3910         (ev_window_init):
3911         
3912         Move screensaver handling to application. No more
3913         message on startup.
3914
3915 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * configure.ac:
3918         * backend/Makefile.am:
3919         * backend/ev-file-exporter.[ch]:
3920         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3921         * ps/ps-document.c: (ps_document_file_exporter_*):
3922         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3923         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3924         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3925         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3926
3927         Allow printing to PDF when suppoted by the backend.
3928         
3929 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-window.c: (build_comments_string):
3932
3933         Use always "Document Viewer" in about dialog. 
3934
3935 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * djvu/djvu-document.c: (djvu_document_get_page_size):
3938
3939         Display a warning message when get_pageinfo fails. 
3940
3941 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3942
3943         * Makefile.am:
3944         * backend/Makefile.am:
3945         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3946         * configure.ac:
3947         * shell/ev-window.c: (build_comments_string):
3948         
3949         Make pdf compilation optional. See bug #38007.
3950
3951 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * ps/ps.c: (get_next_text):
3954
3955         Fix CVE-2006-5864.
3956
3957 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3960         * shell/ev-navigation-action.c: (connect_proxy),
3961         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3962         
3963         Do not call g_type_class_peek_parent twice.
3964
3965 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * configure.ac:
3968         * data/icons/24x24/.cvsignore:
3969         * data/icons/24x24/Makefile.am:
3970         * data/icons/24x24/evince.png:
3971         * data/icons/Makefile.am:
3972         
3973         Add 24x24 icon. Thanks to 
3974         Michael Monreal <infernux@web.de>.
3975
3976 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * configure.ac: Fix typo in configure.ac. Thanks
3979         to dmacks@netspace.org for notification.
3980
3981 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3982
3983         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3984         
3985         Drop dbus include, fixes compilation with older dbus.
3986
3987 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3988
3989         * configure.ac:
3990         * cut-n-paste/Makefile.am:
3991         * cut-n-paste/totem-screensaver/.cvsignore
3992         * cut-n-paste/totem-screensaver/Makefile.am:
3993         * cut-n-paste/totem-screensaver/README:
3994         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3995         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3996         * shell/Makefile.am:
3997         * shell/ev-window.c: (ev_window_run_presentation),
3998         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3999         (ev_window_init):
4000
4001         Implemented screensaver enabling/disabling for
4002         presentation mode (not fullscreen mode). Code stolen
4003         from Totem (with some minor tweaks). Fixes bug #338889.
4004
4005 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4006
4007         * configure.ac:
4008
4009         Bump gnome-icon-theme requirements. We use the rotation
4010         icons that appeared recently.
4011
4012 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * shell/ev-history.c: (ev_history_add_page):
4015         * shell/ev-history.h:
4016         * shell/ev-window.c: (page_changed_cb):
4017         
4018         Use page labels instead of numbers.
4019
4020 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4021
4022         * data/evince-toolbar.xml:
4023         * po/POTFILES.in:
4024         * shell/Makefile.am:
4025         * shell/ev-navigation-action-widget.c:
4026         (ev_navigation_action_widget_init),
4027         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4028         (menu_detacher), (ev_navigation_action_widget_set_menu),
4029         (menu_position_func), (popup_menu_under_arrow),
4030         (ev_navigation_action_widget_toggled),
4031         (ev_navigation_action_widget_button_press_event):
4032         * shell/ev-navigation-action-widget.h:
4033         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4034         (ev_navigation_action_set_window), (activate_menu_item_cb),
4035         (new_history_menu_item), (new_empty_history_menu_item),
4036         (build_menu), (menu_activated_cb), (connect_proxy),
4037         (create_tool_item), (ev_navigation_action_init),
4038         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4039         * shell/ev-navigation-action.h:
4040         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4041         (ev_page_action_widget_set_page_cache),
4042         (ev_page_action_widget_finalize),
4043         (ev_page_action_widget_class_init), (match_selected_cb),
4044         (display_completion_text), (match_completion), (build_new_tree_cb),
4045         (get_filter_model_from_model),
4046         (ev_page_action_widget_update_model):
4047         * shell/ev-page-action-widget.h:
4048         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4049         (connect_proxy):
4050         * shell/ev-page-action.h:
4051         * shell/ev-stock-icons.c:
4052         * shell/ev-stock-icons.h:
4053         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4054         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4055         (register_custom_actions):
4056         * shell/main.c:
4057         
4058         Preliminary history implementation
4059
4060 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4063         (dvi_document_class_init), (dvi_document_init_params):
4064         * dvi/mdvi-lib/font.c: (font_reference):
4065         
4066         Add reference to subfont. Fixes bug #374277.
4067
4068 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4071         (ev_window_cmd_file_open_copy_at_dest):
4072
4073         Fix a race condition when creating symlink. Increase the counter
4074         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4075         Mathias Hasselmann).
4076
4077 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * backend/Makefile.am:
4080         * backend/ev-attachment.c: (ev_attachment_open):
4081         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4082         (ev_tmp_dir), (ev_tmp_filename):
4083         * shell/ev-sidebar-attachments.c:
4084         (ev_sidebar_attachments_drag_data_get):
4085         * shell/ev-window.c: (ev_window_clear_temp_file):
4086
4087         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4088         in ensure_dir_exists. Abort without crashing when we can't create
4089         user's directory.
4090
4091 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * data/evince-ui.xml:
4094         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4095         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4096         (ev_window_cmd_file_open_copy_at_dest),
4097         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4098         (ev_view_popup_cmd_open_link_new_window):
4099
4100         Allow opening a copy of the current document in a new window. Fixes bug
4101         #357472
4102
4103 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4104
4105         * data/evince-toolbar.xml:
4106         
4107         Add rotate right and rotate left to available items for toolbar.
4108         
4109         * data/evince-ui.xml:
4110         * shell/ev-window.c: (ev_window_init):
4111         
4112         Customize toolbar with right click. Fixes bug #372451.
4113
4114 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4115
4116         * shell/ev-window.c: 
4117         
4118         Use "object-rotate-{left,right}" stock icons. Fixes 
4119         bug #373863.
4120
4121 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4124         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4125         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4126         (ev_window_open_uri):
4127         * shell/main.c: (arguments_parse):
4128
4129         Remove temp file created when evince is used by GTK+ in
4130         preview mode. Fixes bug #365282. 
4131
4132 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4135         
4136         Fixes bug #372474 - Side pane disabled when entering 
4137         and leaving fullscreen mode.
4138
4139 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4142         * data/Makefile.am:
4143         * data/evince-preview-toolbar.xml:
4144         * data/evince-toolbar.xml:
4145         * shell/ev-application.c: (ev_application_shutdown),
4146         (ev_application_init), (ev_application_get_toolbars_model):
4147         * shell/ev-application.h:
4148         * shell/ev-window.c: (update_chrome_visibility),
4149         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4150         (ev_window_cmd_edit_toolbar), (ev_window_init):
4151         
4152         Fixes bug #364364 - toolbar editor shows zoom actions again.
4153
4154 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4157
4158         Do not take margins into consideration for paper size when printing.
4159         Really fixes bug #350491.
4160
4161 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * data/evince-ui.xml:
4164         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4165         (ev_window_cmd_file_print_setup),
4166         (ev_window_print_dialog_response_cb),
4167         (ev_window_setup_action_sensitivity):
4168
4169         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4170
4171 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * shell/ev-window.c: (ev_window_print_range):
4174
4175         Revert my previuos commit, since printing to PDF is not supported by
4176         evince yet. 
4177
4178 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * shell/ev-window.c: (ev_window_print_range):
4181
4182         Enable print to a PDF. Fixes bug #332121.
4183
4184 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/ev-application-service.xml:
4187         * shell/ev-application.[ch]: (ev_application_open_window),
4188         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4189         (ev_application_open_uri), (ev_application_open_uri_list):
4190         * shell/ev-window.c: (file_open_dialog_response_cb),
4191         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4192         (drag_data_received_cb), (open_remote_link):
4193         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4194
4195         Add support for multiscreen systems. Fixes bug #316206.
4196
4197 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * shell/ev-jobs.[ch]: (ev_job_print_new),
4200         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4201         (ev_job_print_do_page):
4202         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4203
4204         Allow printing only odd/even pages. Fixes bug #367289.
4205
4206 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4207
4208         * test/test1.py:
4209         * test/test2.py:
4210
4211         Re-add locale settings to test files.
4212
4213 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * data/evince-ui.xml:
4216         * shell/ev-window.c: (set_action_properties):
4217         
4218         Removed garbage from code and ui.
4219
4220 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4221
4222         * shell/ev-window.c: (ev_window_cmd_help_about):
4223
4224         Shamelessly add my name to the list of contributors.
4225
4226 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4227
4228         * test/test1.py:
4229         * test/test2.py:
4230
4231         Cleaned up the dogtail scripts.
4232
4233 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4234
4235         * shell/ev-view.c: (draw_loading_text): Don't render
4236         "loading..." text in presentation mode. Temporary
4237         workaround for bug #320352.
4238
4239 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4242         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4243
4244         Use print settings scale, copies, collate and reverse which were
4245         ignored. Fixes bug #359032.
4246
4247 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * configure.ac:
4250         * data/evince-password.glade:
4251         * test/Makefile.am:
4252         * test/test-encrypt.pdf:
4253         * test/test-links.pdf:
4254         * test/test1.py:
4255         * test/test2.py:
4256
4257         Add automated UI tests for evince with dogtail. See
4258         bug #300948.    
4259
4260 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4263
4264         Hide fullscreen toolbar when switching to another desktop workspace.
4265         Fixes bug #338871
4266
4267 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * shell/ev-window-title.c: 
4270         
4271         Test for .dvi in title of pdf documents.
4272
4273 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4274
4275         * shell/ev-view.c: (ev_view_scroll):
4276
4277         Page Up/Down should do page jumps in "Best fit" mode.
4278         If a user has explicitly chosen to view exactly one page
4279         at a time, scrolling just a part of the page when
4280         pressing Page Up/Down is not right. Fixes bug #323107.
4281
4282 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * NEWS:
4285         * configure.ac:
4286         
4287         Update for 0.6.1
4288
4289 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4290
4291         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4292         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4293         
4294         Correctly disconnect from job signals on destroy.
4295
4296 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * shell/ev-view-private.h:
4299         * shell/ev-view.c: (view_set_adjustment_values),
4300         (view_update_range_and_current_page),
4301         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4302         
4303         Fixes bug #343199, current page now follows find page.
4304
4305 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4306
4307         * backend/ev-document-factory.c:
4308         * configure.ac:
4309         Assigned OpenDocument presenation MIME type to the
4310         Impress backend. Added some missing (but harmless)
4311         #ifdefs in the document factory as well to make things
4312         consistent again. Fixes bug #360658.
4313
4314 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4315
4316         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4317         * backend/ev-document-find.c: (ev_document_find_get_type):
4318         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4319         * backend/ev-document-links.c: (ev_document_links_get_type):
4320         * backend/ev-document-security.c: (ev_document_security_get_type):
4321         * backend/ev-document-thumbnails.c:
4322         (ev_document_thumbnails_get_type):
4323         * backend/ev-document.c: (ev_document_get_type):
4324         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4325         * backend/ev-selection.c: (ev_selection_get_type):
4326         * cut-n-paste/recent-files/egg-recent-model.c:
4327         (egg_recent_model_get_type):
4328         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4329         (egg_recent_view_uimanager_get_type):
4330         * cut-n-paste/recent-files/egg-recent-view.c:
4331         (egg_recent_view_get_type):
4332         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4333         (egg_editable_toolbar_get_type):
4334         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4335         (egg_toolbar_editor_get_type):
4336         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4337         (egg_toolbars_model_get_type):
4338         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4339         (egg_tree_multi_drag_source_get_type):
4340         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4341         (ephy_zoom_action_get_type):
4342         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4343         (ephy_zoom_control_get_type):
4344         * impress/r_back.c: (_imp_fill_back):
4345         * properties/ev-properties-main.c:
4346         (ev_properties_plugin_register_type):
4347         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4348         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4349         (ev_view_accessible_factory_get_type):
4350
4351         Reduce relocations. Bug #360616.
4352
4353 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * backend/ev-document-factory.c:
4356         (ev_document_factory_get_document):
4357         
4358         Load document even if extension is wrong.
4359
4360 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-metadata-manager.c: (save_values):
4363         * shell/ev-window.c: (setup_size_from_metadata),
4364         (setup_view_from_metadata), (ev_window_setup_document),
4365         (ev_window_xfer_job_cb), (window_configure_event_cb):
4366         
4367         Set size according to the document size/page size ratio.
4368         That should correct rather wierd behaviour of the previous
4369         commit.
4370
4371 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-window.c: (setup_view_from_metadata):
4374         
4375         Set size for new windows from previous window size.
4376         See bugs #354968 and #168450 for details. Thanks
4377         to Meik Hellmund.
4378
4379 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * djvu/djvu-links.c: (build_tree):
4382
4383         Fix memory leak.
4384
4385 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4388         
4389         Don't make sidebar close button insensitive. Fixes
4390         bug #357871.
4391
4392 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4393
4394         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4395         (ev_window_set_view_accels_sensitivity):
4396         
4397         Don't enable Slash on documents which don't support
4398         find. Fixes bug #358648.
4399
4400 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4401
4402         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4403         open dialog fall back to the current document uri if the
4404         filechooser hasn't been used before. Fixes bug #356980.
4405
4406 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4407
4408         * shell/ev-window.c: (ev_window_setup_recent), 
4409         (ev_window_get_recent_file_label):
4410
4411         Escape underscores in filenames of recent file items.
4412
4413 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * configure.ac:
4416         
4417         Bumped poppler requirements, really 0.5.3 is very 
4418         buggy, now we require 0.5.4.
4419
4420 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * djvu/Makefile.am:
4423         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4424         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4425         (djvu_document_document_links_iface_init):
4426         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4427         (number_from_string_10), (get_djvu_link_dest),
4428         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4429         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4430         (djvu_links_get_links), (djvu_links_find_link_dest),
4431         (djvu_links_get_links_model):
4432         * djvu/djvu-links.h:
4433         
4434         Add support for links and bookmarks in djvu documents. Thanks
4435         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4436         patch.
4437
4438 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4439
4440         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4441         
4442         Reopen should reload document. Fixes 
4443         bug 327951.
4444
4445 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * configure.ac:
4448         * data/Makefile.am:
4449         * data/evince-16.png:
4450         * data/evince-22.png:
4451         * data/evince.png:
4452         * data/evince.svg:
4453         * data/icons/16x16/Makefile.am:
4454         * data/icons/16x16/evince.png:
4455         * data/icons/22x22/Makefile.am:
4456         * data/icons/22x22/evince.png:
4457         * data/icons/48x48/Makefile.am:
4458         * data/icons/48x48/evince.png:
4459         * data/icons/Makefile.am:
4460         * data/icons/scalable/Makefile.am:
4461         * data/icons/scalable/evince.svg:
4462         
4463         Install icons with correct names. Fixes
4464         bug #354429.
4465
4466 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * shell/ev-view.c: (ev_view_button_release_event):
4469
4470         Don't open links with middle mouse button. Fixes bug #353649
4471
4472 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * NEWS:
4475         * configure.ac:
4476         
4477         Update for release 0.6.0
4478
4479 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4482         Implement Close named action. Patch by Carlos Garcia Campos.
4483
4484 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4487         
4488         Don't clear link mapping on copy_job_to_job_info. Fixes
4489         bug 346168.
4490
4491 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/main.c: (main):
4494
4495         Revert my previous commit, gnome_program_init owns the option context.
4496         Fix another memory leak in main. Both caught by Christian Persch. 
4497
4498 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/main.c: (main):
4501
4502         Fix memory leak.
4503
4504 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4507
4508         Fix crash when opening a pdf with password protection. 
4509
4510 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * pdf/ev-poppler.cc: (pdf_document_search_free):
4513
4514         Fix memory leak. 
4515
4516 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4517
4518         * backend/ev-document-factory.c:
4519         (ev_document_factory_get_document):
4520         * tiff/tiff-document.c: (tiff_document_finalize):
4521         
4522         More correct handling of document loading. Fixes
4523         bug #349043.
4524
4525 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4526
4527         * backend/ev-attachment.c: (ev_attachment_save):
4528
4529         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4530         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4531
4532 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4533         
4534         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4535         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4536
4537 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * shell/ev-sidebar-thumbnails.c:
4540
4541         Do not render thumbnails unless thumbnails page is active in the
4542         sidebar.
4543
4544 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4545
4546         * shell/ev-properties-dialog.c:
4547
4548         Fix dialogue spacing. Bug #351370.
4549
4550 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4551
4552         * configure.ac:
4553
4554         Use lowercase gettext catalog file names (evince.mo
4555         instead of Evince.mo)
4556
4557 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * shell/ev-sidebar-attachments.c:
4560
4561         GtkIconTheme is now screen safe too. Fixes bug #350878
4562
4563 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4564
4565         * shell/ev-window.c:
4566
4567         GtkRecent manager is now screen safe. Fixes bug #350145
4568
4569 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * shell/ev-sidebar.c: (ev_sidebar_init):
4572         
4573         Make sidebar close icon smaller. Fix for bug 350177.
4574         See also bugs 350176 and 165770.
4575
4576 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4577
4578         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4579
4580         Ignore zoom for xyz destinations when it's <= 1, keeping user
4581         preferences instead. Set correct sizing-mode for fith and fitv
4582         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4583
4584 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * NEWS:
4587         * configure.ac:
4588         
4589         Update for release 0.5.5
4590
4591 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4592         
4593         * shell/ev-window.c: (ev_window_cmd_escape)
4594
4595         Escape unfocus page entry. Fixes bug #345809.
4596
4597 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4600         (build_tree), (pdf_document_links_get_links),
4601         (pdf_document_links_find_link_dest):
4602         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4603         (goto_xyz_dest):
4604
4605         Convert from PDF style coordinates to X style coordinates in the
4606         backend rather than in the view. Fixes bug #338440
4607
4608 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * shell/ev-window.c:
4611         
4612         Remove Ctrl+Shift+T shortcut for toolbars. See
4613         the bug #350098.
4614
4615 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * configure.ac:
4618
4619         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4620         of this. 
4621
4622 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * configure.ac:
4625         * cut-n-paste/Makefile.am:
4626         * data/evince-ui.xml:
4627         * shell/Makefile.am:
4628         * shell/ev-application.[ch]:
4629         * shell/ev-window.c:
4630
4631         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4632         #349273
4633
4634 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4635
4636         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4637         findbar code: s/help/search/
4638
4639 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4640
4641         * shell/ev-window.c: (setup_document_from_metadata),
4642         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4643         (setup_view_from_metadata):
4644         
4645         Fix memory leaks.
4646
4647 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4648
4649         * autogen.sh, configure.ac: 
4650         
4651         Update automake usage. See bug 349292.
4652
4653 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/eggfindbar.c: (egg_find_bar_class_init),
4656         (entry_activate_callback), (egg_find_bar_init),
4657         (egg_find_bar_set_status_text):
4658         * shell/eggfindbar.h:
4659         
4660         Unify Evince findbar with Epiphany. Nice patch
4661         from Fabricio Silva <silva@crans.org> and
4662         Frederic Peters <fpeters@entrouvert.com>. See
4663         bug #339966 for details.
4664
4665 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * data/evince.desktop.in.in:
4668         
4669         Correct information for bugzilla. Thanks to
4670         Olaf Vitters, see bug #348855.
4671
4672 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4673
4674         * shell/ev-jobs.[ch]:
4675         * shell/ev-sidebar-links.c:
4676         * shell/ev-window.[ch]:
4677
4678         GtkPrintJob doesn't support print ranges or current page, so we export
4679         to a ps file now when printing ranges or current page.
4680
4681 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4682
4683         * pdf/ev-poppler.cc:
4684         * shell/ev-window.c: (do_action_named):
4685
4686         We should be more clear about bugzilla. See the
4687         poppler bug #7623.
4688
4689 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * configure.ac:
4692         * shell/Makefile.am:
4693         * shell/ev-job-queue.c:
4694         * shell/ev-jobs.[ch]:
4695         * shell/ev-sidebar-links.c:
4696         * shell/ev-window.[ch]:
4697         
4698         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4699         #348422
4700
4701 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4704         * shell/ev-application-service.xml:
4705         * shell/ev-application.[ch]:
4706         * shell/ev-jobs.[ch]:
4707         * shell/ev-window.[ch]: (ev_window_run_preview):
4708         * shell/main.c: 
4709
4710         Add preview mode to use evince as a printing previewer. It also adds
4711         other command line options for fullscreen and presentation modes.
4712         Fixes bugs #347822, #317031
4713
4714 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * NEWS:
4717         * configure.ac:
4718         
4719         Update for release 0.5.4
4720
4721 2006-07-11  Bastien Nocera <hadess@hadess.net>
4722
4723         * Makefile.am:
4724         * backend/Makefile.am:
4725         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4726         * backend/ev-document-factory.h:
4727         * configure.ac:
4728         * impress/.cvsignore:
4729         * impress/Makefile.am:
4730         * impress/common.h:
4731         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4732         (imp_get_page), (imp_next_page), (imp_prev_page),
4733         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4734         * impress/f_oasis.c: (render_object), (render_page),
4735         (get_geometry), (_imp_oasis_load):
4736         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4737         (_imp_oo13_load):
4738         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4739         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4740         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4741         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4742         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4743         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4744         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4745         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4746         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4747         (iks_new_within), (iks_insert), (iks_insert_cdata),
4748         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4749         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4750         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4751         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4752         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4753         (iks_cdata), (iks_cdata_size), (iks_has_children),
4754         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4755         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4756         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4757         (iks_tree), (iks_load), (iks_save):
4758         * impress/iksemel.h:
4759         * impress/imposter.h:
4760         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4761         (imp_render_draw_bezier_real), (imp_render_get_size),
4762         (imp_render_set_fg_color), (imp_render_draw_line),
4763         (imp_render_draw_rect), (imp_render_draw_polygon),
4764         (imp_render_draw_arc), (imp_render_draw_bezier),
4765         (imp_render_open_image), (imp_render_get_image_size),
4766         (imp_render_scale_image), (imp_render_draw_image),
4767         (imp_render_close_image), (imp_render_markup),
4768         (imp_render_get_text_size), (imp_render_draw_text),
4769         (impress_document_load), (impress_document_save),
4770         (impress_document_get_n_pages), (impress_document_get_page_size),
4771         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4772         (impress_document_finalize), (impress_document_class_init),
4773         (impress_document_can_get_text), (impress_document_get_info),
4774         (impress_document_document_iface_init),
4775         (impress_document_thumbnails_get_thumbnail),
4776         (impress_document_thumbnails_get_dimensions),
4777         (impress_document_document_thumbnails_iface_init),
4778         (impress_document_init):
4779         * impress/impress-document.h:
4780         * impress/internal.h:
4781         * impress/r_back.c: (_imp_fill_back):
4782         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4783         (_imp_draw_image), (_imp_tile_image):
4784         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4785         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4786         (r_polyline):
4787         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4788         (r_draw_gradient_complex), (r_draw_gradient):
4789         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4790         (r_get_bullet):
4791         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4792         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4793         (r_text):
4794         * impress/render.c: (imp_create_context), (imp_context_set_page),
4795         (imp_context_set_step), (imp_render), (imp_delete_context):
4796         * impress/render.h:
4797         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4798         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4799         (zip_load_xml), (zip_get_size), (zip_load):
4800         * impress/zip.h:
4801         * shell/ev-utils.c:
4802         
4803         New backend to support impress slides. Fixes bug #30867.
4804
4805 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4806
4807         * shell/ev-utils.c: (using_postscript_printer):
4808         
4809         Fixes crash when print using PAPI backend,
4810         bug #345012.
4811
4812 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4813
4814         * shell/ev-jobs.c: (ev_job_xfer_run):
4815         * shell/ev-window.c: (password_dialog_response),
4816         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4817         (ev_window_dispose):
4818         Fixes bug #344160: if the xfer job doesn't complete
4819         because a password is required, reload the existing
4820         instance instead of creating a new one.
4821
4822 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/main.c: (main): Call gdk_threads_init. Thus
4825         we'll avoid errors in auth dialog. Fix for the bug
4826         #343347.
4827
4828 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4829
4830         * configure.ac: Advertise pixbuf support, fix
4831         for the bug 343317.
4832
4833 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4834
4835         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4836         (ev_sidebar_thumbnails_set_document):
4837         
4838         Update sidebar thumbnails after reloading.
4839
4840 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4843         * shell/ev-jobs.h:
4844         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4845         (ev_window_cmd_view_reload), (ev_window_init):
4846         
4847         Don't crash on reload. Fix for the bug #343167.
4848
4849 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * shell/ev-jobs.c: (ev_job_render_run):
4852         
4853         Check for document links.
4854
4855 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * backend/ev-attachment.c: (ev_attachment_save),
4858         (ev_attachment_launch_app), (ev_attachment_open):
4859         * backend/ev-document-factory.c: (get_document_from_uri):
4860         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4861         (egg_recent_view_uimanager_set_list):
4862         * ps/ps-document.c: (check_filecompressed), (document_load),
4863         (ps_document_load):
4864         * shell/ev-metadata-manager.c: (load_values):
4865         * shell/ev-password.c: (ev_password_dialog_set_property):
4866         * shell/ev-view.c: (tip_from_link):
4867         * shell/ev-window.c: (file_save_dialog_response_cb),
4868         (ev_window_print_dialog_response_cb):
4869         
4870         Use consistent quoting style. Fix for the bug #320285.
4871
4872 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * shell/ev-jobs.c: (ev_job_xfer_run):
4875         * shell/main.c: (load_files):
4876                 
4877         Open links with anchors. Fix for the bug #339836.
4878
4879 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4882         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4883         (ev_link_dest_set_property), (ev_link_dest_finalize),
4884         (ev_link_dest_class_init), (ev_link_dest_new_named),
4885         (ev_link_dest_new_page_label):
4886         * backend/ev-link-dest.h:
4887         * shell/ev-application.c: (ev_application_open_uri):
4888         * shell/ev-view.c: (goto_dest):
4889         * shell/ev-window.c:
4890         * shell/ev-window.h:
4891         
4892         Fix page-label command line option. Bug #342070.
4893
4894 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4895
4896         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4897         
4898         Don't show highlight rects if page can't be showed. Fix for 
4899         the bug #342076
4900
4901 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * shell/ev-window.c: (setup_sidebar_from_metadata),
4904         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4905         
4906         Setup sidebar from metadata even if there is no document
4907         loaded. Fix for the bug #342807.
4908
4909 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * cut-n-paste/toolbar-editor/Makefile.am:
4912         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4913         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4914         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4915         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4916         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4917         (popup_context_menu_cb), (button_press_event_cb),
4918         (configure_item_sensitivity), (configure_item_cursor),
4919         (configure_item_tooltip), (connect_widget_signals),
4920         (action_sensitive_cb), (create_item_from_action),
4921         (create_item_from_position), (toolbar_drag_data_received_cb),
4922         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4923         (toolbar_drag_leave_cb), (configure_drag_dest),
4924         (toggled_visibility_cb), (toolbar_visibility_refresh),
4925         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4926         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4927         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4928         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4929         (egg_editable_toolbar_dispose),
4930         (egg_editable_toolbar_set_ui_manager),
4931         (egg_editable_toolbar_get_selected),
4932         (egg_editable_toolbar_set_selected), (set_edit_mode),
4933         (egg_editable_toolbar_set_property),
4934         (egg_editable_toolbar_get_property),
4935         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4936         (egg_editable_toolbar_new_with_model),
4937         (egg_editable_toolbar_get_edit_mode),
4938         (egg_editable_toolbar_set_edit_mode),
4939         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4940         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4941         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4942         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4943         (item_added_or_removed_cb), (toolbar_removed_cb),
4944         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4945         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4946         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4947         (editor_create_item_from_name), (append_table),
4948         (update_editor_sheet), (egg_toolbar_editor_init):
4949         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4950         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4951         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4952         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4953         (toolbar_node_free), (egg_toolbars_model_get_flags),
4954         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4955         (egg_toolbars_model_get_name), (impl_add_item),
4956         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4957         (parse_data_list), (parse_item_list), (parse_toolbars),
4958         (egg_toolbars_model_load_toolbars), (parse_available_list),
4959         (parse_names), (egg_toolbars_model_load_names),
4960         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4961         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4962         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4963         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4964         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4965         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4966         (egg_toolbars_model_set_types), (fill_avail_array),
4967         (egg_toolbars_model_get_name_avail),
4968         (egg_toolbars_model_get_name_flags),
4969         (egg_toolbars_model_set_name_flags):
4970         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4971         * cut-n-paste/toolbar-editor/eggintl.h:
4972         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4973         (egg_tree_multi_drag_source_get_type),
4974         (egg_tree_multi_drag_source_row_draggable),
4975         (egg_tree_multi_drag_source_drag_data_delete),
4976         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4977         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4978         (path_list_free), (set_context_data), (get_context_data),
4979         (get_info), (egg_tree_multi_drag_drag_data_get),
4980         (egg_tree_multi_drag_motion_event),
4981         (egg_tree_multi_drag_button_press_event),
4982         (egg_tree_multi_drag_add_drag_support):
4983         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4984         * shell/ev-application.c: (ev_application_init),
4985         (ev_application_save_toolbars_model):
4986         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4987         (ev_window_cmd_edit_toolbar), (ev_window_init):
4988         
4989         Sync toolbareditor with epiphany and libegg
4990
4991 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4992
4993         * configure.ac: 
4994
4995         Depend on poppler 0.5.2
4996
4997 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * shell/ev-jobs.c: (ev_job_render_run):
5000         
5001         Check if document supports links iterface.
5002
5003 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * NEWS:
5006         * configure.ac:
5007         
5008         Update for release 0.5.3
5009
5010 2006-05-13  Michael Plump  <plumpy@skylab.org>
5011
5012         * configure.ac:
5013         * shell/Makefile.am:
5014         * shell/main.c: (main):
5015         
5016         Port to GOption command line parsing. Fix for the 
5017         bug #327518
5018
5019 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5020
5021         * shell/ev-window.c: (ev_window_cmd_help_about):
5022         
5023         Do not wrap license. Fix for the bug #309460.
5024
5025 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * configure.ac:
5028         * properties/ev-properties-main.c: (ev_properties_get_pages):
5029         * shell/ev-application.c: (ev_application_open_window),
5030         (ev_application_open_uri_at_dest):
5031         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5032         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5033         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5034         * shell/ev-utils.c: (save_print_config_to_file):
5035         * shell/ev-window.c: (ev_window_cmd_save_as),
5036         (ev_attachment_popup_cmd_save_attachment_as):
5037         * shell/main.c: (load_files_remote):
5038         
5039         Bump requirements to gtk 2.8 and drop all ifdefs used.
5040
5041 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5044         * shell/ev-window.c: (ev_window_init):
5045         
5046         Show attachments page.
5047
5048 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * po/POTFILES.in:
5051         * shell/ev-attachment-bar.c:
5052         * shell/ev-attachment-bar.h:
5053         * shell/ev-sidebar-attachments.c:
5054         (ev_sidebar_attachments_icon_cache_add),
5055         (icon_theme_get_pixbuf_from_mime_type),
5056         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5057         (ev_sidebar_attachments_icon_cache_refresh),
5058         (ev_sidebar_attachments_get_attachment_at_pos),
5059         (ev_sidebar_attachments_popup_menu_show),
5060         (ev_sidebar_attachments_popup_menu),
5061         (ev_sidebar_attachments_button_press),
5062         (ev_sidebar_attachments_update_icons),
5063         (ev_sidebar_attachments_drag_data_get),
5064         (ev_sidebar_attachments_get_property),
5065         (ev_sidebar_attachments_destroy),
5066         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5067         (ev_sidebar_attachments_new),
5068         (ev_sidebar_attachments_set_document),
5069         (ev_sidebar_attachments_support_document),
5070         (ev_sidebar_attachments_get_label),
5071         (ev_sidebar_attachments_page_iface_init):
5072         * shell/ev-sidebar-attachments.h:
5073         * shell/ev-window.c: (update_chrome_visibility),
5074         (setup_sidebar_from_metadata), (ev_window_setup_document),
5075         (ev_window_sidebar_current_page_changed_cb),
5076         (attachment_bar_menu_popup_cb), (ev_window_init):
5077         
5078         Move attachments bar to sidebar.
5079
5080 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * pdf/ev-poppler.cc:
5083         * shell/ev-application.[ch]:
5084         * shell/main.c:
5085
5086         Fix some memory leaks.
5087
5088 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5089
5090         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5091
5092         Change the properties dialog response to
5093         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5094         will make the dialog go away when the user presses
5095         enter. With gtk+ >= 2.9 this will happen anyway, but for
5096         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5097         escape by default. Fixes bug #340539. See also bug
5098         #101293 for the gtk+ part.
5099
5100 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5101
5102         * shell/ev-view.c (tip_from_action_named): Replace some strings
5103         that were wrong. Closes #340970.
5104
5105 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5106
5107         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5108
5109         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5110         #341049
5111
5112 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5113
5114         * djvu/Makefile.am:
5115         * dvi/Makefile.am:
5116         * dvi/mdvi-lib/Makefile.am:
5117         * properties/Makefile.am:
5118         * ps/Makefile.am:
5119         * shell/Makefile.am:
5120         * thumbnailer/Makefile.am:
5121         
5122         Due to broken libtool that is unable to track dependencies
5123         of noinst libraries we are forced to explicitely point
5124         libraries for binary. Fix for the bug #333334.
5125
5126 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5127
5128         * data/evince.desktop.in.in:
5129         * shell/ev-view.c: (view_update_range_and_current_page),
5130         (ev_view_next_page), (ev_view_previous_page):
5131         * shell/ev-window.c: (update_chrome_visibility),
5132         (setup_sidebar_from_metadata), (ev_window_setup_document),
5133         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5134         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5135         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5136         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5137         (ev_window_stop_presentation), (ev_window_focus_in_event),
5138         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5139         (ev_window_init):
5140         * thumbnailer/Makefile.am:
5141         
5142         Update fullscreen and presentation timeout handling. Hide
5143         cursor in presentation after timeout. Fix for the bugs
5144         #136359 and #336981.
5145
5146 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5147
5148         * backend/ev-link-action.[ch]:
5149         * pdf/ev-poppler.cc: (ev_link_from_action):
5150         * shell/ev-view-private.h:
5151         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5152         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5153
5154         Add support for Named Action links
5155
5156 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * backend/Makefile.am:
5159         * backend/ev-document-links.[ch]:
5160         * backend/ev-document.[ch]:
5161         * backend/ev-link-action.[ch]:
5162         * backend/ev-link-dest.[ch]:
5163         * backend/ev-link.[ch]:
5164         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5165         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5166         * shell/ev-page-action.c: (build_new_tree_cb):
5167         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5168         (links_page_num_func), (update_page_callback):
5169         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5170         (tip_from_link):
5171         * shell/ev-jobs.c:
5172         * shell/ev-window.[ch]: (ev_window_open_uri),
5173         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5174         * shell/ev-application.[ch]: (ev_application_open_window),
5175         (ev_application_open_uri):
5176
5177         Rework links system, it adds support for remote links now and it makes
5178         easier to add new kinds of actions and destinations. Fixes bug #317292
5179
5180 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * data/Makefile.am:
5183         * data/evince.png:
5184         * data/evince-16.png:
5185         * data/evince-22.png:
5186         * data/evince.svg:
5187         * shell/main.c: (main):
5188         
5189         Evince use it's own icon. Fix for the bug #313392.
5190
5191         * shell/ev-window.c: (fullscreen_timeout_cb),
5192         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5193         (ev_window_cmd_help_about), (ev_window_dispose):
5194         
5195         Simplify fullscreen timeout code.
5196
5197 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * backend/ev-attachment.c: 
5200         * shell/ev-attachment-bar.c:
5201         * shell/ev-window.c:
5202
5203         Allow multiple selection of attachments
5204
5205 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5206
5207         * shell/ev-view.c: (view_update_range_and_current_page),
5208         (ev_view_scroll):
5209         
5210         Fix for the bug #312573 – Optimal selection of current 
5211         page among visible pages.
5212
5213 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * configure.ac:
5216         * djvu/Makefile.am:
5217         * djvu/djvu-text.h:
5218         
5219         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5220         for the bug 339868.
5221
5222 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5223
5224         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5225
5226 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5227
5228         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5229         dictated by the GNOME HIG. Fixes bug #339235.
5230
5231 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5232
5233         * data/evince-ui.xml:
5234         * shell/ev-view.c: (ev_view_can_find_previous):
5235         * shell/ev-view.h:
5236         * shell/ev-window.c: (ev_window_update_actions),
5237         (ev_window_cmd_edit_find_previous):
5238
5239         Add support for "Find Previous" as dictated by the GNOME HIG. A
5240         menu item is added and some glue code to make it all work is added
5241         to various files.
5242
5243 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5244
5245         * configure.ac: Award myself the "useless use of cat" award.
5246
5247 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5248
5249         * po/LINGUAS: New file listing all supported languages.
5250
5251         * configure.in: Use po/LINGUAS instead of including all languages
5252         directly in this file. See the wiki for more information:
5253         http://live.gnome.org/GnomeGoals/PoLinguas
5254
5255 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * backend/ev-document-factory.c:
5258
5259         Do not load the document twice when there isn't errors
5260
5261 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5262
5263         * backend/ev-attachment.c: 
5264
5265         Fix a crash when there isn't a default application to open an
5266         attachment
5267
5268 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * backend/ev-attachment.[ch]:
5271         * shell/ev-attachment-bar.[ch]:
5272
5273         Added missing files. 
5274
5275 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * backend/Makefile.am:
5278         * data/evince-ui.xml:
5279         * backend/ev-attachment.[ch]:
5280         * backend/ev-document.[ch]: (ev_document_has_attachments),
5281         (ev_document_get_attachments):
5282         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5283         (attachment_save_to_buffer), (pdf_document_get_attachments),
5284         (pdf_document_document_iface_init):
5285         * shell/Makefile.am:
5286         * shell/ev-attachment-bar.[ch]:
5287         * shell/ev-window.c:
5288
5289         Add support for PDF attachments. Fixes bug #325143
5290
5291 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * backend/ev-document-factory.c: (get_document_from_uri),
5294         (ev_document_factory_get_document):
5295         * backend/ev-document-factory.h:
5296         * properties/ev-properties-main.c: (ev_properties_get_pages):
5297         * shell/Makefile.am:
5298         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5299         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5300         (ev_job_queue_remove_job):
5301         * shell/ev-job-queue.h:
5302         * shell/ev-job-xfer.c:
5303         * shell/ev-job-xfer.h:
5304         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5305         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5306         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5307         (ev_job_xfer_run):
5308         * shell/ev-jobs.h:
5309         * shell/ev-window.c: (ev_window_is_empty),
5310         (password_dialog_response), (ev_window_clear_xfer_job),
5311         (ev_window_xfer_job_cb), (ev_window_open_uri),
5312         (ev_window_cmd_focus_page_selector),
5313         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5314         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5315         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5316         (ev_window_dispose):
5317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5318         
5319         * Cleanup mime type detection on document load. Fix for the
5320         bug #336448.
5321
5322 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5325         
5326         Fix crash on exit, described in the bug #336825.
5327
5328 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5329
5330         * backend/ev-document-factory.c:
5331         (ev_document_factory_get_from_mime),
5332         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5333         (ev_document_factory_get_document),
5334         (file_filter_add_mime_list_and_free),
5335         (ev_document_factory_add_filters):
5336         * backend/ev-document-factory.h:
5337         * properties/ev-properties-main.c: (ev_properties_get_pages):
5338         * shell/Makefile.am:
5339         * shell/ev-application.c:
5340         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5341         * shell/ev-window.c: (ev_window_cmd_file_open),
5342         (ev_window_cmd_save_as):
5343         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5344         
5345         Rework factory functions so they are placed now in a single 
5346         file ev-document-factory.c
5347
5348 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * shell/ev-window.c: (update_chrome_visibility):
5351         
5352         Fix for the bug 166566 - don't show menubar in fullscreen
5353         mode.
5354
5355 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5356
5357         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5358
5359 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5360
5361         * shell/ev-view.c: (ev_view_expose_event):
5362         
5363         More correctly draw loading text when document
5364         is empty.
5365
5366 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * shell/ev-view.c: (ev_view_scroll):
5369         
5370         Fix for the bug #334854, page down and page up switch
5371         pages in presentation mode.
5372
5373 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * shell/ev-window.c: (ev_window_set_action_sensitive),
5376         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5377         (ev_window_set_view_accels_sensitivity),
5378         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5379         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5380         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5381         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5382         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5383         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5384         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5385         (view_actions_focus_in_cb), (ev_window_init):
5386         
5387         Fix for the bug #333902, now it's possible to search
5388         words with slash.
5389
5390 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5391
5392         * configure.ac: Added Breton translation.
5393         * po/br.po: Added Breton translation.
5394
5395 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * shell/ev-window-title (ev_window_title_update):
5398
5399         Fix memory leak in window title. Fixes bug #333944
5400
5401 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * shell/ev-metadata-manager.c (parseItem):
5404
5405         Fix memory leaks. Fixes bug #333945
5406
5407 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5408         
5409         * NEWS, configure.ac, TODO:
5410         
5411         Update for release 0.5.2.
5412
5413 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5414
5415         * shell/ev-view.c: (view_update_range_and_current_page),
5416         (page_changed_cb):
5417         
5418         Don't jump on scrolling, fix for the bug #333127.
5419
5420 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5423         
5424         Scroll by one page in presentation mode. Fix for the bug
5425         #332993.
5426
5427 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5428
5429         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5430
5431 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5432
5433         * configure.ac  Added lv in ALL_LINGUAS line.
5434
5435 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5436         
5437         * NEWS, configure.ac:
5438         
5439         Update for release 0.5.1
5440
5441 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5442
5443         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5444         * backend/ev-document-misc.h:
5445         * shell/ev-view.c: (draw_one_page):
5446         
5447          Clairfy what page the toolbar page number applies to. Fix
5448          for the bug #328102.
5449
5450 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5451
5452         * shell/ev-view-private.h:
5453         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5454         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5455         (ev_view_search_changed):
5456         * shell/ev-view.h:
5457         * shell/ev-window.c: (find_bar_search_changed_cb):
5458         
5459         Dont't jump to find result if window was scrolled during search.
5460         Fix for the bug #313266.
5461
5462 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5463
5464         * shell/eggfindbar.c: (egg_find_bar_class_init):
5465         * shell/eggfindbar.h:
5466         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5467         * shell/ev-view-private.h:
5468         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5469         (ev_view_class_init), (ev_sizing_mode_get_type),
5470         (ev_scroll_type_get_type):
5471         * shell/ev-view.h:
5472         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5473         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5474         (ev_window_init):
5475         
5476         Fix for the bug 319133 - Find entry should allow text scroll.
5477
5478 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5479
5480         * shell/ev-view-private.h:
5481         * shell/ev-view.c: (view_update_range_and_current_page),
5482         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5483         (ev_view_set_document), (update_find_status_message),
5484         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5485         (ev_view_find_previous):
5486         
5487         Fix for the bug #319137. Search now takes account for scrolling.
5488
5489 2006-02-19  Michael Hofmann <mh21@piware.de>
5490
5491         * configure.ac:
5492         * djvu/Makefile.am:
5493         * djvu/djvu-document-private.h:
5494         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5495         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5496         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5497         (djvu_document_can_get_text), (djvu_document_get_text),
5498         (djvu_document_document_iface_init),
5499         (djvu_document_thumbnails_get_thumbnail),
5500         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5501         (djvu_document_find_get_result),
5502         (djvu_document_find_page_has_results),
5503         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5504         (djvu_document_find_iface_init):
5505         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5506         (djvu_text_page_selection), (djvu_text_page_limits_process),
5507         (djvu_text_page_limits), (djvu_text_page_copy),
5508         (djvu_text_page_position), (djvu_text_page_union),
5509         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5510         (djvu_text_page_box), (djvu_text_page_append_text),
5511         (djvu_text_page_search), (djvu_text_page_prepare_search),
5512         (djvu_text_page_new), (djvu_text_page_free):
5513         * djvu/djvu-text-page.h:
5514         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5515         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5516         (djvu_text_n_results), (djvu_text_has_results),
5517         (djvu_text_get_result), (djvu_text_get_progress):
5518         * djvu/djvu-text.h:
5519         
5520         Text search in djvu. Fix for the bug #303415.
5521
5522 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5523
5524         * configure.ac:
5525         * shell/ev-window.c: (ev_window_cmd_save_as):
5526         
5527         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5528         Thanks to Gary Coady <gary@lyranthe.org>
5529
5530 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5531
5532         * shell/ev-print-job.c: (idle_print_handler):
5533         
5534         Inverse order printing, bug #320919.
5535
5536 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * data/evince-toolbar.xml:
5539         * shell/ev-window.c:
5540         
5541         Allow to add sidebar checkbutton on toolbar. Fix
5542         for the bug #144577.
5543
5544 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5547         
5548         Add checks that have sense for empty ps document.
5549
5550 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5551
5552         * configure.ac: Include PS in mime types list. 
5553
5554 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5555
5556         * configure.ac:
5557         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5558         * ps/gsdefaults.h:
5559         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5560         
5561         Runtime check for gs interpreter. Fix for the bug #320868.
5562         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5563
5564 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5565
5566         * shell/ev-application.c: 
5567
5568         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5569         dbus>=0.60, so that the request is not queued. 
5570
5571 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * configure.ac:
5574         * shell/Makefile.am:
5575         * shell/ev-sidebar-links.c: (print_section_cb):
5576         * shell/ev-utils.c:
5577         * shell/ev-utils.h:
5578         * shell/ev-window.c: (update_action_sensitivity),
5579         (ev_window_close_dialogs), (ev_window_print):
5580         * shell/ev-window.h:
5581         
5582         Make printing support optional. Patch from Eduardo de Barros Lima
5583         <eduardo.lima@indt.org.br> for the bug #330546.
5584
5585 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * shell/ev-view-private.h:
5588         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5589         (ev_view_set_document):
5590         * shell/ev-view.h:
5591         * shell/ev-window.c: (ev_window_load_job_cb),
5592         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5593         (ev_window_init):
5594
5595         Draw Loading message during xfer job. Fix for the bug #329495.
5596
5597 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * comics/comics-document.c: (comics_regex_quote),
5600         (comics_document_load), (extract_argv):
5601         
5602         Correcly quote regexp before passing it to unzip.
5603
5604 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-page-cache.c: (build_height_to_page),
5607         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5608         (ev_page_cache_get_dual_even_left):
5609         * shell/ev-page-cache.h:
5610         * shell/ev-view.c: (view_update_range_and_current_page),
5611         (get_page_y_offset), (get_page_extents):
5612         
5613         Place even pages to the left if document has less then
5614         two pages. Fix for the bug #328856.
5615
5616 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5619         
5620         Correct comics scheme. This make evince create thumbnails
5621         for comic books. Fix for the bug 329088.
5622
5623 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5624
5625         * data/evince-password.glade: Don't explicitly set
5626         invisible_char to the current default value in case
5627         the default changes; let GTK+ do its magic.
5628
5629 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5632         real filename to tmp filename since often document
5633         type is determined by extension.
5634
5635 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5636
5637         * shell/ev-view.c: (add_scroll_binding_keypad),
5638         (ev_view_binding_activated), (ev_view_class_init):
5639         
5640         Add keybindings for percision-scrolling of display area. 
5641         Fix for the bug #314072.
5642
5643 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * data/evince.desktop.in.in:
5646         
5647         Add GTK to the list of categories. Fix for the bug #328034.
5648
5649 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5650
5651         * shell/ev-application.c: (ev_application_shutdown),
5652         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5653         * shell/ev-application.h:
5654         * shell/ev-window.c: (file_open_dialog_response_cb),
5655         (ev_window_cmd_file_open):
5656         
5657         Save last uri in file chooser dialog. Fix for the bug #327950.
5658
5659 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * NEWS:
5662         * README:
5663         
5664         Final update for release 0.5.0
5665         
5666         * shell/Makefile.am:
5667         
5668         Remove disable deprecated until we'll require libgnome-2.13.7
5669         and port to GOption argument parsing. See bug 327518.
5670
5671 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5672
5673         * comics/comics-document.c: (comics_document_save):
5674         * djvu/djvu-document.c: (djvu_document_save):
5675         * dvi/dvi-document.c: (dvi_document_save):
5676         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5677         * lib/ev-file-helpers.h:
5678         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5679         * tiff/tiff-document.c: (tiff_document_save):
5680         
5681         Use common save function for backends.
5682
5683 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5684
5685         * backend/ev-document-types.c:
5686         
5687         Fix crash on saving pixbuf.
5688
5689 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * cut-n-paste/recent-files/egg-recent-item.c:
5692         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5693         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5694         (parse_info_free), (valid_element), (start_element_handler),
5695         (end_element_handler), (text_handler), (egg_recent_model_filter),
5696         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5697         (egg_recent_model_monitor), (egg_recent_model_read),
5698         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5699         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5700         (egg_recent_model_set_property), (egg_recent_model_class_init),
5701         (egg_recent_model_init), (egg_recent_model_add_full),
5702         (egg_recent_model_delete), (egg_recent_model_get_list),
5703         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5704         (egg_recent_model_set_filter_mime_types),
5705         (egg_recent_model_clear_group_filter),
5706         (egg_recent_model_set_filter_groups),
5707         (egg_recent_model_clear_scheme_filter),
5708         (egg_recent_model_set_filter_uri_schemes),
5709         (egg_recent_model_remove_expired):
5710         * cut-n-paste/recent-files/egg-recent-util.c:
5711         (egg_recent_util_get_icon):
5712         * cut-n-paste/recent-files/egg-recent-util.h:
5713         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5714         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5715         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5716         (egg_recent_view_uimanager_set_property),
5717         (egg_recent_view_uimanager_get_property),
5718         (egg_recent_view_uimanager_class_init),
5719         (egg_recent_view_uimanager_init),
5720         (egg_recent_view_uimanager_set_label_width),
5721         (egg_recent_view_uimanager_get_label_width):
5722         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5723         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5724         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5725         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5726         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5727         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5728         
5729         Update from libegg.
5730
5731 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * shell/ev-page-cache.c: (build_height_to_page),
5734         (ev_page_cache_get_height_to_page):
5735         * shell/ev-page-cache.h:
5736         * shell/ev-view.c: (view_update_range_and_current_page),
5737         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5738         (ev_view_previous_page):
5739         
5740         Dual mode places even pages to the left. Fix for the bug #309393.
5741
5742         * shell/ev-view.h:
5743         * shell/ev-window.c: (update_action_sensitivity),
5744         (setup_view_from_metadata), (view_menu_popup_cb):
5745         
5746         Don't restore presentation in empty windows, more intelligent
5747         next page behaviour in dual mode.
5748
5749         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5750         (ev_pixbuf_cache_clear_job_sizes):
5751         
5752         Cleanup job callback on removal. Fix for the bug #325886.
5753
5754 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * ps/ps.c: (psscan):
5757         
5758         Commit workaround Mozilla problem. Fix for the bug #325919
5759         
5760         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5761         (save_item):
5762         
5763         Fix for year 2038 problem.
5764
5765 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * shell/ev-window.c: (setup_document_from_metadata),
5768         (ev_window_cmd_view_reload):
5769
5770         Clamp page recieved from metadata in valid values. Fix
5771         for the bug #325986.
5772
5773 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * MAINTAINERS: 
5776         Add MAINTAINERS as requested on desktop-devel-list.
5777
5778 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5781         (mime_type_supported_by_gdk_pixbuf),
5782         (ev_document_factory_get_mime_types),
5783         (ev_document_factory_get_all_mime_types):
5784         
5785         Don't add pixbuf mime types if pixbuf backend is disabled.
5786         
5787         * shell/ev-application.c: (ev_application_get_uri_window):
5788         
5789         Fix for the bug 325815 - unhandled MIME type message doesn't 
5790         appear a second time. 
5791         
5792         * shell/ev-document-types.c: (ev_document_types_add_filters):
5793         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5794         (password_dialog_response), (ev_window_popup_password_dialog),
5795         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5796         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5797         (ev_window_run_presentation), (ev_window_stop_presentation),
5798         (save_sizing_mode), (ev_window_zoom_changed_cb),
5799         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5800         (ev_window_dual_mode_changed_cb),
5801         (ev_window_sidebar_current_page_changed_cb),
5802         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5803         (window_state_event_cb), (window_configure_event_cb):
5804         
5805         Cleanup additional uris holded by EvWindow.
5806
5807 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5810         (ev_view_can_previous_page), (ev_view_can_next_page):
5811         * shell/ev-view.h:
5812         * shell/ev-window.c: (update_action_sensitivity):
5813         
5814         Two page scrolling with Space and PageUp in dual mode. Second fix 
5815         for the bug #316608.
5816
5817 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5818
5819         * shell/ev-view.c: (scroll_to_current_page):
5820         
5821         Correctly clamp adjustment value. Fix for the bug
5822         #325808.
5823
5824 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/ev-sidebar-links.c: (print_section_cb):
5827         * shell/ev-window.c: (ev_window_get_uri),
5828         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5829         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5830         (ev_window_dispose):
5831         
5832         Make print dialog non-modal. Fix for the bug #325622.
5833
5834 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/ev-metadata-manager.c:
5837         * shell/ev-utils.c: (using_pdf_printer),
5838         (using_postscript_printer), (load_print_config_from_file),
5839         (save_print_config_to_file):
5840         * shell/ev-utils.h:
5841         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5842         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5843         (setup_view_from_metadata), (ev_window_setup_document),
5844         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5845         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5846         (ev_window_run_presentation), (ev_window_stop_presentation),
5847         (save_sizing_mode), (ev_window_zoom_changed_cb),
5848         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5849         (ev_window_dual_mode_changed_cb),
5850         (ev_window_sidebar_current_page_changed_cb),
5851         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5852         (window_state_event_cb), (window_configure_event_cb),
5853         (ev_window_init):
5854         
5855         Setting saving behaviour fixes.
5856
5857 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * configure.ac:
5860         
5861         Make antialiasing gs options better and allow
5862         to change them during configure. Fix for the 
5863         bug #319049.
5864
5865 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5866
5867         * shell/ev-window.c: (setup_view_from_metadata):
5868         
5869         Remember if last window was maximized. Fix for the
5870         bug #323797.
5871
5872 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5873
5874         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5875
5876 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5879         * shell/ev-page-action.c: (build_new_tree_cb):
5880         * shell/ev-sidebar-links.c: (links_page_num_func),
5881         (update_page_callback_foreach), (update_page_callback):
5882         * shell/ev-view.c: (scroll_to_current_page):
5883         
5884         Fix for the bug #325067 with more intelligent selection
5885         of current link in sidebar. Make sidebar handle links
5886         of FITR-like type more correctly.
5887
5888         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5889         (dvi_pixbuf_put_pixel):
5890         
5891         Fix memory consumtion with disabled alpha channel.
5892
5893 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * data/evince-ui.xml:
5896         * shell/ev-window.c: (view_menu_popup_cb),
5897         (ev_popup_cmd_open_link), (ev_window_init):
5898         
5899         Update context menu for internal links. Fix for the bug
5900         #325066.
5901
5902 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5905         
5906         Bind context menu to keyboard also. Fix for the bug
5907         #325065.
5908
5909 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-view.c: (selection_scroll_timeout_cb):
5912         
5913         Horizontal scroll on selection also.
5914
5915 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/ev-metadata-manager.c: (parse_value):
5918         * shell/ev-view.c: (goto_xyz_link):
5919         
5920         Correct zoom setup and metadata save broken in 
5921         some locales.
5922
5923 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * shell/ev-view-private.h:
5926         * shell/ev-view.c: (scroll_to_current_page),
5927         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5928         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5929         (page_changed_cb), (ev_view_set_continuous),
5930         (ev_view_set_dual_page), (ev_view_set_presentation):
5931         
5932         Delay scroll until allocation to correctly position page. Fix
5933         for the bug #317334.
5934
5935 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * NEWS:
5938         * configure.ac:
5939         
5940         Update NEWS and require poppler 0.5.0.
5941
5942 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5943         
5944         * data/evince-ui.xml:
5945         * shell/ev-view-private.h:
5946         * shell/ev-view.c: (ev_view_get_link_at_location),
5947         (handle_link_over_xy), (ev_view_button_press_event),
5948         (ev_view_button_release_event), (ev_view_class_init):
5949         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5950         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5951         (ev_window_init):
5952         
5953         Implement right-click context menu.
5954
5955 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5958         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5959         (mdvi_pixbuf_device_render):
5960         * pdf/ev-poppler.cc:
5961
5962         Don't generate thumbnails with alpha. See bug #324077.
5963         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5964
5965 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-window.c: (setup_chrome_from_metadata):
5968         
5969         Fix typo that was hiding toolbar.
5970
5971 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * shell/ev-view-private.h:
5974         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5975         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5976         (ev_view_button_release_event), (ev_view_destroy):
5977         
5978         Small cleanup and autoscrolling during selection. Thanks to 
5979         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5980
5981 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5982
5983         * configure.ac:
5984         
5985         Correctly check for comics option.
5986
5987 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5988         * Makefile.am:
5989         * configure.ac:
5990         * backend/Makefile.am:
5991         * backend/ev-document-factory.c:
5992         * shell/ev-document-types.c:
5993
5994         Included option in configure to make ps backend 
5995         compilation optional with --disable-ps.
5996
5997 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5998
5999         * backend/ev-document-factory.c:
6000         * comics/Makefile.am:
6001         * comics/comics-document.c: (comics_document_load):
6002         * comics/ev-cbr-mime.xml:
6003         * configure.ac:
6004         
6005         Comics mime types are added to shared-mime-info CVS. Now
6006         we don't need to install our own mime types.
6007
6008 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-window.c:
6011         
6012         Add shortcut for "save a copy" menu entry. Fix for
6013         the bug #324582.
6014
6015 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6018         (job_finished_cb), (new_selection_pixbuf_needed),
6019         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6020         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6021         
6022         Rework selection job info logic and fix critical warning.
6023
6024 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6025
6026         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6027
6028 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6029
6030         * data/evince-ui.xml:
6031         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6032         
6033         Enter as shortcut key for next page. Fix for the bug
6034         #321394.
6035
6036 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6037
6038         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6039
6040 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6041
6042         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6043         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6044         (new_selection_pixbuf_needed),
6045         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6046         (clear_job_selection):
6047         
6048         Too early for 0.5. Pixbuf cache code cleaned a bit.
6049
6050 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * NEWS:
6053         * configure.ac:
6054         
6055         Release 0.5.0 preparation
6056
6057 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * comics/Makefile.am:
6060         * configure.ac:
6061         * shell/ev-document-types.c: (ev_document_types_add_filters):
6062         
6063         More advanced handling of custom mime type installation.
6064
6065 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * data/evince.schemas.in:
6068         * shell/ev-metadata-manager.c: (value_free),
6069         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6070         (ev_metadata_manager_get), (ev_metadata_manager_set):
6071         * shell/ev-metadata-manager.h:
6072         * shell/ev-window.c: (update_chrome_flag),
6073         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6074         (setup_document_from_metadata), (setup_chrome_from_metadata),
6075         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6076         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6077         (ev_window_view_toolbar_cb),
6078         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6079         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6080         
6081         Save last document settings and reuse them for new documents.
6082
6083 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * Makefile.am:
6086         * backend/Makefile.am:
6087         * backend/ev-document-factory.c:
6088         * backend/ev-document-factory.h:
6089         * comics/Makefile.am:
6090         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6091         (comics_document_load), (comics_document_save),
6092         (comics_document_get_n_pages), (comics_document_get_page_size),
6093         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6094         (comics_document_class_init), (comics_document_can_get_text),
6095         (comics_document_get_info), (comics_document_document_iface_init),
6096         (comics_document_init), (get_supported_image_extensions),
6097         (comics_document_thumbnails_get_geometry),
6098         (comics_document_thumbnails_get_thumbnail),
6099         (comics_document_thumbnails_get_dimensions),
6100         (comics_document_document_thumbnails_iface_init), (extract_argv):
6101         * comics/comics-document.h:
6102         * comics/ev-cbr-mime.xml:
6103         * configure.ac:
6104         * po/POTFILES.in:
6105         * shell/ev-application.c: (ev_application_register_service):
6106         * shell/ev-document-types.c: (ev_document_types_add_filters):
6107         * thumbnailer/Makefile.am:
6108         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6109         
6110         New CBR/CBZ backend for comic books.
6111
6112 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6113
6114         * shell/main.c: (load_files_remote):
6115
6116         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6117         warning on startup of second instance is fixed. It
6118         is bug #320353.
6119
6120 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-window.c: (ev_window_finalize):
6123         
6124         Fix double free that cause crash.
6125
6126 2005-10-29  Bastien Nocera <hadess@hadess.net>
6127
6128         * tiff/tiff-document.c: (tiff_document_load):
6129         
6130         Fix memory leak.
6131
6132 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * po/POTFILES.in:
6135         * shell/Makefile.am:
6136         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6137         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6138         (ev_view_accessible_get_text),
6139         (ev_view_accessible_get_character_at_offset),
6140         (ev_view_accessible_get_text_before_offset),
6141         (ev_view_accessible_get_text_at_offset),
6142         (ev_view_accessible_get_text_after_offset),
6143         (ev_view_accessible_get_character_count),
6144         (ev_view_accessible_get_caret_offset),
6145         (ev_view_accessible_set_caret_offset),
6146         (ev_view_accessible_get_run_attributes),
6147         (ev_view_accessible_get_default_attributes),
6148         (ev_view_accessible_get_character_extents),
6149         (ev_view_accessible_get_offset_at_point),
6150         (ev_view_accessible_get_n_selections),
6151         (ev_view_accessible_get_selection),
6152         (ev_view_accessible_add_selection),
6153         (ev_view_accessible_remove_selection),
6154         (ev_view_accessible_set_selection),
6155         (ev_view_accessible_text_iface_init),
6156         (ev_view_accessible_idle_do_action),
6157         (ev_view_accessible_action_do_action),
6158         (ev_view_accessible_action_get_n_actions),
6159         (ev_view_accessible_action_get_description),
6160         (ev_view_accessible_action_get_name),
6161         (ev_view_accessible_action_set_description),
6162         (ev_view_accessible_action_iface_init),
6163         (ev_view_accessible_get_type), (ev_view_accessible_new),
6164         (ev_view_accessible_factory_get_accessible_type),
6165         (ev_view_accessible_factory_create_accessible),
6166         (ev_view_accessible_factory_class_init),
6167         (ev_view_accessible_factory_get_type):
6168         * shell/ev-view-accessible.h:
6169         * shell/ev-view-private.h:
6170         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6171         * shell/ev-view.h:
6172         
6173         Initial accessibility support.
6174
6175 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6176
6177         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6178
6179 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6180
6181         * shell/ev-print-job.c: (idle_print_handler):
6182         
6183         Fix for bug Bug 318916: Printing multiple pages.
6184
6185 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6186
6187         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6188
6189 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6190
6191         * pdf/ev-poppler.cc:
6192         
6193         Thumnail dimensions unified with other backends.
6194         
6195         * shell/ev-window-title.c: (ev_window_title_update):
6196         
6197         Fix warning.
6198
6199 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6200
6201         * data/ev-stock-zoom-fit-width.png:
6202         
6203         Remove unused file.
6204
6205 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * configure.ac:
6208         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6209         (djvu_document_finalize):
6210         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6211         (dvi_document_finalize):
6212         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6213         (pixbuf_document_save), (pixbuf_document_finalize):
6214         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6215         (tiff_document_finalize):
6216         
6217         Save a copy implemented for various backends.
6218
6219 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6220
6221         * configure.ac:
6222         
6223         Don't link with ltiff if tiff is disabled.
6224
6225 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6226
6227         * pdf/GDKSplashOutputDev.cc:
6228         * pdf/GDKSplashOutputDev.h:
6229         * pdf/Thumb.cc:
6230         * pdf/Thumb.h:
6231         * pdf/pdf-document.cc:
6232         * pdf/pdf-document.h:
6233         * pdf/test-gdk-output-dev.cc:
6234         
6235         Remove old unused files.
6236
6237 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * shell/ev-window.c: (ev_window_setup_document):
6240         
6241         Fixed warnings on reload and probably crash reason.
6242
6243 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * properties/ev-properties-view.c:
6246         (ev_properties_view_format_date):
6247         
6248         Check if date is invalid. Fix for bug 318134.
6249
6250 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6251
6252         * shell/ev-window-title.c:
6253         
6254         Add .indd files (Adobe Indesign) to the list of "bad
6255         extensions".
6256
6257 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * data/evince-ui.xml:
6260         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6261         
6262         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6263
6264 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6265
6266         * shell/ev-window.c: (launch_link), (launch_external_uri),
6267         (view_external_link_cb):
6268
6269         URL-escape link before passing it to gnome_vfs_url_show.
6270
6271 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6272
6273         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6274         there isn't text selected.
6275
6276 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6277
6278         * shell/ev-view.c: (handle_link_over_xy):
6279
6280         Check tooltip is valid utf8 before showing it
6281
6282 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6283
6284         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6285
6286 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6287
6288         * shell/ev-window-title.c: (ev_window_title_update):
6289
6290         Guard against using g_strstrip on NULL. Fixes bug #317291.
6291
6292 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6293
6294         * pdf/ev-poppler.cc:
6295
6296         Show title even for unknown links
6297
6298 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * shell/ev-window-title.c: (ev_window_title_update):
6301
6302         Strip the title string
6303
6304 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/ev-window-title.c:
6307
6308         Add .rtf to the bad extensions list
6309
6310 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6313         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6314
6315         Ignore link coordinates if they are outside page bounds
6316
6317 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * backend/ev-link.c: (ev_link_type_get_type),
6320         (ev_link_get_filename), (ev_link_get_params),
6321         (ev_link_get_property), (ev_link_set_property),
6322         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6323         * backend/ev-link.h:
6324         * pdf/ev-poppler.cc:
6325         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6326         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6327         (ev_window_init):
6328
6329         Implement launch links. Delegate external link opening to
6330         the window.
6331
6332 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6333
6334         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6335         (ev_link_get_right), (ev_link_get_property),
6336         (ev_link_set_property), (ev_link_class_init),
6337         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6338         * backend/ev-link.h:
6339         * pdf/ev-poppler.cc:
6340         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6341
6342         Implement fitr links
6343
6344 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6347         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6348         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6349         (ev_view_size_request_continuous),
6350         (ev_view_size_request_dual_page),
6351         (ev_view_size_request_single_page), (ev_view_size_allocate),
6352         (ev_view_zoom_for_size_continuous_and_dual_page),
6353         (ev_view_zoom_for_size_continuous),
6354         (ev_view_zoom_for_size_dual_page),
6355         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6356         (ev_sizing_mode_get_type):
6357         * shell/ev-view.h:
6358         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6359
6360         Do not use modes for link, we need to calculate size ad hoc.
6361         Still not perfect because of the usual scrollbar issues grrr.
6362
6363 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6364
6365         * backend/ev-link.c: (ev_link_type_get_type),
6366         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6367         * backend/ev-link.h:
6368         * pdf/ev-poppler.cc:
6369         * shell/ev-view.c: (goto_fitv_link), (goto_fith_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         (zoom_for_size_fit_height),
6375         (ev_view_zoom_for_size_continuous_and_dual_page),
6376         (ev_view_zoom_for_size_continuous),
6377         (ev_view_zoom_for_size_dual_page),
6378         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6379         (ev_sizing_mode_get_type):
6380         * shell/ev-view.h:
6381         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6382
6383         Implement FIT_HEIGHT mode (only for links).
6384         Implement FITH links
6385
6386 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * shell/ev-window-title.c: (get_filename_from_uri),
6389         (ev_window_title_sanitize_extension), (ev_window_title_update),
6390         (ev_window_title_set_document), (ev_window_title_set_uri),
6391         (ev_window_title_free):
6392         * shell/ev-window-title.h:
6393         * shell/ev-window.c: (ev_window_setup_document),
6394         (ev_window_popup_password_dialog):
6395
6396         Refactor window title building while fixing it for
6397         password documents.
6398
6399 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6400
6401         * pdf/ev-poppler.cc:
6402
6403         Escape link title before setting it in the model
6404
6405 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * shell/ev-application.c: (removed_from_session), (save_session),
6408         (init_session), (ev_application_get_empty_window),
6409         (ev_application_init), (ev_application_get_windows):
6410         * shell/ev-application.h:
6411         * shell/ev-window.c: (ev_window_finalize):
6412
6413         Add a function to retrieve window list and share it where
6414         necessary.
6415         Implement session handling, works pretty well thanks to the
6416         metadata system.
6417
6418 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * shell/ev-password.c: (ev_password_item_created_callback),
6421         (ev_password_dialog_save_password):
6422         
6423         Fix for bug 316972. Use async gnome-keyring API.
6424
6425 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6426
6427         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6428         Remove unused unrealize handler. Add scroll handling to
6429         ev_view_scroll_event for presentation mode (bug #316708),
6430         and fix the event state checks there.
6431
6432 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6433
6434         * shell/ev-page-action.c: (page_changed_cb):
6435
6436         "marco, maybe we should be crazy and jump right to 6! :)"
6437
6438         Bryan Clark, Sep 2005
6439
6440 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6441
6442         * ps/ps-document.c: (save_document), (ps_document_save),
6443         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6444         (ps_document_ps_export_end):
6445
6446         Fix unstructured documents save and print
6447
6448 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * shell/ev-application.c: (ev_application_open_uri):
6451
6452         Fix window size persistance
6453
6454 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-view.c: (ev_view_button_release_event):
6457
6458         Based on a patch from carlosgc@gnome.org. Mouse buttons
6459         switch pages in presentation mode.
6460
6461 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6464
6465         Dont cast to int before scaling
6466
6467 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6468
6469         * backend/ev-link.c: (ev_link_type_get_type),
6470         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6471         (ev_link_new_page_fith):
6472         * backend/ev-link.h:
6473         * pdf/ev-poppler.cc:
6474         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6475
6476         Implement FIT and FITH links
6477
6478 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * pdf/ev-poppler.cc:
6481
6482         Return 0 results when search is not in progress.
6483
6484         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6485         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6486
6487         Update menu sensitivity when cancelling search
6488
6489 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6490
6491         * shell/ev-view.c: (ev_view_can_find_next):
6492
6493         Take all pages in consideration, not just current one
6494
6495 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6496
6497         * shell/ev-page-cache.c:
6498         * shell/ev-page-cache.h:
6499         * shell/ev-view.c: (ev_view_binding_activated),
6500         (ev_view_next_page), (ev_view_previous_page),
6501         (ev_sizing_mode_get_type):
6502         * shell/ev-view.h:
6503         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6504         (ev_window_cmd_go_next_page):
6505
6506         Move page next/previous functions from page chace to
6507         view and change it to move by 2 page steps in dual mode.
6508
6509 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6510
6511         * shell/ev-window.c: (update_sidebar_visibility),
6512         (setup_sidebar_from_metadata), (ev_window_setup_document),
6513         (setup_view_from_metadata):
6514
6515         Show the index by default when there is one     
6516
6517 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6518
6519         * shell/ev-window-title.c: (ev_window_title_set_document):
6520
6521         Missing null check
6522
6523 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-view.c: (view_update_range_and_current_page):
6526         
6527         Allow display of last odd page in dual view. Fix for 316347.
6528
6529 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6530
6531         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6532         
6533         Make close button default. Fix for 316383.
6534
6535 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6538         
6539         Mark close button as default. Fix for 316381.
6540
6541 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * backend/ev-link.c: (ev_link_class_init):
6544
6545         Allow negative doubles in left/top properties
6546
6547 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * shell/ev-window.c:
6550
6551         Remove a bunch of strings that was used only
6552         by the statusbar.
6553
6554 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6555
6556         * shell/ev-window-title.c: (get_filename_from_uri),
6557         (ev_window_title_set_document):
6558
6559         When title has a confusing extension, show also
6560         the document filename inside ()
6561
6562 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6563
6564         * shell/Makefile.am:
6565         * shell/ev-window-title.c: (ev_window_title_new),
6566         (ev_window_title_update), (ev_window_title_set_type),
6567         (ev_window_title_set_document), (ev_window_title_free):
6568         * shell/ev-window-title.h:
6569         * shell/ev-window.c: (ev_window_setup_document),
6570         (password_dialog_response), (ev_window_popup_password_dialog),
6571         (ev_window_dispose), (ev_window_init):
6572
6573         Factor out and cleanup window title code
6574
6575 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6576
6577         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6578         (unable_to_load):
6579
6580         Make dialog transient so it doesnt block other windows
6581
6582 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * pdf/ev-poppler.cc:
6585         
6586         Fix pdf thumbnails rendering.
6587
6588 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6589
6590         * shell/ev-window.c: (fullscreen_set_timeout):
6591         
6592         Increase timeout to hide full screen popup. Bug 
6593         316123. 
6594
6595 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6596
6597         * data/evince.schemas.in:
6598         * shell/ev-window.c: (update_action_sensitivity):
6599
6600         Allow the user to override document restrictions. Fix for bug
6601         305818.
6602
6603 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6604
6605         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6606         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6607         (ev_window_class_init): Fix multihead behaviour of fullscreen
6608         toolbar popup. Fixes bug #315451.
6609
6610 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6611
6612         * configure.ac:
6613         * data/evince-password.glade:
6614         * shell/ev-password.c: (ev_password_dialog_set_property),
6615         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6616         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6617         (ev_password_dialog_entry_changed_cb),
6618         (ev_password_dialog_entry_activated_cb),
6619         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6620         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6621         (ev_password_dialog_set_bad_pass):
6622         * shell/ev-password.h:
6623         * shell/ev-window.c: (password_dialog_response),
6624         (ev_window_popup_password_dialog):
6625         
6626         Support for gnome-keyring for encrypted PDF's.
6627
6628 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6631         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6632         (ev_view_enter_notify_event), (ev_view_class_init):
6633         
6634         More precise handling of enter_notify/leave_notify events
6635         in EvView. Fix for bug 315470.
6636
6637 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6638
6639         * shell/ev-window.c: (fullscreen_timeout_cb),
6640         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6641         (ev_window_dispose):
6642
6643         leak fix: unref fullscreen_timeout_source before clearing it
6644
6645 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * configure.ac, dvi/mdvi/Makefile.am: 
6648         
6649         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6650
6651 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * backend/ev-link.c: (ev_link_new_page_xyz):
6654         * pdf/ev-poppler.cc:
6655         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6656
6657         Fix some bugs with xyz links, respect zoom
6658
6659 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6660
6661         * shell/ev-window.c: (page_changed_cb),
6662         (setup_document_from_metadata), (update_sidebar_visibility),
6663         (setup_view_from_metadata), (ev_window_run_fullscreen),
6664         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6665         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6666         (ev_window_dual_mode_changed_cb),
6667         (ev_window_sidebar_current_page_changed_cb):
6668
6669         null check uri before setting and getting metadata
6670
6671 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6672
6673         * dvi/Makefile.am:
6674         * properties/Makefile.am:
6675         * shell/Makefile.am:
6676         * thumbnailer/Makefile.am:
6677
6678         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6679
6680 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6681
6682         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6683         (selection_changed_callback):
6684         * shell/ev-sidebar-links.h:
6685
6686         Add a signal for link activation.
6687
6688         * shell/ev-view.c: (ev_view_goto_link),
6689         (ev_view_button_release_event):
6690         * shell/ev-view.h:
6691         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6692         (ev_window_init):
6693
6694         Implement the signal so that we can handle all link types.
6695
6696         * shell/ev-page-cache.c:
6697
6698         Remove unused set_link function
6699
6700 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6701
6702         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6703
6704         Add some space from the cursor, hardcoded but I couldnt
6705         find a better way.
6706
6707 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * lib/ev-tooltip.c:
6710
6711         Use mozilla style vs gtk style, way better for links.
6712
6713         * shell/ev-view.c: (ev_view_motion_notify_event),
6714         (ev_view_destroy), (ev_view_init):
6715
6716         Deactive tooltip when the link hovered is changed.
6717
6718 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6719
6720         * backend/ev-document.h:
6721         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6722         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6723         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6724         (ev_link_new_page), (ev_link_new_page_xyz):
6725         * backend/ev-link.h:
6726         * pdf/ev-poppler.cc:
6727         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6728         (go_to_link), (tip_from_link):
6729
6730         Implement xyz links, still not functional. Links are a total
6731         mess, will need to refactor and bugfix a lot :(
6732
6733 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6734
6735         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6736
6737 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6738
6739         * data/evince-ui.xml:
6740         * data/evince.schemas.in:
6741         * shell/Makefile.am:
6742         * shell/ev-window.c: (update_chrome_visibility),
6743         (password_dialog_response), (ev_window_load_job_cb),
6744         (ev_window_xfer_job_cb), (ev_window_open_uri),
6745         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6746         (ev_window_init):
6747
6748         Remove the statusbar. This regress loading feedback, need to
6749         check with Bryan what we want to do there...
6750
6751 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6752
6753         * lib/ev-tooltip.c: (ev_tooltip_init):
6754
6755         Fix tooltip border and size handling
6756
6757 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6760         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6761         (ev_tooltip_timeout), (ev_tooltip_activate),
6762         (ev_tooltip_deactivate):
6763         * lib/ev-tooltip.h:
6764         * shell/ev-view.c: (ev_view_motion_notify_event):
6765
6766         Delay popup showing. Mirror gtk logic/times.
6767
6768 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6769
6770         * lib/Makefile.am:
6771         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6772         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6773         (ev_tooltip_set_text), (ev_tooltip_set_position):
6774         * lib/ev-tooltip.h:
6775
6776         Simple widget to show tooltips at a custom position
6777
6778         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6779         (ev_view_destroy):
6780
6781         Use it for links. First go, needs work
6782
6783 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6784
6785         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6786         HIG fixes.  Use title capitalization for window title. Use 12 
6787         pixels of space between the dialog's vbox and action area.
6788
6789 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6790
6791         * shell/ev-window.c: (file_open_dialog_response_cb),
6792         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6793         (ev_window_cmd_save_as):
6794
6795         Make file pickers not modal and refactor code some
6796
6797 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6798
6799         * shell/ev-sidebar.h:
6800         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6801         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6802         (ev_sidebar_class_init), (ev_sidebar_select_page),
6803         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6804         (ev_sidebar_set_page):
6805
6806         Add a current page property and allow to get/set it
6807
6808         * shell/ev-window.c: (setup_view_from_metadata),
6809         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6810
6811         Persist current sidebar page per document
6812
6813 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6814
6815         * data/evince.schemas.in:
6816         * shell/ev-window.c: (update_chrome_visibility),
6817         (setup_document_from_metadata), (update_sidebar_visibility),
6818         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6819         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6820         (ev_window_run_presentation), (ev_window_stop_presentation),
6821         (ev_window_view_sidebar_cb),
6822         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6823         (load_chrome), (ev_window_init):
6824
6825         Persist size/visibility of sidebar per document
6826
6827 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6828
6829         * shell/ev-view.c (draw_loading_text): Draw loading text.
6830
6831 2005-09-02  Dan Damian  <dand@gnome.ro>
6832
6833         * configure.in: Added "ro" to ALL_LINGUAS.
6834
6835 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6836
6837         * shell/ev-view.c: (clear_caches):
6838
6839         ev_page_cache_get doesnt return a reference,
6840         dont try to unref it.
6841
6842 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6843
6844         * shell/main.c: (load_files_remote):
6845
6846         Fix timestamp parameter with dbus <= 0.33
6847
6848 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6849
6850         * data/evince.schemas.in:
6851
6852         Add missing full stop
6853
6854 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6855
6856         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6857         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6858
6859         Plug some memory leaks
6860
6861 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6862
6863         * configure.ac:
6864         * lib/ev-debug.c: (trap_handler):
6865
6866         Check for execinfo.h and use it only if it exists.
6867         Ported from Epiphany (bug #314776).
6868
6869 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6870
6871         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6872
6873 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6874
6875         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6876         * po/id.po      : Added Indonesian translation
6877
6878 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6879
6880         * shell/main.c:
6881         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6882         * NEWS: Release 0.4.0
6883
6884 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6885
6886         * configure.ac: catch another gtk+-2.8ism
6887         * shell/main.c: Make work with gtk+-2.6
6888
6889 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6890
6891         * shell/ev-application-service.xml: Add 'timestamp' argument to
6892           ev_application_open_window and ev_application_open_uri methods.
6893
6894         * shell/ev-application.h: Add 'timestamp' argument to
6895           ev_application_open_window, ev_application_open_uri,
6896           and ev_application_open_uri_list functions.
6897
6898         * shell/ev-application.c (ev_application_open_window,
6899           ev_application_open_uri, ev_application_open_uri_list): Change
6900           functions that show/present windows to use a timestamp if one
6901           is passed in.
6902
6903         * shell/ev-window.c (ev_window_cmd_file_open,
6904           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6905         * shell/main.c (load_files): Modify calls to ev_application to
6906           include GDK_CURRENT_TIME as timestamp.
6907
6908         * shell/main.c (load_files_remote): Obtain timestamp for client
6909           instance from GDK and pass to server instance so new windows are
6910           focused properly.  Fix dbus_g_proxy_call() calls by including second
6911           G_TYPE_INVALID.
6912           
6913         Closes bug #314475.
6914
6915 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6916
6917         * shell/ev-window.c (ev_window_finalize): Check for
6918         avail. EvWindows when quiting to handle the finalize better,
6919         #314497
6920
6921 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922         
6923         * properties/ev-properties-view.c: 
6924         
6925         Set textdomain to libglade. Fixes translation problem in property page.
6926
6927 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6930         * dvi/Makefile.am:
6931         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6932         * dvi/mdvi-lib/Makefile.am:
6933         
6934         Fix rotation of thumbnails, ported to new API. Moved library
6935         dependencies earlier, probably it will fix linkage problem.
6936
6937 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6938
6939         * backend/ev-document-misc.c:
6940         (ev_document_misc_get_thumbnail_frame):
6941         * backend/ev-document-misc.h:
6942         * configure.ac:
6943         * pdf/ev-poppler.cc:
6944         * shell/Makefile.am:
6945         * shell/ev-sidebar-thumbnails.c: (add_range),
6946         (ev_sidebar_thumbnails_set_loading_icon),
6947         (ev_sidebar_thumbnails_refresh),
6948         (ev_sidebar_thumbnails_set_document):
6949         * shell/ev-sidebar-thumbnails.h:
6950         * shell/ev-view.c: (ev_view_motion_notify_event),
6951         (ev_view_set_property), (ev_view_get_property),
6952         (ev_view_class_init), (ev_view_set_rotation):
6953         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6954         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6955         (ev_window_init):
6956         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6957         Redo rotation (again).  prepare for 0.4.0
6958
6959 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6960
6961         * configure.ac: Bump poppler requirement to 0.4.1.
6962
6963         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6964         argument to poppler_page_render_selection() call.
6965
6966 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6967
6968         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6969         (djvu_document_thumbnails_get_thumbnail):
6970         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6971         (dvi_document_thumbnails_get_thumbnail):
6972         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6973         (pixbuf_document_thumbnails_get_thumbnail):
6974         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6975         
6976         Update rotation direction of backends to fit with pdf and ps.
6977
6978 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6981         * backend/ev-async-renderer.h:
6982         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6983         (setup_page), (ps_document_get_page_size),
6984         (ps_async_renderer_render_pixbuf):
6985         * ps/ps-document.h:
6986         * shell/ev-jobs.c: (ev_job_render_run):
6987
6988         Fix orientation in the postscript document
6989
6990 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6991
6992         * pdf/ev-poppler.cc:
6993         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6994         * shell/ev-view.c: (highlight_find_results):
6995
6996         Adapt to the new poppler rotation API. Fix text maps on landscape
6997         documents.
6998
6999 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7000
7001         * shell/ev-view.c (compute_new_selection_text): get the correct
7002         region when selecting in modes other than continuous.
7003
7004 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7005
7006         * shell/main.c (main): remove redundant g_warnings.
7007
7008 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * shell/Makefile.am: Don't include autogenerated
7011         file ev-application-service.h into distribution, since
7012         it causes dbus crash. Fix for bugs 313724 and 313443. 
7013
7014 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * configure.ac: Fix sed expression for FreeBSD. Thanks
7017         to Joe Marcus Clark <marcus@freebsd.org>
7018         
7019         * shell/eggfindbar.c: (entry_activate_callback),
7020         (entry_changed_callback), (egg_find_bar_init),
7021         (egg_find_bar_set_search_string):
7022         
7023         Made findbar buttons unsensitive if there is no text in
7024         entry. Fix for the bug 313285.
7025
7026 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7027
7028         * ps/ps-document.c: Use g_filename_display_name for displaying
7029         filenames and revert string freeze breackage
7030
7031 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7032
7033         * NEWS:
7034         * configure.ac:
7035
7036         Update for 0.3.4
7037
7038         * shell/Makefile.am:
7039
7040         Add ev-application-service.xml to extra dist
7041
7042         * shell/ev-view.c: (find_page_at_location):
7043
7044         Remove unused function (fix warning)
7045
7046 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7049         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7050         
7051         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7052         bug 313623.
7053
7054 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7057         * shell/ev-window.c:
7058         Fix build warnings
7059
7060 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7061
7062         * configure.ac: Update script to get dbus version.
7063         Fix for the bug #313443.
7064
7065 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7066
7067         * shell/ev-window.c: (ev_window_cmd_escape):
7068         
7069         Return focus back to view on escape. Fix for bug 313295.
7070
7071 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7072
7073         * shell/ev-window.c: (update_window_title),
7074         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7075         (ev_window_cmd_save_as):
7076         
7077         Correct conversion from uri to displayable string. Fix for
7078         bug 313296.
7079
7080 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7081
7082         * ps/ps-document.c: convert filename to utf8 when there is an error
7083         loading document. Fixes #309915
7084
7085 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * configure.ac:
7088
7089         We depend on poppler 0.4.0
7090
7091 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7092
7093         * configure.ac:
7094         * NEWS: Release 0.3.3.
7095         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7096
7097 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7098
7099         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7100         add a couple missing mnemonics to menu items, use title 
7101         capitalization for menu items and window titles, and add 
7102         ellipsis to open menu item.     
7103
7104 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7105
7106         * pdf/ev-poppler.cc:
7107         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7108         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7109         (ev_view_get_rotation):
7110         * shell/ev-view.h:
7111         * shell/ev-window.c: (setup_view_from_metadata),
7112         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7113         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7114         disk.
7115
7116 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7117
7118         * configure.ac: Added tr to ALL_LINGUAS
7119
7120 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7121
7122         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7123         requires several clicks to find word. Thanks to 
7124         Colin Slater <kiltedtaco@gmail.com>.
7125
7126 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7127
7128         * data/evince.desktop.in.in: Hide menu entry and
7129         rename it to "Document Viewer". Fix for bug 
7130         #312399.
7131
7132 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7133
7134         * shell/ev-page-action.c (ev_page_action_class_init): 
7135
7136         Point to the correct function in constructor of the
7137         activate_label signal
7138
7139 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7140
7141         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7142         * shell/ev-jobs.h: Make thread safe.
7143
7144 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * shell/ev-view.c: (view_update_range_and_current_page):
7147         Don't update page range if we are scrolling to some document
7148         point.
7149
7150 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7153         when getting max_page_width, fix drawing in dual mode.
7154
7155 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7156
7157         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7158         getting the area for select_all.
7159
7160 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7161
7162         * backend/ev-selection.c: (ev_selection_render_selection):
7163         * backend/ev-selection.h:
7164         * pdf/ev-poppler.cc:
7165         * shell/ev-jobs.c: (ev_job_render_new):
7166         * shell/ev-jobs.h:
7167         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7168         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7169         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7170         (ev_view_class_init):
7171
7172         Change selection color on focus in and focus out events.  Also,
7173         poppler now uses GdkColor for specifying the selection colors, so
7174         drop some awkward conversion code.
7175
7176 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7177
7178         * configure.ac: Added Hebrew translation
7179
7180 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7181
7182         * NOTES:
7183         * backend/ev-selection.c: (ev_selection_render_selection):
7184         * backend/ev-selection.h:
7185         * pdf/ev-poppler.cc:
7186         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7187         (ev_job_render_run):
7188         * shell/ev-jobs.h:
7189         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7190         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7191         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7192         (ev_pixbuf_cache_style_changed),
7193         (ev_pixbuf_cache_get_selection_pixbuf),
7194         (ev_pixbuf_cache_set_selection_list),
7195         (ev_pixbuf_cache_get_selection_list):
7196         * shell/ev-pixbuf-cache.h:
7197         * shell/ev-utils.c: (ev_print_region_contents):
7198         * shell/ev-utils.h:
7199         * shell/ev-view.c: (ev_view_queue_draw_page),
7200         (selection_update_idle_cb), (ev_view_motion_notify_event),
7201         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7202         (setup_caches), (ev_view_find_next), (merge_selection_region),
7203         (selection_free):
7204         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7205
7206         Clean up selection to be much smoother!
7207
7208 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7209
7210         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7211         to poppler_page_render_selection().
7212
7213 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7214
7215         * ps/ps-document.c: (save_page_list): Use
7216         unzipped document when printing. Thanks to 
7217         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7218         311016.
7219
7220 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * shell/ev-window.c: (update_action_sensitivity):
7223         
7224         Disable print and save respect to lockdown gconf keys. Fix
7225         for 312342.
7226
7227 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7228
7229         * configure.ac:
7230         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7231         (write_to_temp_file), (ev_file_set_contents):
7232         * shell/ev-utils.h:
7233         * shell/ev-window.c: (save_print_config_to_file):
7234         
7235         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7236         Fix for bug 312238
7237
7238 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7239
7240         * shell/ev-window.c: (load_print_config_from_file),
7241         (save_print_config_to_file), (ev_window_print_range):
7242
7243         Persist the print settings. Fixes bug #311578.
7244
7245 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * djvu/djvu-document.c: (djvu_document_get_page_size),
7248         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7249         (djvu_document_thumbnails_get_thumbnail):
7250         * dvi/dvi-document.c: (dvi_document_get_page_size),
7251         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7252         (dvi_document_thumbnails_get_dimensions),
7253         (dvi_document_thumbnails_get_thumbnail):
7254         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7255         (pixbuf_document_render_pixbuf),
7256         (pixbuf_document_document_iface_init),
7257         (pixbuf_document_thumbnails_get_thumbnail):
7258         
7259         Update backends to make them build with new rotation system.
7260
7261 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * help/C/figures/evince_start_window.png:
7264         
7265         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7266
7267 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7268
7269         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7270         * shell/ev-pixbuf-cache.h:
7271         * shell/ev-sidebar-thumbnails.c:
7272         (ev_sidebar_thumbnails_get_property), (add_range),
7273         (adjustment_changed_cb):
7274         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7275         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7276         we were thumbnailing the entire docment on startup, slowing us
7277         down hugely. 
7278
7279 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7280
7281         * shell/ev-page-cache.c: (ev_page_cache_new):
7282         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7283         == 0, fixes #310306.
7284
7285 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7286
7287         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7288         (ev_view_rotate_left):
7289
7290         Account rotation in doc_rect_to_view_rect.
7291         Ensure rotation doesnt go out of bounds.
7292
7293 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7294
7295         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7296
7297         Correct and cleanup w/h swapping
7298
7299 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * backend/ev-document-thumbnails.c:
7302         (ev_document_thumbnails_get_thumbnail):
7303         * backend/ev-document-thumbnails.h:
7304         * backend/ev-document.c:
7305         * backend/ev-document.h:
7306         * backend/ev-render-context.c: (ev_render_context_new),
7307         (ev_render_context_set_rotation):
7308         * backend/ev-render-context.h:
7309         * pdf/ev-poppler.cc:
7310         * ps/ps-document.c: (ps_document_document_iface_init):
7311         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7312         * shell/ev-jobs.h:
7313         * shell/ev-page-cache.c: (build_height_to_page),
7314         (ev_page_cache_new), (ev_page_cache_get_size),
7315         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7316         (ev_page_cache_get_height_to_page):
7317         * shell/ev-page-cache.h:
7318         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7319         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7320         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7321         (ev_pixbuf_cache_get_selection_pixbuf):
7322         * shell/ev-pixbuf-cache.h:
7323         * shell/ev-print-job.c: (idle_print_handler):
7324         * shell/ev-sidebar-thumbnails.c: (add_range):
7325         * shell/ev-view.c: (view_update_range_and_current_page),
7326         (get_page_y_offset), (get_page_extents),
7327         (ev_view_size_request_continuous_dual_page),
7328         (ev_view_size_request_continuous),
7329         (ev_view_size_request_dual_page),
7330         (ev_view_size_request_single_page), (draw_one_page),
7331         (ev_view_set_rotation), (ev_view_rotate_right),
7332         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7333         (ev_view_zoom_for_size_continuous_and_dual_page),
7334         (ev_view_zoom_for_size_continuous),
7335         (ev_view_zoom_for_size_dual_page),
7336         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7337         (ev_view_select_all):
7338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7339         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7340         (tiff_document_document_iface_init),
7341         (tiff_document_thumbnails_get_thumbnail):
7342
7343         Use rotation rather than orientation. It's easier and enough
7344         for our needs.
7345
7346 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * shell/ev-page-cache.c: (build_height_to_page),
7349         (ev_page_cache_new), (ev_page_cache_get_size),
7350         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7351         (ev_page_cache_get_height_to_page):
7352         * shell/ev-page-cache.h:
7353         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7354         (ev_view_size_request_continuous_dual_page),
7355         (ev_view_size_request_continuous),
7356         (ev_view_zoom_for_size_continuous_and_dual_page),
7357         (ev_view_zoom_for_size_continuous):
7358
7359         Make the page cache aware of page orientation.
7360
7361 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7362
7363         * backend/ev-document-thumbnails.c:
7364         (ev_document_thumbnails_get_thumbnail):
7365         * backend/ev-document-thumbnails.h:
7366         * backend/ev-document.c:
7367         * backend/ev-document.h:
7368         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7369         * backend/ev-ps-exporter.h:
7370         * pdf/ev-poppler.cc:
7371         * ps/ps-document.c: (ps_document_document_iface_init),
7372         (ps_document_ps_export_do_page):
7373         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7374         * shell/ev-jobs.h:
7375         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7376         (ev_page_cache_get):
7377         * shell/ev-page-cache.h:
7378         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7379         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7380         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7381         * shell/ev-pixbuf-cache.h:
7382         * shell/ev-print-job.c: (idle_print_handler):
7383         * shell/ev-sidebar-thumbnails.c: (add_range):
7384         * shell/ev-view.c: (view_update_range_and_current_page),
7385         (get_page_extents), (ev_view_size_request_dual_page),
7386         (ev_view_size_request_single_page), (draw_one_page),
7387         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7388         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7389         (ev_view_zoom_for_size_dual_page),
7390         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7391         (ev_view_select_all):
7392         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7393         * tiff/tiff-document.c: (tiff_document_get_page_size),
7394         (tiff_document_get_orientation), (rotate_pixbuf),
7395         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7396         (tiff_document_thumbnails_get_thumbnail),
7397         (tiff_document_ps_export_do_page), (tiff_document_init):
7398
7399         Really make use of the orientation bit of the render context.
7400         Use the render context in a few more places in the backend API.
7401         This regress orientation, but now it's done right. Will try to
7402         fix it up asap...
7403
7404 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7405
7406         * shell/ev-view.c: (ensure_rectangle_is_visible):
7407
7408         Patch by Nickolay V. Shmyrev to fix find flickering
7409
7410 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7411
7412         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7413         duplex parameters to ::begin.
7414
7415         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7416         * shell/ev-print-job.c (idle_print_handler): 
7417         * ps/ps-document.c (ps_document_ps_export_begin): 
7418         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7419         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7420         implementations. Poppler backend needs poppler cvs. Rest has
7421         unchanged behavior.
7422
7423 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7424
7425         * shell/ev-window.c (using_pdf_printer): new function.
7426         (ev_window_print_range): print a less techy message if someone
7427         tries to print to PDF.
7428
7429 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7430
7431         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7432         from "unknown font" string. Bug #311431
7433
7434 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7435
7436         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7437
7438 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7439
7440         Bug #311280
7441         
7442         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7443         name for PopplerFontTypes
7444         (pdf_document_fonts_fill_model): add font type to the detail column
7445
7446         * backend/ev-document-fonts.h: added
7447         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7448
7449         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7450         font name and font details, add a little markup.
7451         (ev_properties_fonts_init): use the new cell data func, specify ypad
7452         property for the cell renderer.
7453         (ev_properties_fonts_set_document): add the details column.
7454
7455 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7456
7457         * configure.ac: Added "pl" to ALL_LINGUAS.
7458
7459 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7460
7461         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7462
7463 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7464
7465         * help/ChangeLog: Started this for translations of manual.
7466         * configure.ac, autogen.sh, .cvsignore: Migrated to
7467         gnome-doc-utils. Patch in bug #311222.
7468
7469 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7470
7471         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7472         #ifdef this away to fix an unused-function warning.
7473
7474 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7475
7476         * configure.ac: Added 'gl' to ALL_LINGUAS.
7477
7478 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7479
7480         * configure.ac: Added ne in ALL_LINGUAS
7481         
7482 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * shell/ev-view.c: (ev_view_leave_notify_event):
7485         
7486         Clear status message when pointer leaves view. Fix for bug
7487         #310818 
7488
7489 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7490
7491         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7492
7493 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * shell/ev-view.c: (ev_view_leave_notify_event),
7496         (ev_view_class_init):
7497         
7498         Set cursor to normal then leaving view.
7499
7500 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * configure.ac:
7503         
7504         Fix required djvulibre version.
7505
7506 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7507
7508         *configure.ac: Hindi (hi) language added
7509
7510 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7511
7512         *configure.ac: Punjabi (pa) Language added
7513
7514 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7515
7516         * data/evince-ui.xml, shell/ev-window.c:
7517         
7518         Add keypad accelerators for zooming. Fix for bug 308128.
7519
7520 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * Makefile.am:
7523         * backend/Makefile.am:
7524         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7525         * configure.ac:
7526         * shell/ev-document-types.c: (ev_document_types_add_filters):
7527
7528         Allow to enable/disable the pixbuf backend.
7529         Default to off for now. If we want it enabled we should
7530         really put mime types in the desktop, implement properties etc.
7531
7532         * properties/evince-properties.c:
7533
7534         Initialize error to NULL.
7535         Check error is not NULL before freeing.
7536
7537 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7538
7539         * shell/ev-window.c:
7540
7541         Use F5 as presentation accell
7542
7543 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7544
7545         * shell/ev-window.c: (update_chrome_visibility),
7546         (ev_window_create_fullscreen_popup), (ev_window_init):
7547
7548         Do not leak the fullscreen toolbar
7549
7550 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * shell/ev-window.c: (view_actions_focus_in_cb),
7553         (view_actions_focus_out_cb):
7554
7555         These has a return value! Fix totally random focus
7556         issues we was seeing.
7557
7558 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7559
7560         * shell/main.c: (load_files_remote):
7561
7562         Allow open more than one file
7563
7564 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * shell/main.c: (load_files_remote):
7567
7568         Fix for dbus 0.33. bug #309975
7569
7570 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7571
7572         * properties/ev-properties-main.c: (ev_properties_get_pages):
7573
7574         Actually return NULL for types we dont support
7575
7576 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7577
7578         * po/POTFILES.in:
7579
7580         Remove empty lines.
7581
7582 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7583
7584         * backend/ev-document-factory.c:
7585         (ev_document_factory_get_document):
7586
7587         Do not try to create the object if type
7588         is invalid.
7589
7590 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7591
7592         * ps/ps-document.c: (ps_document_dispose),
7593         (ps_async_renderer_render_pixbuf):
7594         * ps/ps-document.h:
7595
7596         Do not leak the target window
7597
7598 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7599
7600         * shell/ev-application.c: (ev_application_init):
7601
7602         Let tbe check file existence for us.
7603         Add a comment about eggrecent mime filter.
7604
7605 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * data/evince-ui.xml:
7608         * shell/ev-application.c: (ev_application_shutdown),
7609         (ev_application_init), (ev_application_get_toolbars_model),
7610         (ev_application_get_recent_model),
7611         (ev_application_save_toolbars_model):
7612         * shell/ev-application.h:
7613         * shell/ev-window.c: (ev_window_add_recent),
7614         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7615         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7616         (ev_window_init):
7617
7618         Use common toolbar and recent models for all windows.
7619         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7622
7623         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7624         successfully check for gtk_icon_view_get_visible_range.
7625
7626 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * djvu/Makefile.am:
7629         * dvi/Makefile.am:
7630         
7631         Fix djvu and dvi backend build.
7632
7633 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7634
7635         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7636         (new_separator_pixbuf):
7637
7638         Don't leak windows.
7639
7640 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7641
7642         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7643
7644         HIGification of toolbar editor dialogue.
7645
7646 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * configure.ac:
7649         * shell/Makefile.am:
7650
7651         Ever build metadata manager since it's just
7652         disabled at runtime now.
7653
7654 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7657         (ev_metadata_manager_get), (ev_metadata_manager_set):
7658         * shell/ev-metadata-manager.h:
7659
7660         Add an _init functions that enabled metadata management
7661         at runtime.
7662
7663         * shell/ev-window.c: (page_changed_cb),
7664         (setup_document_from_metadata), (ev_window_setup_document),
7665         (setup_view_from_metadata), (ev_window_open_uri),
7666         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7667         (ev_window_run_presentation), (ev_window_stop_presentation),
7668         (save_sizing_mode), (ev_window_zoom_changed_cb),
7669         (ev_window_continuous_changed_cb),
7670         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7671         (window_configure_event_cb):
7672
7673         Remove all ugly metadata define since we deal with it
7674         at runtime now.
7675
7676         * shell/main.c: (load_files_remote), (main):
7677
7678         Add support for dbus cvs head. Hopefully didnt break one
7679         of the other versions now!
7680
7681         If we dont get a response from the dbus server just
7682         give up with it and not enable metadata.
7683
7684 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * Makefile.am:
7687         * backend/Makefile.am:
7688         * configure.ac:
7689         * cut-n-paste/recent-files/Makefile.am:
7690         * cut-n-paste/toolbar-editor/Makefile.am:
7691         * cut-n-paste/zoom-control/Makefile.am:
7692         * lib/Makefile.am:
7693         * pdf/Makefile.am:
7694         * pixbuf/Makefile.am:
7695         * properties/Makefile.am:
7696         * ps/Makefile.am:
7697         * shell/Makefile.am:
7698         * thumbnailer/Makefile.am:
7699         * tiff/Makefile.am:
7700
7701         Make frontends depend on just libev.
7702         Rework and group CFLAGS/LIBS definitions.
7703         Cleanups.
7704
7705 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7706
7707         * shell/ev-window:
7708
7709         do not unnecessarily save zoom
7710
7711         * configure.ac:
7712         * lib/ev-file-helpers.c: (ev_dot_dir):
7713         * shell/Makefile.am:
7714         * shell/dummy.cc:
7715
7716         Some cleanups
7717
7718 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7719
7720         * configure.ac:
7721         
7722         Remove unnecessary dependencies
7723
7724 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7725
7726         * properties/Makefile.am:
7727         * thumbnailer/Makefile.am:
7728         * tiff/Makefile.am:
7729
7730         Some more cleanups. Was really necessary
7731         but I probably introduced bugs, feel free
7732         to flame :)
7733
7734 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * backend/Makefile.am:
7737         * configure.ac:
7738         * cut-n-paste/recent-files/Makefile.am:
7739         * cut-n-paste/toolbar-editor/Makefile.am:
7740         * cut-n-paste/zoom-control/Makefile.am:
7741         * lib/Makefile.am:
7742         * pdf/Makefile.am:
7743         * pixbuf/Makefile.am:
7744         * properties/Makefile.am:
7745         * ps/Makefile.am:
7746         * shell/Makefile.am:
7747         * thumbnailer/Makefile.am:
7748         * tiff/Makefile.am:
7749
7750         Use gnome-common macros when possible.
7751         Cleanup dependencies.
7752         Actually disable deprecated where possible.
7753
7754 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * Makefile.am:
7757         * backend/Makefile.am:
7758         * properties/Makefile.am:
7759         * shell/Makefile.am:
7760         * thumbnailer/Makefile.am:
7761
7762         This should solve the circular dep without
7763         requiring dir reorg!
7764
7765         * shell/ev-window.c: (setup_view_from_metadata):
7766
7767         Never restore window size/position when the
7768         window is already visible.
7769
7770 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7771
7772         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7773
7774         Return a boolean from timeout func. Fix ported from gedit.
7775
7776 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7777
7778         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7779
7780 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7781
7782         * shell/ev-document-types.c: set "All Documents" as default filter in
7783         open dialog
7784
7785 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7786
7787         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7788         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7789         (ev_metadata_manager_set_boolean): fix value/val thinko.
7790
7791 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7792
7793         * shell/ev-window.c: (setup_view_from_metadata),
7794         (window_state_event_cb), (window_configure_event_cb),
7795         (ev_window_init):
7796
7797         Remember window position and maximized state
7798
7799 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7800
7801         * configure.ac:
7802
7803         Fix DBUS configure checks.
7804
7805         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7806         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7807         (ev_metadata_manager_set_boolean):
7808
7809         Plug mem leaks.
7810
7811         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7812         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7813         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7814         (ev_window_continuous_changed_cb),
7815         (ev_window_dual_mode_changed_cb), (ev_window_new):
7816
7817         Fix the build without DBUS.
7818
7819 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7822         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7823         (ev_metadata_manager_set_string),
7824         (ev_metadata_manager_set_boolean):
7825         * shell/ev-metadata-manager.h:
7826
7827         Add support for some more types
7828
7829         * shell/ev-view.c: (scroll_to_current_page),
7830         (ev_view_get_continuous), (ev_view_set_continuous),
7831         (ev_view_get_dual_page):
7832         * shell/ev-view.h:
7833         * shell/ev-window.c: (page_changed_cb),
7834         (setup_document_from_metadata), (ev_window_setup_document),
7835         (setup_view_from_metadata), (ev_window_open_uri),
7836         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7837         (ev_window_run_presentation), (ev_window_stop_presentation),
7838         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7839         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7840         (ev_window_update_dual_page_action),
7841         (ev_window_continuous_changed_cb),
7842         (ev_window_dual_mode_changed_cb), (ev_window_init):
7843
7844         Remember a bunch of view/document properties. Prolly some
7845         are still missing but it's getting interesting.
7846
7847 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7848
7849         * configure.ac: check if dbus-binding-tool is installed. Not the
7850         case on current Ubuntu breezy, it seems.
7851
7852 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7853
7854         * data/evince.desktop.in.in:
7855         
7856         Allow open uri lists and add TryExec field.
7857
7858 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7859
7860         * configure.ac:
7861
7862         Enable dbus when available, do not require a configure
7863         option.
7864
7865 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7866
7867         * configure.ac:
7868
7869         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7870         disabled.
7871
7872 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7873         Marco Pesenti Gritti  <mpg@redhat.com>
7874
7875         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7876         
7877         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7878         functions to the format required by dbus
7879
7880         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7881         errors. Use the RPC parameters in the expected way
7882
7883 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * Makefile.am:
7886         * properties/Makefile.am:
7887         * properties/ev-properties-main.c: (ev_properties_get_pages):
7888
7889         Support all mime types
7890
7891         * shell/Makefile.am:
7892         * thumbnailer/Makefile.am:
7893         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7894         (evince_thumbnail_pngenc_get):
7895
7896         Use the document factory
7897
7898 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * backend/Makefile.am:
7901         * backend/ev-document-factory.c:
7902         (mime_type_supported_by_gdk_pixbuf),
7903         (ev_document_type_get_from_mime),
7904         (ev_document_factory_get_document),
7905         (ev_document_factory_get_backend),
7906         (ev_document_factory_get_mime_types),
7907         (ev_document_factory_get_all_mime_types):
7908         * backend/ev-document-factory.h:
7909         * shell/Makefile.am:
7910         * shell/ev-document-types.c: (get_document_from_uri),
7911         (ev_document_types_get_document),
7912         (file_filter_add_mime_list_and_free),
7913         (ev_document_types_add_filters):
7914         * shell/ev-document-types.h:
7915         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7916         * shell/ev-properties-dialog.c:
7917         (ev_properties_dialog_set_document):
7918         * shell/ev-window.c: (ev_window_cmd_file_open),
7919         (ev_window_cmd_save_as):
7920         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7921
7922         Rework document types managing to avoid code duplication
7923         and actually abstract from backend implementations.
7924         Also provide a minimal factory api that can be used by
7925         thumbnailer/properties.
7926
7927 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7928
7929         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7930         Plug a mem leak.
7931         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7932         HIG spacings.
7933
7934 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7935
7936         * shell/ev-properties-dialog.c
7937         (ev_properties_dialog_set_document): only call
7938         ev_properties_fonts_set_document() if the document implements the
7939         fonts interface
7940
7941 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7942
7943         * configure.ac:
7944         * properties/Makefile.am:
7945         * properties/ev-properties-view.c:
7946         (ev_properties_view_register_type):
7947         * properties/ev-properties-view.h:
7948         * properties/ev-properties-main.h:
7949
7950         Implement nautilus plugin for properties.
7951         Works only for pdf atm, I need to rework the
7952         document types stuff to get this to work
7953         for all backends...
7954
7955 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7956
7957         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7958         (ev_properties_fonts_set_document): use
7959         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7960
7961 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7962
7963         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7964         them
7965         (PlaceImage, tiff2ps_process_page): use
7966         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7967
7968
7969 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7970
7971         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7972         (main): to call gnome_authentication_manager_init. Should fix
7973         Bug #308510
7974
7975         * configure.ac: that requires libgnomeui 2.6.0.
7976
7977 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7978
7979         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7980         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7981         use the new tiff2ps interfaces
7982
7983         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7984         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7985
7986         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7987         structure instead of global variables.  Remove use of static
7988         variables in functions.
7989
7990 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7991
7992         * shell/ev-page-action.c: unref the completion after setting it to the
7993         entry
7994
7995 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7996
7997         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7998         postscript files
7999
8000 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8001
8002         * shell/ev-window.c (update_action_sensitivity): disable
8003         File->Print if the document does not implement the ps exporter
8004         interface
8005
8006 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * Makefile.am:
8009         * configure.ac:
8010         * data/evince-properties.glade:
8011         * properties/.cvsignore:
8012         * properties/Makefile.am:
8013         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8014         (ev_properties_view_class_init), (ev_properties_view_format_date),
8015         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8016         (ev_properties_view_init), (ev_properties_view_new):
8017         * properties/ev-properties-view.h:
8018         * shell/Makefile.am:
8019         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8020         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8021         (ev_properties_dialog_new):
8022         * shell/ev-properties-dialog.h:
8023         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8024         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8025         (update_progress_label), (job_fonts_finished_cb),
8026         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8027         * shell/ev-properties-fonts.h:
8028         * shell/ev-properties.c:
8029         * shell/ev-properties.h:
8030         * shell/ev-window.c: (ev_window_setup_document),
8031         (ev_window_cmd_file_properties):
8032
8033         Split the properties pages in two different objects, depend
8034         only on the backend where possible, use widgets instead
8035         of gobject for the glade part, reimplement the dialog
8036         itself with gtk.
8037         I need this to implement nautilus properties page.
8038
8039 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8040
8041         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8042         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8043         (tiff_document_document_ps_exporter_iface_init): implement the ps
8044         exporter interface for tiff documents
8045
8046         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8047         libtiff to implement TIFF postscript export
8048
8049         * tiff/tiff2ps.h: added a header file for external tiff2ps
8050         functions.
8051
8052         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8053         tiff2ps.h
8054
8055 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8056
8057         * shell/ev-view.c: (scroll_to_current_page),
8058         (ev_view_set_fullscreen), (ev_view_set_presentation):
8059         
8060         Scroll to current page when exit from presentation
8061
8062 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * shell/ev-window.c: (update_document_mode),
8065         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8066         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8067         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8068         
8069         Exit from fullscreen mode when switch to presentation. Fix for
8070         bug 309365
8071
8072 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8073
8074         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8075         return NULL if the document does not implement the selection
8076         interface.
8077
8078 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8079
8080         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8081         reported height by using the resolution aspect ratio
8082         (tiff_document_render_pixbuf): scale the pixbuf using the
8083         resolution aspect ratio
8084
8085 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8086
8087         * configure.ac:
8088         
8089         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8090         <kiltedaco@gmail.com>
8091         
8092         * djvu/djvu-document.c: (djvu_document_get_orientation),
8093         (djvu_document_set_orientation), (djvu_document_get_page_size),
8094         (rotate_pixbuf), (djvu_document_render_pixbuf),
8095         (djvu_document_document_iface_init):
8096         * dvi/dvi-document.c: (dvi_document_get_orientation),
8097         (dvi_document_set_orientation), (dvi_document_get_page_size),
8098         (rotate_pixbuf), (dvi_document_render_pixbuf),
8099         (dvi_document_document_iface_init):
8100         
8101         Dvi and djvu backends are ported to new API
8102
8103 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8104
8105         * backend/ev-selection.c: (ev_selection_get_selection_region),
8106         (ev_selection_get_selection_map):
8107         * backend/ev-selection.h:
8108         * pdf/ev-poppler.cc:
8109         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8110         * shell/ev-jobs.h:
8111         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8112         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8113         (ev_pixbuf_cache_get_text_mapping):
8114         * shell/ev-pixbuf-cache.h:
8115         * shell/ev-view.c: (location_in_text),
8116         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8117         support to EvView.  Now we can see where we can select!  Sweet!
8118
8119 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8120
8121         * shell/ev-view.c (ev_view_button_press_event): Fix
8122         event->y + view->scroll_x typo.
8123
8124 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8125
8126         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8127         sub-GdkPixbuf instead of passing dest_x and dest_y.
8128         
8129         * shell/ev-view.c: (view_point_to_doc_point),
8130         (view_rect_to_doc_rect), (ev_view_button_press_event),
8131         (ev_view_motion_notify_event), (compute_new_selection_rect),
8132         (gdk_rectangle_point_in), (compute_new_selection_text),
8133         (compute_selections): Update selection code to keep the selection
8134         around as two points and not as a normalized rectangle, and fix
8135         page level selection in two-column mode.
8136
8137 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8138
8139         * shell/ev-window.c: (window_configure_event_cb): 
8140         
8141         Fix compilation
8142         
8143 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * pdf/ev-poppler.cc:
8146
8147         Fix compilation
8148
8149 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * shell/Makefile.am:
8152         * shell/ev-metadata-manager.c: (item_free),
8153         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8154         (parse_value), (parseItem), (load_values),
8155         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8156         (save_values), (save_item), (get_oldest), (resize_items),
8157         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8158         * shell/ev-metadata-manager.h:
8159
8160         Metadata manager from gedit but modified to use GValue, so that
8161         we dont need to keep converting from strings.
8162
8163         * configure.ac:
8164
8165         ENABLE_METADATA conditional, on when dbus is on
8166
8167         * shell/ev-application.c: (ev_application_open_uri):
8168
8169         Show the window after load so that we can initialize
8170         window size before it's showed.
8171
8172         * shell/ev-window.c: (ev_window_setup_from_metadata),
8173         (ev_window_open_uri), (window_configure_event_cb),
8174         (ev_window_init):
8175
8176         Save and load metadata information about window size.
8177         Not yet keeping states in account.
8178
8179         * shell/main.c: (main):
8180
8181         Shutdown metadata manager.
8182
8183 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8184
8185         * shell/ev-application-service.xml:
8186         * configure.ac:
8187         * shell/Makefile.am:
8188         * shell/ev-application.c:
8189         * shell/ev-application.h:
8190         * shell/ev-window.c:
8191         * shell/ev-window.h:
8192         * shell/main.c:
8193
8194         Add an optional dbus interface (--enable-dbus).
8195         Rework application code, mainly to be easier to
8196         use "remotely".
8197         Do not open multiple windows with the same document,
8198         spatial evince!
8199
8200 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8201
8202         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8203         pixbuf iff it exists.
8204
8205 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8206
8207         * shell/*:
8208         * backend/ev-render-context.[ch]:
8209         * backend/ev-selection.[ch]:
8210
8211         Massive changes.  We now support text selection of pdfs, and not
8212         just rectangular selection.  This is pretty broken still, but I
8213         want to get something into CVS.
8214
8215 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8216
8217         * pdf/ev-poppler.cc:
8218         
8219         Fix for Bug 309080: crash on window close.
8220         
8221         * shell/ev-page-action.c: (page_changed_cb):
8222         
8223         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8224         jensgr@gmx.net (Jens Granseuer).
8225
8226 2005-06-25  Marcel Telka  <marcel@telka.sk>
8227
8228         * configure.in (ALL_LINGUAS): Added sk.
8229
8230 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8231
8232         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8233         not a document open
8234
8235 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8236
8237         * NEWS:
8238         * configure.ac:
8239
8240         Release 0.3.2
8241
8242         * cut-n-paste/recent-files/Makefile.am:
8243
8244         Fix make distcheck
8245
8246 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8247
8248         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8249         (pixbuf_document_set_orientation), (rotate_pixbuf),
8250         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8251         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8252
8253         Implement rotation and cleanup the code a bit.
8254
8255         * tiff/tiff-document.c: (tiff_document_get_page_size),
8256         (tiff_document_get_orientation), (tiff_document_set_orientation),
8257         (rotate_pixbuf), (tiff_document_render_pixbuf),
8258         (tiff_document_document_iface_init), (tiff_document_init):
8259
8260         Implement rotation. Was the quicker solution for the release
8261         but we really need to share this code in the shell.
8262
8263 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * pdf/ev-poppler.cc:
8266
8267         Enable rotation, require poppler cvs. Fix a leak.
8268
8269 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * shell/ev-window.c: (update_action_sensitivity):
8272         
8273         Make properties unsensitive if document backend doesn't provide
8274         any info
8275
8276 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8279         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8280         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8281         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8282         (bitmap_flip_rotate_counter_clockwise):
8283         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8284         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8285         (buff_gets):
8286         * dvi/mdvi-lib/common.h:
8287         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8288         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8289         (opendvi), (mdvi_reload), (mdvi_init_context),
8290         (mdvi_destroy_context), (mdvi_dopage), (special):
8291         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8292         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8293         (file_hash_free), (register_encoding), (parse_spec),
8294         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8295         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8296         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8297         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8298         (mdvi_register_font_type), (mdvi_unregister_font_type),
8299         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8300         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8301         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8302         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8303         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8304         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8305         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8306         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8307         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8308         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8309         (mdvi_unregister_special), (mdvi_flush_specials):
8310         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8311         (t1_font_remove):
8312         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8313         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8314         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8315         (free_font_metrics), (flush_font_metrics):
8316         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8317         (tt_font_remove):
8318         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8319         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8320         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8321         (dstring_insert), (dstring_new), (dstring_reset):
8322         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8323         
8324         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8325         avoid conflict with libtool on FC4
8326         
8327         * shell/ev-window.c: (ev_window_cmd_help_about):
8328         
8329         Update copyright year. Fix for bug 308828.
8330
8331 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8332
8333         * shell/ev-view.c: (add_scroll_binding_keypad),
8334         (ev_view_binding_activated), (ev_view_class_init),
8335         (on_adjustment_value_changed):
8336         
8337         Bug 170874: Arrow keys switch pages in presentation mode
8338
8339 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8342         
8343         Fix for Bug 308265: Sidebar dissappears coming out of 
8344         Presentation mode
8345
8346 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8347
8348         * shell/ev-application.c: (ev_application_open):
8349         * shell/ev-document-types.c: (ev_document_types_add_filters),
8350         (ev_document_types_add_filters_for_type):
8351         * shell/ev-document-types.h:
8352         * shell/ev-window.c: (ev_window_cmd_save_as):
8353         
8354         Suggest basename as template when saving, provide filters
8355         for save dialog. It's bug 308402
8356
8357 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8358
8359         * pdf/ev-poppler.cc:
8360         * shell/ev-sidebar-links.c: (job_finished_callback):
8361         * shell/ev-view.c: (update_find_status_message):
8362         
8363         Some leaks fixed
8364
8365 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8366
8367         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8368         (egg_recent_view_uimanager_set_list):
8369
8370         Fix buglet in !show_numbers case.
8371
8372 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8373
8374         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8375         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8376
8377         Use pango ellipsisation.
8378
8379         * pdf/ev-poppler.cc:
8380
8381         Fix refcount leak, from nsh.
8382
8383 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8384
8385         * cut-n-paste/recent-files/Makefile.am:
8386         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8387         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8388         
8389         Removed EggRecentViewGtk
8390         
8391         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8392         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8393         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8394         (ev_window_setup_recent):
8395         
8396         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8397         with other projects
8398
8399 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8400
8401         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8402         (egg_recent_view_gtk_finalize):
8403
8404         Fix memory leak
8405
8406         * cut-n-paste/toolbar-editor/Makefile.am:
8407         
8408         Fix location of cursor icon.
8409         
8410         * pdf/ev-poppler.cc:
8411         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8412         (display_completion_text), (match_completion):
8413         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8414         (selection_changed_callback), (create_loading_model),
8415         (print_section_cb), (links_page_num_func),
8416         (update_page_callback_foreach):
8417         * shell/ev-window.c: (ev_window_dispose):
8418         
8419         Small memory fixes. Links model now store objects instead
8420         of pointers to improve memory management. 
8421
8422 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8423
8424         * shell/ev-window.c: (zoom_control_changed_cb):
8425         
8426         Fix update of zoom control (bug 308268).
8427
8428 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8429
8430         * shell/ev-properties.c (set_property): escape the text correctly.
8431         Handles non-UTF-8 properties and escaped properties.  Also, sets
8432         the text to "<i>None</i>" if the property isn't set.
8433
8434         * data/evince-properties.glade: Change the label to be ellipsized,
8435         and give it a minimum size.
8436
8437 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8438
8439         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8440         * shell/ev-sidebar-links.c: (create_loading_model):
8441         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8442         * shell/ev-view.c: (ev_view_set_document):
8443         * shell/ev-window.c: (ev_window_dispose):
8444         
8445         Various small fixes, mostly memory leaks. Thanks to valgrind.
8446
8447 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8448
8449         * ps/ps-document.c: remove the locale.h include again ;-). And
8450         kill the (bogus) setlocale/savelocale business.
8451
8452 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8453
8454         * ps/ps-document.c:
8455         
8456         Include locale.h to fix build
8457         
8458         * shell/ev-sidebar.c:
8459         
8460         Remove unnecessary includes
8461
8462 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8463
8464         * dvi/dvi-document.c: (dvi_document_load):
8465         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8466         * po/POTFILES.in:
8467         
8468         Check for incorrect dvi files. Fix parsing dvi on AMD64
8469         platform. Thanks to tester@tester.ca (Olivier Crete).
8470
8471 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * shell/ev-page-action.c: (match_selected_cb),
8474         (display_completion_text), (match_completion), (update_model):
8475         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8476         (expand_open_links):
8477         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8478         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8479         (ev_sidebar_set_document):
8480         * shell/ev-window.c: (ev_window_xfer_job_cb),
8481         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8482         
8483         Fixed lot's of memory leaks, for example, memory leak on reload, 
8484         described in bug 307793.
8485
8486 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * pdf/ev-poppler.cc:
8489         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8490         (update_visible_range), (adjustment_changed_cb),
8491         (ev_sidebar_thumbnails_fill_model),
8492         (ev_sidebar_thumbnails_refresh),
8493         (ev_sidebar_tree_selection_changed),
8494         (ev_sidebar_icon_selection_changed),
8495         (ev_sidebar_thumbnails_use_icon_view),
8496         (ev_sidebar_thumbnails_set_document):
8497         * shell/ev-sidebar-thumbnails.h:
8498         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8499         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8500
8501         Refresh thumbnails when changing orientation. Not fully
8502         working yet becuase of a sidebar bug.
8503
8504         Set page orientation to poppler page everywhere. This sucks
8505         really need to fix poppler.
8506
8507 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8510         (egg_recent_view_gtk_new_menu_item),
8511         (egg_recent_view_gtk_set_property),
8512         (egg_recent_view_gtk_get_property),
8513         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8514         (egg_recent_view_gtk_set_tooltip_func),
8515         (egg_recent_view_gtk_set_label_width),
8516         (egg_recent_view_gtk_get_label_width):
8517         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8518
8519         Sync with libegg (ellipsize labels)
8520
8521 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8522
8523         * data/evince-ui.xml:
8524         * shell/ev-window.c: (ev_window_cmd_go_forward),
8525         (ev_window_cmd_go_backward):
8526         
8527         Shift + PageUp moves 10 Pages. Fix for 306125
8528
8529 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * pdf/ev-poppler.cc:
8532
8533         Add a flag to check if orientation has been overriden
8534
8535 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8536
8537         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8538         field if necessary.
8539
8540         * ps/ps.h: add creator field to document.
8541
8542         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8543         set creator field.
8544
8545 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * data/evince-properties.glade:
8548         * shell/ev-properties.c: (ev_properties_set_document):
8549
8550         s/PDF Version/Format
8551
8552 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8553
8554         * shell/ev-properties.c: (ev_properties_set_document):
8555
8556         Remove unnecessary translations
8557
8558 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * cut-n-paste/toolbar-editor/Makefile.am:
8561
8562         Correct library name    
8563
8564 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * configure.ac:
8567         * cut-n-paste/recent-files/egg-recent-model.c:
8568         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8569         (egg_recent_model_unlock_file):
8570         * cut-n-paste/recent-files/egg-recent-util.c:
8571         (egg_recent_util_get_unique_id):
8572         * cut-n-paste/recent-files/update-from-egg.sh:
8573         * cut-n-paste/toolbar-editor/Makefile.am:
8574         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8575         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8576         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8577         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8578         (egg_toolbars_model_get_type):
8579         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8580
8581         Better makefile for toolbar editor and update everything
8582         to latest libegg.
8583
8584 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * shell/ev-window.c: (update_document_mode):
8587
8588         Prefer presentation mode when the document
8589         require fullscreen.
8590
8591 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * data/evince-ui.xml:
8594         * shell/ev-window.c:
8595
8596         Add control-equal for zooming
8597
8598 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8599
8600         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8601
8602 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8603
8604         * backend/ev-document.c: (ev_document_get_orientation):
8605         * backend/ev-document.h:
8606         * pdf/ev-poppler.cc:
8607         * ps/ps-document.c: (ps_document_get_orientation),
8608         (ps_document_set_orientation), (ps_document_document_iface_init):
8609
8610         Add a get_orientation api. Improve set_orientation.
8611
8612         * data/evince-ui.xml:
8613         * shell/ev-view.c: (ev_view_set_orientation),
8614         (ev_view_rotate_right), (ev_view_rotate_left):
8615         * shell/ev-view.h:
8616         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8617         (ev_window_cmd_edit_rotate_right):
8618
8619         Better ui for changing document orientation
8620
8621 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8622
8623         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8624         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8625         * shell/ev-sidebar-links.h:
8626         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8627         (ev_sidebar_page_iface_init):
8628         * shell/ev-sidebar-page.h:
8629         * shell/ev-sidebar-thumbnails.c:
8630         (ev_sidebar_thumbnails_get_property),
8631         (ev_sidebar_thumbnails_class_init),
8632         (ev_sidebar_thumbnails_set_document):
8633         * shell/ev-sidebar-thumbnails.h:
8634         * shell/ev-view.c: (ev_view_motion_notify_event):
8635         * shell/ev-window.c: (update_chrome_visibility),
8636         (ev_window_cmd_focus_page_selector),
8637         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8638         (sidebar_page_main_widget_update_cb), (ev_window_init):
8639         
8640         Autoraise toolbar on GoToPage binding and fix bindings in
8641         EvSidebarThumbnails page.
8642
8643 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8644
8645         * shell/ev-properties.c: (update_progress_label):
8646
8647         Hide the progress label when finished; bug #307697.
8648
8649 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8650
8651         * pdf/ev-poppler.cc:
8652
8653         Enable is_open for links, you will need poppler cvs
8654
8655         * shell/ev-properties.c: (job_fonts_finished_cb):
8656
8657         Get a lock on the document when filling the tree view
8658
8659 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * backend/ev-document-links.h:
8662         * pdf/ev-poppler.cc:
8663         * shell/ev-sidebar-links.c: (create_loading_model),
8664         (expand_open_links), (job_finished_callback):
8665
8666         Expand links when specified by the document.
8667         Depend on a poppler api (defined out for now)
8668
8669 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8670
8671         * shell/ev-properties.c: (ev_properties_dispose),
8672         (ev_properties_class_init), (dialog_destroy_cb),
8673         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8674         (ev_properties_set_document), (ev_properties_new),
8675         (ev_properties_show):
8676         * shell/ev-properties.h:
8677
8678         Make it an object, cleanup the code, api to show it as transient
8679         and to set the document.
8680
8681         * shell/ev-window.c: (ev_window_setup_document),
8682         (ev_window_cmd_file_properties):
8683
8684         Adapt to EvProperties changes, do not show multiple
8685         times, update it when document changes.
8686
8687 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8688
8689         * ps/gstypes.h:
8690         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8691         (ps_document_set_orientation), (ps_document_document_iface_init):
8692         * ps/ps-document.h:
8693
8694         Implement orientation here too
8695
8696         * shell/ev-properties.c: (ev_properties_new):
8697         * data/evince-properties.glade:
8698
8699         Hide the fonts page for backends that doesnt
8700         support it.     
8701
8702 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8703
8704         * backend/ev-document.c: (ev_document_set_orientation):
8705         * backend/ev-document.h:
8706         * pdf/ev-poppler.cc:
8707
8708         Add orientation api. Currently poppler api is not optimal,
8709         we need to set orientation every time we _get a page.
8710         I will try to fix that at some point.
8711
8712         * data/evince-ui.xml:
8713         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8714         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8715
8716         Add orientation menu items
8717
8718         * shell/ev-page-cache.c: (ev_page_cache_clear):
8719         * shell/ev-page-cache.h:
8720
8721         Add api to clear the cache
8722
8723         * shell/ev-view.c: (setup_caches), (clear_caches),
8724         (ev_view_set_document), (ev_view_zoom_out),
8725         (ev_view_set_orientation):
8726         * shell/ev-view.h:
8727
8728         Implement orientation changing
8729
8730 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8731
8732         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8733         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8734         * backend/ev-document-fonts.h:
8735
8736         Separate scan and fill so that we can incrementally fill from
8737         the main thread. Add a progress api.
8738
8739         * data/evince-properties.glade:
8740         * pdf/ev-poppler.cc:
8741         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8742         * shell/ev-jobs.h:
8743         * shell/ev-properties.c: (update_progress_label),
8744         (job_fonts_finished_cb), (setup_fonts_view):
8745
8746         Incrementally feel the list and show the progress
8747         percentage in a label like acrobat does.
8748
8749         You are going to need poppler cvs
8750
8751 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8752
8753         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8754         * backend/ev-document-fonts.h:
8755         * pdf/ev-poppler.cc:
8756
8757         Make fonts model fill incrementally.
8758
8759         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8760         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8761         (ev_job_queue_remove_job):
8762         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8763         (ev_job_fonts_new), (ev_job_fonts_run):
8764         * shell/ev-jobs.h:
8765
8766         New job for fonts scanning
8767
8768         * shell/ev-properties.c: (job_fonts_finished_cb),
8769         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8770         * shell/ev-properties.h:
8771         * shell/ev-window.c: (ev_window_cmd_file_properties):
8772
8773         Incrementally feel the treeview using the new job. Show Loading...
8774         message until scanning is completed.
8775
8776         Hopefully I didnt break the build without the poppler patch.
8777
8778 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8779
8780         * shell/ev-application.c: (ev_application_open):
8781         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8782         (ev_document_type_get_type), (ev_document_type_lookup):
8783         * shell/ev-document-types.h:
8784         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8785         * shell/ev-job-xfer.h:
8786         * shell/ev-window.c: (ev_window_clear_local_uri),
8787         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8788         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8789         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8790         
8791         Transfer remote documents to tmp directory to display them later.
8792
8793 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8794
8795         * backend/ev-document-info.h:
8796         * shell/ev-properties.c: (ev_properties_new):
8797
8798         s/GTime*/GTime. Not sure why we was using a pointer
8799         at all there!
8800
8801 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8802
8803         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8804         situations.  That situation is that you're using GTK+-HEAD with
8805         the patch at #306726 is applied, and you have a document with <
8806         1500 pages in it.  It's not quite as uniformly nice as the
8807         TreeView, but should be better in the long run.
8808
8809         I'm pretty sure I guarded against breaking compilation with
8810         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8811         I missed some.
8812
8813         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8814         widget yet, so I commented that code out
8815         enable_view_actions_for_widget() for now.  Need to figure this
8816         out.
8817
8818         * shell/ev-page-action.c (match_selected_cb): emit the right
8819         signals.  Our cool C-l completion now works.
8820
8821 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8822
8823         * backend/Makefile.am:
8824         * backend/ev-document-fonts.c:
8825         * backend/ev-document-links.c:
8826         * backend/ev-document.c: (ev_document_load):
8827         * backend/ev-document.h:
8828         * backend/ev-job-queue.c:
8829         * backend/ev-job-queue.h:
8830         * backend/ev-jobs.c:
8831         * backend/ev-jobs.h:
8832         * backend/ev-page-cache.c:
8833         * backend/ev-page-cache.h:
8834
8835         EvPageCache and EvJobs are moved to shell.
8836
8837         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8838         (ev_tmp_filename):
8839         * lib/ev-file-helpers.h:
8840         
8841         New helper to work with temporary files
8842         
8843         * shell/Makefile.am:
8844         * shell/ev-application.c: (ev_application_open):
8845         * shell/ev-application.h:
8846         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8847         (remove_job_from_async_queue), (add_job_to_async_queue),
8848         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8849         (handle_job), (search_for_jobs_unlocked),
8850         (no_jobs_available_unlocked), (ev_render_thread),
8851         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8852         (ev_job_queue_add_job), (move_job_async), (move_job),
8853         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8854         * shell/ev-job-queue.h:
8855         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8856         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8857         * shell/ev-job-xfer.h:
8858         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8859         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8860         (ev_job_links_class_init), (ev_job_render_init),
8861         (ev_job_render_dispose), (ev_job_render_class_init),
8862         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8863         (ev_job_thumbnail_class_init), (ev_job_load_init),
8864         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8865         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8866         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8867         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8868         * shell/ev-jobs.h:
8869         * shell/ev-page-action.c: (ev_page_action_set_document):
8870         * shell/ev-page-cache.c: (ev_page_cache_init),
8871         (ev_page_cache_class_init), (ev_page_cache_finalize),
8872         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8873         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8874         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8875         (ev_page_cache_get_title), (ev_page_cache_get_size),
8876         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8877         (ev_page_cache_get_height_to_page),
8878         (ev_page_cache_get_max_label_chars),
8879         (ev_page_cache_get_page_label),
8880         (ev_page_cache_has_nonnumeric_page_labels),
8881         (ev_page_cache_get_info), (ev_page_cache_next_page),
8882         (ev_page_cache_prev_page), (ev_page_cache_get):
8883         * shell/ev-page-cache.h:
8884         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8885         (ev_pixbuf_cache_clear_job_sizes),
8886         (ev_pixbuf_cache_add_jobs_if_needed),
8887         (ev_pixbuf_cache_set_page_range):
8888         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8889         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8890         * shell/ev-sidebar-thumbnails.c:
8891         (ev_sidebar_tree_selection_changed),
8892         (ev_sidebar_thumbnails_set_document):
8893         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8894         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8895         (ev_statusbar_get_context_id), (ev_statusbar_push),
8896         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8897         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8898         (ev_statusbar_set_progress):
8899         * shell/ev-statusbar.h:
8900         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8901         (ev_view_find_previous):
8902         * shell/ev-window.c: (ev_window_is_empty),
8903         (ev_window_setup_document), (password_dialog_response),
8904         (ev_window_clear_jobs), (ev_window_load_job_cb),
8905         (ev_window_xfer_job_cb), (ev_window_open_uri),
8906         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8907         (ev_window_print), (ev_window_print_range),
8908         (ev_window_state_event), (ev_window_cmd_view_reload),
8909         (menu_item_select_cb), (menu_item_deselect_cb),
8910         (view_status_changed_cb), (ev_window_dispose),
8911         (drag_data_received_cb), (ev_window_init):
8912         * shell/ev-window.h:
8913         * shell/main.c: (load_files):
8914         
8915         New statusbar to show progress on idle. Two new jobs - 
8916         xfer job and load job to load document in background. And update
8917         of page_cache clients to new location of code.
8918
8919 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8920
8921         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8922         selection in open dialog. It also remembers the last visited directory 
8923         in the current session.
8924
8925 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8926
8927         * shell/ev-properties.c: (ev_properties_new):
8928         * shell/ev-properties.h:
8929         * shell/ev-window.c: (ev_window_cmd_file_properties):
8930         
8931         Get document info from page cache instead of document itself.
8932         This should fix crash related to race conditions described in
8933         bug 306545.
8934
8935 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8936
8937         * ps/ps-document.c: (ps_document_init),
8938         (send_ps), (get_page_box), (output), (catchPipe), (input),
8939         (stop_interpreter), (file_length), (file_readable),
8940         (check_filecompressedb), (ps_document_enable_interpreter),
8941         (document_load), (ps_async_renderer_render_pixbuf):
8942         * ps/ps-document.h:
8943
8944         Big cleanup of the ps code
8945
8946 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8947
8948         * backend/Makefile.am:
8949         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8950         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8951         * backend/ev-async-renderer.h:
8952
8953         Add an async renderer interface (method + callback) which
8954         is useful for backends like ps.
8955
8956         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8957         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8958         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8959         (ev_job_queue_add_job), (move_job_async), (move_job),
8960         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8961
8962         Add queues for async renderer, these are executed on the
8963         main thread.
8964
8965         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8966         (ev_job_render_run):
8967         * backend/ev-jobs.h:
8968
8969         If the backend support async renderer interface use it.
8970
8971         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8972         (setup_pixmap), (ps_document_get_type),
8973         (ps_async_renderer_render_pixbuf),
8974         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8975
8976         Implement async renderer interface.
8977
8978 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8979
8980         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8981
8982         Cleanup links job on exit.
8983
8984 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8985
8986         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8987         (drag_data_get_cb), (drag_data_received_cb):
8988         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8989         (drag_data_get_cb), (parse_item_list),
8990         (egg_toolbar_editor_load_actions):
8991         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8992         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8993         (parse_item_list), (parse_toolbars):
8994         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8995         (dvi_pixbuf_put_pixel):
8996         
8997         Fix gcc 4.0 warnings
8998
8999 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9000
9001         * ps/ps-document.c: (start_interpreter):
9002
9003         Fix warning when loading ps
9004
9005 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9006
9007         * ps/ps-document.c: (output):
9008
9009         Fix crash when priting gs error messages.
9010
9011 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9012
9013         * backend/ev-page-cache.c: (_ev_page_cache_new):
9014         * backend/ev-page-cache.h:
9015
9016         Use a const to return title so that we dont double
9017         free it. Small cleanup and fix a leak.
9018
9019         * shell/ev-window.c: (update_window_title):
9020
9021         strdup value from get_title.
9022
9023 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9024
9025         * shell/ev-sidebar-links.c: (job_finished_callback),
9026         (ev_sidebar_links_set_document):
9027
9028         Cleanup the old job when changing document
9029
9030 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9031
9032         * shell/ev-stock-icons.c:
9033         * shell/ev-stock-icons.h:
9034         * shell/ev-window.c:
9035         
9036         Add stock icons for actions that can appear in toolbar. Fix for
9037         bug 306566.
9038
9039 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9040
9041         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9042         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9043         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9044         * backend/ev-page-cache.h:
9045         * shell/ev-view.c: (scroll_to_current_page),
9046         (view_update_range_and_current_page), (get_page_y_offset),
9047         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9048         (ev_view_size_request_continuous),
9049         (ev_view_zoom_for_size_continuous_and_dual_page),
9050         (ev_view_zoom_for_size_continuous):
9051         
9052         More compact EvView layout in document with pages of different size.
9053
9054 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9055
9056         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9057         compilation.
9058
9059 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * shell/ev-view.c: (view_set_adjustment_values):
9062         * shell/ev-window.c: (ev_window_cmd_file_properties):
9063         
9064         A bit different fix for rounding problem but it has no
9065         problems on startup. Make properties window transient to parent.
9066
9067 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9068
9069         * pdf/ev-poppler.cc:
9070         
9071         More commenting of font stuff.
9072
9073 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9074
9075         * pdf/ev-poppler.cc:
9076
9077         Comment out some more fonts stuff. Should really
9078         work without the poppler patch now.
9079
9080 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9081
9082         * pdf/ev-poppler.cc:
9083
9084         Adapt to api change
9085
9086 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9087
9088         * data/evince-properties.glade:
9089         * pdf/ev-poppler.cc:
9090         * shell/ev-properties.c: (setup_fonts_view):
9091
9092         Set the column title. Show the dialog only
9093         once everything is setup.
9094         Getting font info can be very slow... will
9095         prolly need to make this threaded too.
9096
9097 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9098
9099         * backend/Makefile.am:
9100         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9101         (ev_document_fonts_get_fonts_model):
9102         * backend/ev-document-fonts.h:
9103         * data/evince-properties.glade:
9104         * pdf/ev-poppler.cc:
9105         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9106         * shell/ev-properties.h:
9107         * shell/ev-window.c: (ev_window_cmd_file_properties):
9108
9109         Implement fonts list. Defined out for now, since it depends
9110         on a not yet committed poppler patch.
9111
9112 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9113
9114         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9115         page + 1.
9116
9117         * shell/ev-window.c: Make sure we add the timeout when we get a
9118         focus-in event.
9119
9120         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9121         adjustment->value before calculating the zoom factor to average
9122         out all of our rounding errors.  The page no longer 'drifts' when
9123         resizing.
9124
9125 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9126
9127         * data/evince-properties.glade:
9128         * shell/ev-properties.c: (ev_properties_format_date),
9129         (set_property):
9130         
9131         Labels don't expand when the dialogue is resized.
9132         strftime result needs to be converted to UTF-8. Thanks
9133         to Christian Persch <chpe@gnome.org>.
9134
9135 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9136
9137         * data/evince-properties.glade:
9138
9139         Hide the fonts tab
9140
9141 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9142
9143         * backend/ev-document-info.h:
9144         * backend/ev-document.c: (ev_document_info_free):
9145         * data/evince-properties.glade:
9146         * pdf/ev-poppler.cc:
9147         * ps/ps-document.c: (ps_document_get_info):
9148         * shell/ev-properties.c: (ev_properties_format_date),
9149         (set_property), (ev_properties_new):
9150         * shell/ev-properties.h:
9151         * shell/ev-window.c: (ev_window_cmd_file_properties):
9152
9153         Rework properties code to take only EvPropertyInfo
9154         in the constructor so that it can be useful for
9155         nautilus plugin too.
9156
9157         Deal with backends that doesnt support some properties.
9158         Make set property code generic.
9159
9160 2005-06-04  Christian Persch <chpe@gnome.org>
9161
9162         * data/evince-properties.glade:
9163
9164         fix spacings, make resizeable, and make data labels
9165         selectable + ellipsised
9166
9167 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9168
9169         * backend/ev-document-info.h:
9170         * data/Makefile.am:
9171         * data/evince-ui.xml:
9172         * pdf/ev-poppler.cc:
9173         * shell/Makefile.am:
9174         * shell/ev-window.c: (update_action_sensitivity),
9175         (ev_window_cmd_file_properties):
9176
9177         Initial go at file properties. Patch by
9178         Emil Soleyman-Zomalan <emil@soleyman.com>.
9179         Needs love see #169583
9180
9181 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9182
9183         * ps/ps-document.c: (output):
9184         * ps/ps.c: (psscan):
9185
9186         Try to render even if psscan fails.
9187
9188 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9189
9190         * ps/ps.c: (psscan), (pscopydoc):
9191
9192         Port buffered reading code from gv
9193
9194 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9195
9196         * ps/ps-document.c: (interpreter_message), (output):
9197
9198         Do not fail on interpreter messages
9199
9200 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * backend/ev-document-misc.c:
9203         (ev_document_misc_get_thumbnail_frame):
9204
9205         Pages can be 0 x 0, dont assert on this case
9206
9207 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9210         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9211
9212         Correctly manage our reference on document. Finally the reload
9213         huge leak is gone...
9214
9215 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9216
9217         * ps/ps-document.c: (ps_document_dispose):
9218
9219         Forgot to chain it to the parent. Thanks chpe.
9220
9221 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9222
9223         * ps/ps-document.c: (ps_document_dispose),
9224         (ps_document_class_init), (stop_interpreter), (document_load):
9225
9226         Cleanup dispose a bit. Dont leak the whole pixmap.
9227
9228 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9229
9230         * pdf/ev-poppler.cc:
9231
9232         Release the poppler document on dispose
9233
9234 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9235
9236         * shell/ev-view.c: (ev_view_set_document):
9237
9238         Release ref on the pixbuf cache when changing
9239         document.
9240
9241 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * ps/ps-document.c: (ps_document_get_info):
9244
9245         Fix a double free
9246
9247 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9248
9249         * backend/ev-page-cache.c: (ev_page_cache_init),
9250         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9251         * backend/ev-page-cache.h:
9252         * shell/ev-page-action.c: (page_changed_cb):
9253         
9254         Set page action entry width depending on labels width. Fix
9255         for bug 305202.
9256
9257 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9258
9259         * backend/ev-link.c: (ev_link_class_init):
9260
9261         Allow -1 as page value (error)
9262
9263 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9264
9265         * shell/ev-sidebar-thumbnails.c:
9266         (ev_sidebar_thumbnails_set_document):
9267         * shell/ev-view.c: (scroll_to_current_page),
9268         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9269         (page_changed_cb), (on_adjustment_value_changed),
9270         (ev_view_set_document):
9271
9272         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9273         Fix bug 305377
9274
9275 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9276
9277         * configure.ac:
9278         * djvu/djvu-document.c: (djvu_document_get_page_size):
9279
9280         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9281         bug 301993.
9282
9283 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9284
9285         * shell/ev-view.c (draw_one_page): modify the expose handling to
9286         get the shadows.
9287
9288         * shell/ev-window.c (update_action_sensitivity): Respect
9289         permissions field.  Kowtow to the man.
9290
9291         * pdf/ev-poppler.cc: Get the permissions field.
9292
9293         * tiff/*c: Make a tiny bit more robust.
9294
9295 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9296
9297         * djvu/djvu-document.c:
9298         
9299         Pop messages from djvu context message queue.
9300
9301 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9302
9303         * configure.ac, Makefile.am, shell/Makefile.am:
9304         * tiff/Makefile.am, shell/ev-document-types.c:
9305         
9306         Cleanup tiff configure checks. Fix for bug 305218.
9307
9308 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9309
9310         * configure.ac: Added "uk" to ALL_LINGUAS.
9311
9312 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9313
9314         * cut-n-paste/zoom-control/ephy-zoom.c:
9315         (ephy_zoom_get_changed_zoom_level):
9316         * cut-n-paste/zoom-control/ephy-zoom.h:
9317         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9318         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9319         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9320         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9321         (zoom_control_changed_cb), (ev_window_init):
9322         
9323         Fix minor points related to moving best fit up. Introduce
9324         "zoom" property and make zoom control change it's value on
9325         notify::zoom signals. Fix for 305080.
9326
9327 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9328
9329         * data/evince-ui.xml:
9330         * shell/ev-window.c: (set_view_actions_sensitivity):
9331         
9332         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9333
9334 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9335
9336         * configure.ac:
9337
9338         Depends on poppler 0.3.2
9339
9340 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * cut-n-paste/recent-files/egg-recent-item.c:
9343         (egg_recent_item_get_short_name):
9344         * cut-n-paste/toolbar-editor/Makefile.am:
9345         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9346         (new_pixbuf_from_widget):
9347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9348         * cut-n-paste/toolbar-editor/egg-marshal.c:
9349         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9350         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9351
9352         Sync
9353
9354 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9355
9356         * tiff/tiff-document.c: Rough TIFF backend.
9357
9358 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * NEWS:
9361         * configure.ac:
9362         * cut-n-paste/toolbar-editor/Makefile.am:
9363
9364         Release 0.3.1
9365
9366 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9369         (ev_view_find_next), (ev_view_find_previous):
9370
9371         Remove the locks around get_n_results   
9372
9373 2005-05-21  Juerg Billeter  <j@bitron.ch>
9374
9375         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9376
9377         Pass correct number of pages to poppler.
9378
9379 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9380
9381         * configure.ac:
9382         * data/Makefile.am:
9383         * data/evince.desktop.in: 
9384         * data/evince.desktop.in.in:
9385         * po/POTFILES.in:
9386         
9387         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9388
9389 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9390
9391         * shell/ev-view.c: (view_update_adjustments),
9392         (view_set_adjustment_values): cast adjustmen->value to (int)
9393         before using it.  Otherwise, we get off by a pixel in some
9394         situations.
9395
9396         (draw_one_page): Draw the border on expose.
9397
9398 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9399
9400         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9401         adjustment when the mode changes, #304923
9402
9403 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9404
9405         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9406         flickering on resize but still use gdk_window_scroll on
9407         scrolling
9408
9409 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9410
9411         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9412         option, #170458
9413
9414 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9415
9416         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9417         second page on page_changed if possible, #304669
9418
9419 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9422         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9423
9424 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * .cvsignore:
9427         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9428         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9429         (ev_view_zoom_for_size_presentation),
9430         (ev_view_zoom_for_size_continuous_and_dual_page),
9431         (ev_view_zoom_for_size_continuous),
9432         (ev_view_zoom_for_size_dual_page),
9433         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9434         * shell/ev-view.h:
9435         * shell/ev-window.c: (update_view_size),
9436         (ev_window_sizing_mode_changed_cb):
9437
9438         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9439         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9440         an infinite loop, #304769
9441
9442
9443 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9444
9445         * data/evince-ui.xml:
9446         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9447         * shell/ev-window.c: (set_view_actions_sensitivity):
9448
9449         Make PgUp/Down behave like Space
9450
9451 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9452
9453         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9454         * backend/ev-ps-exporter.h:
9455         * pdf/ev-poppler.cc:
9456         * ps/ps-document.c: (ps_document_ps_export_begin):
9457         * shell/ev-print-job.c: (idle_print_handler):
9458
9459         Adapt to new poppler api
9460
9461 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9462
9463         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9464         (ephy_zoom_control_init):
9465
9466         Translate zoom levels
9467
9468 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9469
9470         * cut-n-paste/zoom-control/ephy-zoom.c:
9471         (ephy_zoom_get_zoom_level_index):
9472
9473         Fix current zoom -> zoom control match
9474
9475 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9476
9477         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9478         rather than the scrolled_window that it's in. Fixes bug #304655.
9479
9480 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9481
9482         * shell/ev-view.c: (view_update_adjustments),
9483         (view_set_adjustment_values), (view_update_range_and_current_page),
9484         (view_scroll_to_page), (set_scroll_adjustment),
9485         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9486         (ev_view_scroll), (ev_view_scroll_view),
9487         (ensure_rectangle_is_visible), (find_page_at_location),
9488         (get_link_at_location), (go_to_link), (status_message_from_link),
9489         (ev_view_size_request_continuous_dual_page),
9490         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9491         (ev_view_unrealize), (ev_view_expose_event),
9492         (ev_view_button_press_event), (ev_view_motion_notify_event),
9493         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9494         (draw_rubberband), (highlight_find_results), (draw_one_page),
9495         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9496         (ev_view_init), (find_changed_cb), (page_changed_cb),
9497         (on_adjustment_value_changed), (ev_view_new),
9498         (ev_view_set_document), (ev_view_set_zoom),
9499         (ev_view_set_continuous), (ev_view_set_dual_page),
9500         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9501         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9502         (ev_view_zoom_for_size_presentation),
9503         (ev_view_zoom_for_size_continuous_dual_page),
9504         (ev_view_zoom_for_size_continuous),
9505         (ev_view_zoom_for_size_dual_page),
9506         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9507         (ev_view_get_status), (ev_view_set_status),
9508         (update_find_status_message), (ev_view_get_find_status),
9509         (ev_view_set_find_status), (jump_to_find_result),
9510         (jump_to_find_page), (compute_selections), (clear_selection),
9511         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9512         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9513         (ev_view_update_primary_selection),
9514         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9515         * shell/ev-view.h:
9516         * shell/ev-window.c: (ev_window_open_page_label),
9517         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9518         (ev_window_init):
9519         * shell/ev-window.h:
9520         * shell/main.c: (load_files):
9521
9522         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9523         when resizing.  Remove the bin_window().  Also, patch from James
9524         Bowes to fix command line page, #300641
9525         
9526 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * data/evince-ui.xml:
9529         * shell/ev-view.c:
9530         * shell/ev-view.h:
9531         * shell/ev-window.c: (update_action_sensitivity):
9532
9533         Get rid of View->Normal Size, it's just confusing
9534
9535 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9536
9537         * backend/ev-document-info.h:
9538         * backend/ev-document.c: (ev_document_info_free): Free the
9539         EvDocumentInfo.
9540
9541         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9542         (clear_range), (add_range), (update_visible_range),
9543         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9544         (ev_sidebar_thumbnails_set_document):
9545         * shell/ev-window.c: (ev_window_setup_document): Only render the
9546         visible thumbnails.  It takes an instant to render, but it uses
9547         much less memory.
9548
9549 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * shell/ev-sidebar-links.c: (popup_menu_cb):
9552
9553         Select first item
9554
9555 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9556
9557         * lib/Makefile.am:
9558         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9559         (button_press_cb), (ev_sidebar_links_construct):
9560
9561         Show the popup menu also on keybindings
9562
9563 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9564
9565         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9566         * shell/ev-window.h:
9567
9568         Expose api to print a range (with dialog). Make private _print use
9569         it.
9570
9571         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9572         (ev_sidebar_links_construct):
9573
9574         Show a print context menu on linkx, it prints the selected
9575         section.
9576
9577 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9578
9579         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9580         button.
9581
9582 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9583
9584         * AUTHORS:
9585
9586         Update
9587
9588         * shell/ev-window.c: (build_comments_string),
9589         (ev_window_cmd_help_about):
9590
9591         Show poppler version/backend and authors
9592
9593 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * cut-n-paste/zoom-control/ephy-zoom.c:
9596         (ephy_zoom_get_zoom_level_index):
9597         * cut-n-paste/zoom-control/ephy-zoom.h:
9598
9599         Move the best fit items at the top of the list
9600
9601 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * shell/ev-marshal.list:
9604         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9605         (activate_cb), (match_selected_cb), (activate_link_cb),
9606         (connect_proxy), (ev_page_action_class_init):
9607         * shell/ev-page-action.h:
9608
9609         Use signals to notify action activation. Hopefully
9610         I did not break completion since I cant test...
9611
9612         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9613         (register_custom_actions):
9614
9615         Connect to page selector actions and also grab focus on
9616         the view when activated.
9617
9618 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9619
9620         * pdf/ev-poppler.cc:
9621         * backend/ev-page-cache.c: make page size calculation consistent
9622         and set it to (int)( width * scale + 0.5).  This makes the weird
9623         line going through the middle of the page go away.
9624
9625         * shell/ev-view.c: move painting the background page after
9626         checking the expose area covers us.
9627
9628 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9629
9630         * data/evince-password.glade:
9631         
9632         Mark labels as not translatable. Fix for bug 302842.
9633
9634 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9635
9636         * configure.ac: Added "es" to ALL_LINGUAS.
9637
9638 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9639
9640         * data/evince-toolbar.xml:
9641         * shell/ev-window.c: (update_action_sensitivity),
9642         (ev_window_setup_document), (ev_window_set_page_mode),
9643         (ev_window_init):
9644
9645         Remove some leftover code from jrb first continous
9646         attempt. Use the new actions, we still need good icons
9647         though...
9648
9649 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9650
9651         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9652
9653         Update label when connecting proxy. Fix a warning with NULL
9654         page_cache.
9655
9656 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * data/evince-ui.xml:
9659         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9660         * shell/ev-page-action.h:
9661         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9662
9663         Add mnemonic for edit toolbar.
9664         ctrl+l focus the page entry.
9665
9666 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9667
9668         * lib/Makefile.am:
9669         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9670         (ev_window_init):
9671         * shell/main.c: (main):
9672
9673         Put the toolbar xml in evince own dot dir
9674
9675 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/ev-window.c: (ev_window_init):
9678
9679         Make the toolbar not removable
9680
9681 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9682
9683         * data/evince-ui.xml:
9684         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9685         * shell/ev-sidebar-links.h:
9686         * shell/ev-sidebar-thumbnails.c:
9687         (ev_sidebar_thumbnails_get_treeview):
9688         * shell/ev-sidebar-thumbnails.h:
9689         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9690         (ev_view_class_init):
9691         * shell/ev-view.h:
9692         * shell/ev-window.c: (update_action_sensitivity),
9693         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9694         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9695         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9696         (ev_window_init):
9697
9698         This is evil... Make space/backspace global accelerators but
9699         enable them only for some widgets (sidebars and view).
9700         I dont like it, but I dont know a better way... :/
9701
9702 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9705         (ev_page_action_widget_finalize),
9706         (ev_page_action_widget_class_init), (update_page_cache):
9707
9708         Keep a weak reference on proxy->page_cache so that we
9709         dont try to disconnect the signal if the object is already
9710         gone. Maybe there is a better way to cleanup reference handling
9711         in page action though...
9712
9713 2005-05-10  Juerg Billeter  <j@bitron.ch>
9714
9715         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9716         * backend/ev-ps-exporter.h:
9717         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9718         * ps/ps-document.c: (ps_document_ps_export_begin):
9719         
9720         Change api to pass print range to ps_exporter_begin. The pdf backend
9721         requires this information.
9722         
9723         * shell/ev-print-job.c: (idle_print_handler):
9724         
9725         Adapt to api change
9726
9727 2005-05-10  Juerg Billeter  <j@bitron.ch>
9728
9729         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9730         (idle_print_handler)
9731         * shell/ev-window.c: (ev_window_print):
9732
9733         Support printing page range, based on patch by Amaury Jacquot
9734
9735 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9736
9737         * data/evince-toolbar.xml:
9738
9739         Add zoom control to available items
9740
9741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9742
9743         * shell/ev-window.c: (update_action_sensitivity):
9744
9745         Set slash action insensitive when appropriate
9746
9747 2005-05-10  Christian Persch <chpe@gnome.org>
9748
9749         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9750
9751         Fix warning on the overflow menu
9752
9753 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9756
9757         Check for uri correctness/existence
9758
9759 2005-05-09  Juerg Billeter  <j@bitron.ch>
9760
9761         * shell/ev-window.c: (using_postscript_printer):
9762
9763         LPD printers use postscript, too
9764
9765 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9766
9767         * shell/ev-window.c: (register_custom_actions):
9768
9769         The zoom one is actually sort of useful,
9770         put it back
9771
9772 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * shell/ev-window.c: (register_custom_actions):
9775
9776         Hide page/zoom controls from overflow, they
9777         are useless.
9778
9779 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9780
9781         * cut-n-paste/update-from-egg.sh:
9782         
9783         Share it between all cut-n-paste subdirs
9784
9785         * cut-n-paste/recent-files/Makefile.am:
9786
9787         Fix to use "global" update-from-egg.sh
9788
9789         * cut-n-paste/recent-files/egg-recent-model.c:
9790         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9791         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9792         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9793         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9794
9795         Update from libegg
9796
9797         * cut-n-paste/toolbar-editor/Makefile.am:
9798
9799         Fix to use "global" update-from-egg.sh
9800
9801         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9802
9803         Update from libegg
9804
9805 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9806
9807         * configure.ac:
9808         * cut-n-paste/Makefile.am:
9809         * cut-n-paste/recent-files/Makefile.am:
9810         * cut-n-paste/toolbar-editor/.cvsignore:
9811         * cut-n-paste/toolbar-editor/Makefile.am:
9812         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9813         (egg_editable_toolbar_get_type), (get_toolbar_position),
9814         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9815         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9816         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9817         (set_item_drag_source), (create_item_from_action), (create_item),
9818         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9819         (popup_toolbar_context_menu_cb), (free_dragged_item),
9820         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9821         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9822         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9823         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9824         (item_added_cb), (item_removed_cb),
9825         (egg_editable_toolbar_construct),
9826         (egg_editable_toolbar_disconnect_model),
9827         (egg_editable_toolbar_deconstruct),
9828         (egg_editable_toolbar_set_model),
9829         (egg_editable_toolbar_set_ui_manager),
9830         (egg_editable_toolbar_set_property),
9831         (egg_editable_toolbar_get_property),
9832         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9833         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9834         (egg_editable_toolbar_new_with_model),
9835         (egg_editable_toolbar_get_edit_mode),
9836         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9837         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9838         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9839         (new_pixbuf_from_widget), (new_separator_pixbuf),
9840         (update_separator_image), (style_set_cb),
9841         (_egg_editable_toolbar_new_separator_image),
9842         (egg_editable_toolbar_get_model):
9843         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9844         * cut-n-paste/toolbar-editor/egg-marshal.c:
9845         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9846         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9847         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9848         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9849         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9850         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9851         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9852         (editor_drag_data_delete_cb), (drag_data_get_cb),
9853         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9854         (editor_create_item), (update_editor_sheet), (setup_editor),
9855         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9856         (parse_item_list), (model_has_action), (update_actions_list),
9857         (egg_toolbar_editor_load_actions):
9858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9859         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9860         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9861         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9862         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9863         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9864         (egg_toolbars_model_add_separator), (impl_add_item),
9865         (parse_item_list), (egg_toolbars_model_add_toolbar),
9866         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9867         (impl_get_item_data), (impl_get_item_type),
9868         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9869         (egg_toolbars_model_init), (free_toolbar),
9870         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9871         (egg_toolbars_model_remove_toolbar),
9872         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9873         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9874         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9875         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9876         (egg_toolbars_model_get_item_data),
9877         (egg_toolbars_model_get_item_type):
9878         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9879         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9880         * data/Makefile.am:
9881         * data/evince-toolbar.xml:
9882         * data/evince-ui.xml:
9883         * data/hand-open.png:
9884         * po/POTFILES.in:
9885         * shell/Makefile.am:
9886         * shell/ev-window.c: (update_chrome_visibility),
9887         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9888         (ev_window_dispose), (ev_window_init):
9889
9890         Implement epiphany like toolbar editor. Based on patch by
9891         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9896
9897         Use set_cursor instead of set_selection, so that
9898         the keyboard focus moves too.
9899
9900 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9901
9902         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9903
9904         Fix infinite loop when loading Type1 fonts
9905
9906 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9907
9908         * data/evince-ui.xml:
9909         * shell/ev-window.c:
9910
9911         Slash -> Find
9912
9913 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9914
9915         * configure.ac:
9916
9917         Make --disable really disable
9918
9919 2005-05-07  Juerg Billeter  <j@bitron.ch>
9920
9921         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9922
9923         Compare page labels even without has_labels set, fixes setting page
9924         with entry
9925
9926 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9927
9928         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9929         (ev_view_set_cursor), (ev_view_button_press_event),
9930         (ev_view_motion_notify_event), (ev_view_button_release_event),
9931         (ev_view_init):
9932
9933         Implement middle button scrolling. Based on a patch
9934         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9935
9936 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * shell/ev-document-types.c: (get_slow_mime_type),
9939         (get_document_type_from_mime), (ev_document_type_lookup):
9940         * shell/ev-document-types.h:
9941
9942         Change api to lookup from uri. Do fast lookup first, if the
9943         type is unknown try with data sniffing.
9944
9945         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9946         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9947
9948         Adapt to api change
9949
9950 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9951
9952         * thumbnailer/Makefile.am:
9953
9954         Fix distcheck
9955
9956 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * NEWS:
9959         * configure.ac:
9960
9961         Release 0.3.0
9962
9963         * data/evince-ui.xml:
9964
9965         Hide presentation mode for now
9966
9967         * shell/ev-view.c: (highlight_find_results):
9968
9969         Show current find selection only on current page
9970
9971 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9972
9973         * shell/ev-view.c: (ev_view_select_all):
9974
9975         Compute size of the actual page, not of
9976         the current one.
9977
9978 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9979
9980         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9981         (view_rect_to_doc_rect), (compute_selections),
9982         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9983         (ev_view_copy), (ev_view_primary_get_cb),
9984         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9985         (ev_view_button_press_event), (ev_view_motion_notify_event),
9986         (ev_view_button_release_event), (page_changed_cb):
9987
9988         Fix text selection
9989
9990 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9991
9992         * shell/ev-view.c: (compute_border), (get_page_extents),
9993         (doc_rect_to_view_rect), (highlight_find_results),
9994         (ev_view_bin_expose), (ev_view_select_all),
9995         (ev_view_motion_notify_event), (update_find_status_message),
9996         (jump_to_find_result), (jump_to_find_page):
9997
9998         First go at fixing search, still buggy
9999
10000 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10001
10002         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10003         dropdown box and button at the top of the sidebar.
10004
10005 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10006
10007         * configure.ac: Output zoom-control Makefile.
10008         * cut-n-paste/Makefile.am: build zoom-control subdir.
10009         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10010         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10011         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10012         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10013         * cut-n-paste/zoom-control/ephy-zoom.c:
10014         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10015         from epiphany, and modified to add a separator into the menu.
10016         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10017         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10018         zoom-control action.
10019         * shell/Makefile.am: Include zoom-control flags.
10020         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10021         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10022         (ev_view_zoom_for_size_presentation),
10023         (ev_view_zoom_for_size_continuous_and_dual_page),
10024         (ev_view_zoom_for_size_continuous),
10025         (ev_view_zoom_for_size_dual_page),
10026         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10027         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10028         ev_view_get_zoom and ev_view_get_sizing_mode.
10029         * shell/ev-view.h:
10030         * shell/ev-window.c: (update_action_sensitivity),
10031         (update_sizing_buttons), (zoom_control_changed_cb),
10032         (register_custom_actions): Initialize and use the zoom-control 
10033         widget.
10034
10035 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10036
10037         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10038         preview cache back to 1.  Don't know when it got set to 0.
10039         
10040         * shell/ev-view.c: (compute_border), (ev_view_realize),
10041         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10042         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10043         (ev_view_get_fullscreen), (ev_view_set_presentation),
10044         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10045         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10046         * shell/ev-view.h:
10047         * shell/ev-window.c:
10048         (update_chrome_visibility),
10049         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10050         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10051         (update_document_mode), (ev_window_update_fullscreen_action),
10052         (ev_window_fullscreen), (ev_window_unfullscreen),
10053         (ev_window_cmd_view_fullscreen),
10054         (ev_window_update_presentation_action),
10055         (ev_window_run_presentation), (ev_window_stop_presentation),
10056         (ev_window_cmd_view_presentation), (ev_window_state_event),
10057         (ev_window_focus_in_event), (ev_window_focus_out_event),
10058         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10059         * data/evince-ui.xml: Initial presentation mode.  We should
10060         probably hide this until it's done, as it's quite rough.  Also,
10061         change full-screen to fullscreen and add two getters to EvView.
10062
10063 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-page-action.c: (update_page_cache),
10066         (ev_page_action_dispose):
10067         * shell/ev-window.c: (destroy_fullscreen_popup),
10068         (ev_window_create_fullscreen_popup):
10069
10070         Use connect_object rather than explicitly
10071         disconnect on dispose.
10072
10073 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10074
10075         * shell/ev-page-action.c: (update_page_cache),
10076         (ev_page_action_dispose):
10077
10078 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * backend/ev-page-cache.c: (_ev_page_cache_new),
10081         (ev_page_cache_set_page_label),
10082         (ev_page_cache_has_nonnumeric_page_labels):
10083         * backend/ev-page-cache.h:
10084         * shell/ev-page-action.c: (update_pages_label):
10085         
10086         If all page labels are numeric, fallback to default
10087         way to display number of pages. See bug 173185.
10088
10089 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10090
10091         * shell/ev-page-action.c: (ev_page_action_dispose):
10092         * shell/ev-view.c: (view_update_range_and_current_page):
10093         * shell/ev-window.c: (ev_window_dispose):
10094         
10095         Set page on scroll in continuous mode. Fixes bug 301986.
10096         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10097
10098 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10099
10100         * configure.ac:
10101
10102         Require poppler 0.3.0
10103
10104 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10105         
10106         * shell/Makefile.am, configure.ac: Fix build problems
10107         with t1lib. Bug 301996.
10108
10109 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10110
10111         * shell/ev-view.c: (ev_view_scroll_event):
10112         
10113         Scroll up increase zoom
10114
10115 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10116
10117         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10118         (ev_view_set_sizing_mode),
10119         (ev_view_zoom_for_size_continuous_and_dual_page),
10120         (ev_view_zoom_for_size_continuous):
10121         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10122         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10123         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10124         (ev_window_init):
10125
10126         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10127         Fix for 165473 and 165472.
10128
10129 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10130
10131         * po/POTFILES.in:
10132         * thumbnailer/Makefile.am:
10133         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10134         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10135         * thumbnailer/evince-thumbnailer.schemas.in:
10136         
10137         Make thumbnailer schemas translatable. Fix for bug 301773
10138         
10139         * thumbnailer/evince-thumbnailer-djvu.schemas:
10140         * thumbnailer/evince-thumbnailer-dvi.schemas:
10141         * thumbnailer/evince-thumbnailer.schemas:
10142
10143         Removed files
10144
10145 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10146
10147         * shell/ev-view.c (ev_view_init): forgot to set this.
10148
10149 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10150
10151         * shell/ev-view.c: (find_page_at_location),
10152         (get_link_at_location),
10153         (ev_view_set_show_border), (ev_view_set_spacing),
10154         (ev_view_zoom_for_size_continuous_and_dual_page),
10155         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10156         Also, add a quick fix measuring of widths.  Also, removed
10157         ev_view_set_spacing and ev_view_set_show_border.
10158         
10159         * shell/ev-window.c: (ev_window_unfullscreen),
10160         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10161
10162 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10163
10164         * shell/ev-view.c: (view_update_range_and_current_page),
10165         (page_changed_cb):
10166         
10167         Fix crash on exit and scrolling to page in continuous view.
10168
10169 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10170
10171         * TODO:
10172         * backend/ev-page-cache.c: (_ev_page_cache_new),
10173         (ev_page_cache_get_max_width_size),
10174         (ev_page_cache_get_max_height_size):
10175         * backend/ev-page-cache.h:
10176         * data/evince-ui.xml:
10177         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10178         * shell/ev-view.c: (view_update_adjustments),
10179         (view_update_range_and_current_page), (get_bounding_box_size),
10180         (ev_view_size_request_continuous_and_dual_page),
10181         (ev_view_size_request_continuous),
10182         (ev_view_size_request_dual_page),
10183         (ev_view_size_request_single_page), (ev_view_size_request),
10184         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10185         (ev_view_bin_expose), (ev_view_expose_event),
10186         (ev_view_set_property), (ev_view_get_property),
10187         (ev_view_class_init), (ev_view_init), (ev_view_new),
10188         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10189         (ev_view_set_dual_page), (ev_view_set_full_screen),
10190         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10191         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10192         (ev_view_zoom_out), (zoom_for_size_fit_width),
10193         (zoom_for_size_best_fit),
10194         (ev_view_zoom_for_size_continuous_and_dual_page),
10195         (ev_view_zoom_for_size_continuous),
10196         (ev_view_zoom_for_size_dual_page),
10197         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10198         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10199         * shell/ev-view.h:
10200         * shell/ev-window.c: (update_action_sensitivity),
10201         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10202         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10203         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10204         (ev_window_cmd_view_zoom_out), (update_view_size),
10205         (ev_window_set_sizing_mode), (ev_window_init):
10206
10207         Add Continuous and Dual page modes.
10208
10209 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10210
10211         * dvi/dvi-document.c: (dvi_document_load),
10212         (dvi_document_thumbnails_get_thumbnail),
10213         (dvi_document_init_params): Fix up some mixups between
10214         width and height to correct thumbnail rendering.
10215
10216 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10217
10218         * dvi/mdvi-lib/private.h:
10219         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10220         
10221         Suppess output for kpathsea during font generation. Thanks to
10222         James Bowes
10223
10224 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10225
10226         * NEWS:
10227         * configure.ac:
10228
10229         Release 0.2.1
10230
10231         * Makefile.am: fix distcheck.
10232
10233 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10234
10235         * shell/ev-sidebar-links.c: (selection_changed_callback),
10236         (update_page_callback), (row_activated_callback),
10237         (job_finished_callback), (ev_sidebar_links_set_document):
10238         
10239         Fix for bug #169901. Double click on links expands tree.
10240
10241 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10242
10243         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10244         hard-coded style. Fix for bug 170111
10245
10246 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10247
10248         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10249         locking.
10250
10251 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10252
10253         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10254
10255 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10256
10257         * pdf/ev-poppler.cc:
10258         * shell/ev-view.c: (highlight_find_results):
10259
10260         Fix find on single page documents
10261
10262 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10263
10264         * data/evince.schemas.in: fix for bug 301390
10265
10266 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10267
10268         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10269         (ev_view_zoom_out), (ev_view_zoom_normal):
10270         * shell/ev-view.h:
10271         * shell/ev-window.c: (update_action_sensitivity),
10272         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10273         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10274         (ev_window_cmd_view_normal_size):
10275
10276         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10277         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10278         better than oom. 
10279
10280 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * configure.ac:
10283
10284         Depend on 2.57, 2.59 doesnt seem to be necessary
10285
10286 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10287
10288         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10289         (create_tool_item):
10290
10291         Put back total number of pages as (1 of 1234)
10292
10293 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10294
10295         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10296         remove the job.
10297
10298         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10299         function.  This helps debugging.
10300
10301 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10302
10303         * djvu/djvu-document.c: (djvu_document_class_init),
10304         (djvu_document_get_info), (djvu_document_document_iface_init):
10305         * dvi/dvi-document.c: (dvi_document_class_init),
10306         (dvi_document_get_info), (dvi_document_document_iface_init):
10307
10308         Dummy implementation of get_info method for dvi and
10309         djvu. Fix crashes with those backends
10310
10311 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10312
10313         * data/evince.desktop.in:
10314
10315         Add application/x-gzpostscript
10316
10317 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10318
10319         * data/evince.schemas.in: Added real long descriptions, 
10320         closes bug 172496 
10321
10322         * README: Added actual text, closes bug 171869
10323
10324 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10325
10326         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10327
10328         Thumbnail page 0
10329
10330 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10331
10332         * backend/ev-document-info.h:
10333
10334         s/GDate */GDate so we can just use g_free
10335
10336 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10337
10338         * shell/ev-window.c: (update_document_mode),
10339         (ev_window_setup_document):
10340
10341         Show the window in fullscreen when specified by
10342         the document
10343
10344 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10345
10346         * backend/ev-document.c: (ev_document_class_init),
10347         (ev_document_get_info), (ev_document_render_pixbuf):
10348         * backend/ev-document.h:
10349         * backend/ev-page-cache.c: (_ev_page_cache_new):
10350         * pdf/ev-poppler.cc:
10351         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10352         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10353         * ps/ps-document.c: (ps_document_class_init), (document_load),
10354         (ps_document_get_info), (ps_document_document_iface_init):
10355
10356         Remove get_title from the interface, we can just use document info
10357
10358 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * backend/Makefile.am:
10361         * backend/ev-document.c: (ev_document_render_get_info):
10362         * backend/ev-document.h:
10363         * pdf/ev-poppler.cc:
10364
10365         Initial support for document info. Based on jrb patch.
10366
10367 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10368
10369         * shell/ev-window.c: (ev_window_state_event),
10370         (ev_window_class_init), (ev_window_init):
10371         
10372         Doesn't show resize grip when maximized. See bug #301053
10373
10374 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10375
10376         * po/POTFILES.in:
10377         
10378         ev-sidebar-thumbnails now has translatable labels
10379         
10380         * shell/Makefile.am:
10381         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10382         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10383         (ev_sidebar_links_page_iface_init):
10384         * shell/ev-sidebar-links.h:
10385         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10386         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10387         (ev_sidebar_page_get_label):
10388         * shell/ev-sidebar-page.h:
10389         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10390         (ev_sidebar_thumbnails_set_document),
10391         (ev_sidebar_thumbnails_support_document),
10392         (ev_sidebar_thumbnails_get_label),
10393         (ev_sidebar_thumbnails_page_iface_init):
10394         * shell/ev-sidebar-thumbnails.h:
10395         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10396         (ev_sidebar_set_document):
10397         * shell/ev-sidebar.h:
10398         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10399         
10400         Small rework of sidebar code. Now sidebar pages should implement
10401         EvSidebarPage interface. That makes page management in EvSidebar
10402         easier. See bug #164811 for details
10403
10404 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10405
10406         * shell/ev-application.c: (ev_application_open):
10407         * shell/ev-document-types.c:
10408         
10409         Fix build error and small problem with application exit
10410
10411 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10412
10413         * thumbnailer/Makefile.am:
10414         * thumbnailer/evince-thumbnailer-djvu.schemas:
10415         * thumbnailer/evince-thumbnailer-dvi.schemas:
10416         
10417         Conditionally install schemas for djvu/dvi thumbnailer
10418
10419 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10420
10421         * shell/ev-document-types.h: 
10422         * shell/ev-document-types.c: 
10423         New files, handling the mapping from mimetypes to backends
10424         
10425         * shell/ev-window.c: 
10426         * thumbnailer/evince-thumbnailer.c:     
10427         Use the ev-document-types code
10428         
10429         * shell/Makefile.am: 
10430         Added new convenience library libevbackendfactory_la, containing
10431         the new mimetype->backend logic; moved the backends into it.
10432
10433         * thumbnailer/Makefile.am:
10434         Make the thumbnailer link with the libevbackend.la convenience
10435         library, rather than having a duplicate of the backend logic here.
10436
10437 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10438
10439         * shell/ev-stock-icons.c: constify some vars.
10440         * shell/ev-window.c: ditto.
10441
10442 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10443
10444         * ps/ps-document.c (get_page_orientation):
10445
10446         Respect document orientation 
10447
10448 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10449
10450         * djvu/Makefile.am:
10451         * dvi/Makefile.am:
10452         * shell/Makefile.am:
10453         
10454         Move library dependencies to components.
10455         
10456         * shell/ev-window.c: (update_window_title),
10457         (start_loading_document):
10458         
10459         Fix display of uris with spaces. Bug 168358.
10460
10461 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10462
10463         * shell/ev-sidebar-links.c: (selection_changed_cb):
10464         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10465         (ev_view_button_release_event), (ev_view_set_document):
10466         * shell/ev-view.h:
10467         * shell/ev-window.c: (find_bar_search_changed_cb):
10468         * shell/ev-window.h: Minor cleanups removing some dead code.
10469
10470 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * backend/ev-page-cache.c: (_ev_page_cache_new):
10473         
10474         Set current page to 0 if document has pages.
10475
10476 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10477
10478         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10479
10480         Initialize GError to NULL, fix a crash when loading fails.
10481
10482 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * shell/ev-window.c: (update_view_size):
10485
10486         Calculate shadow size only when there is actually
10487         a shadow.
10488
10489 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10492         * shell/ev-view.h:
10493
10494         Allow setting view spacing, default to 0
10495
10496         * shell/ev-window.c: (ev_window_unfullscreen),
10497         (ev_window_cmd_view_fullscreen), (ev_window_init):
10498
10499         Remove spacing in fullscreen mode
10500
10501 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10504         (ev_view_size_request), (expose_bin_window),
10505         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10506         * shell/ev-view.h:
10507         * shell/ev-window.c: (ev_window_unfullscreen),
10508         (ev_window_cmd_view_fullscreen):
10509
10510         Do not draw the border in fulscreen
10511
10512 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10513
10514         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10515         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10516         (find_page_at_location), (page_changed_cb):
10517
10518         Rework border calculation, so that I can more easily disable it.
10519         Code somewhat cleaner too.
10520
10521 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10522
10523         * backend/ev-page-cache.c: (ev_page_cache_init),
10524         (_ev_page_cache_new):
10525
10526         Remove some assertions, documents can have 0 pages.
10527         Make initial current page -1.
10528
10529         * shell/ev-page-action.c: (page_changed_cb):
10530
10531         Show "" if current page is -1
10532
10533         * shell/ev-window.c: (update_action_sensitivity),
10534         (ev_window_setup_document):
10535
10536         When document has 0 pages do not set the view
10537         and make nearly everything insensitive.
10538
10539 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10540
10541         * shell/ev-page-view.c:
10542         * shell/ev-page-view.h:
10543
10544         Remove unused files.
10545         
10546         * shell/ev-sidebar-thumbnails.c:
10547         (ev_sidebar_thumbnails_set_document):
10548         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10549         (ev_sidebar_supports_document):
10550         * shell/ev-sidebar.h:
10551         * shell/ev-window.c: (ev_window_setup_document):
10552         
10553         Doesn't show thumbnails if document has 1 page. Make
10554         sidebar menu entries sensitive only if if they have 
10555         sense. Fix bug 164811. 
10556
10557 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10558
10559         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10560         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10561         (ev_view_zoom_out), (ev_view_set_size):
10562
10563         Rework sizing to deal with documents with not uniform page
10564         size.
10565
10566 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10567
10568         * backend/ev-page-cache.c: (_ev_page_cache_new):
10569
10570         Fix several page size caching bugs
10571
10572 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10573
10574         * shell/ev-window.c: (set_action_properties):
10575
10576         Make all toolbar items translatable
10577
10578 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10579
10580         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10581         (save_page_list), (ps_document_save),
10582         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10583         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10584         (ps_document_ps_exporter_iface_init):
10585         * ps/ps-document.h:
10586
10587         Based on a patch by J�rg Billeter <j@bitron.ch>
10588         
10589         Implement print and save a copy for the ps backend.
10590
10591 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10592
10593         * backend/ev-document.h:
10594         * djvu/djvu-document.c: (djvu_document_can_get_text),
10595         (djvu_document_document_iface_init):
10596         * dvi/dvi-document.c: (dvi_document_can_get_text),
10597         (dvi_document_document_iface_init):
10598         * pdf/ev-poppler.cc:
10599         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10600         (pixbuf_document_document_iface_init):
10601         * ps/ps-document.c: (ps_document_can_get_text),
10602         (ps_document_document_iface_init):
10603         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10604         * shell/ev-window.c: (update_action_sensitivity):
10605
10606         Fix the crash when trying to copy in backends that doesnt
10607         support it. We can implement a better solution once we
10608         do real text selection.
10609
10610 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10611
10612         * data/evince-ui.xml:
10613         * shell/ev-window.c: (ev_window_cmd_escape):
10614         
10615         Work around the Escape conflict (find bar and unfullscreen)
10616
10617 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10618
10619         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10620         
10621         Fix for #300233. Next page correctly handles document end.
10622         
10623         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10624         (ev_sidebar_thumbnails_class_init),
10625         (ev_sidebar_thumbnails_set_document),
10626         (ev_sidebar_thumbnails_clear_job),
10627         (ev_sidebar_thumbnails_clear_model):
10628         
10629         Cleanup thumbnail jobs on document changes.
10630         
10631         * shell/ev-view.c: (add_scroll_binding_keypad),
10632         (add_scroll_binding_shifted), (ev_view_class_init):
10633         
10634         Shift + Space scrolls up. Fix for #173184
10635         
10636         * shell/ev-window.c: (ev_window_open_page),
10637         (ev_window_cmd_view_reload):
10638         
10639         Fix reload (Bug #300094)
10640
10641 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10642
10643         
10644         * dvi/mdvi-lib/assoc.c:
10645         * dvi/mdvi-lib/assoc.h: Removed garbage files
10646         
10647         * dvi/mdvi-lib/bitmap.c:
10648         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10649         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10650         * dvi/mdvi-lib/color.h: Antialias of rules
10651         
10652         * dvi/mdvi-lib/common.h:
10653         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10654         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10655         * dvi/mdvi-lib/files.c:
10656         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10657         * dvi/mdvi-lib/mdvi.h:
10658         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10659         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10660         * dvi/mdvi-lib/util.c: Fix compile warnings
10661         
10662         * dvi/dvi-document.c:
10663         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10664         (dvi_document_thumbnails_get_thumbnail),
10665         (dvi_document_document_thumbnails_iface_init):
10666         * dvi/mdvi-lib/Makefile.am:
10667         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10668         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10669         
10670         Dvi backend now renders thumbnails
10671
10672 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10673
10674         * shell/main.c: (main): 
10675         
10676         Save accelerators on exit. Fixes bug #172095.
10677
10678 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10679
10680         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10681         update priority" comment.
10682
10683         * backend/ev-job-queue.c: Give a way to change priority.
10684
10685 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10686
10687         * shell/ev-page-action.c: Fix logic.
10688
10689 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10690
10691         * shell/ev-view.c: (ev_view_can_find_next):
10692         * shell/ev-window.c: (ev_window_setup_document):
10693
10694         Check that the document supports find
10695
10696 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10697
10698         * data/evince-ui.xml:
10699         * shell/ev-view.c: (ev_view_can_find_next):
10700         * shell/ev-view.h:
10701         * shell/ev-window.c: (update_action_sensitivity),
10702         (find_changed_cb), (ev_window_setup_document),
10703         (ev_window_cmd_edit_find_next):
10704
10705         Add Edit->Find Next
10706
10707 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10708
10709         * pdf/ev-poppler.cc:
10710         * shell/ev-print-job.c: (idle_print_handler):
10711
10712         Make printing work again
10713
10714 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10715
10716         * shell/ev-page-action.h:
10717         * shell/ev-page-action.c: (ev_page_action_widget_init),
10718         (ev_page_action_widget_class_init), (page_changed_cb),
10719         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10720         (get_filter_model_from_model), (match_selected_cb),
10721         (display_completion_text), (match_completion), (update_model),
10722         (connect_proxy), (ev_page_action_set_property),
10723         (ev_page_action_get_property), (ev_page_action_set_document),
10724         (ev_page_action_set_model), (ev_page_action_class_init): Big
10725         reworking to make completions work iff we have >= GTK-2.7.0
10726                 
10727         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10728         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10729         (job_finished_cb): We now have a 'model' property that is set when
10730         the links are loaded.  This can be caught with "notify::model"
10731
10732         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10733         listen for the model to be set, and propagate it to the action.
10734
10735 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10736
10737         * cut-n-paste/recent-files/egg-recent-item.c:
10738         (egg_recent_item_set_uri), (make_valid_utf8),
10739         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10740         * cut-n-paste/recent-files/egg-recent-item.h:
10741         
10742         Update egg-recent from libegg. This should fix long
10743         startup problem. For details see
10744         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10745
10746 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10747
10748         * cut-n-paste/recent-files/Makefile.am:
10749         * data/evince-ui.xml, shell/Makefile.am:
10750         * shell/ev-application.c, shell/ev-application.h:
10751         * shell/ev-window.c: Recent files support.
10752         
10753         * configure.ac: Added "ru" to ALL_LINGUAS.
10754         
10755         * dvju: new backend to support DJVU files.
10756         * dvi: new backend to support DVI.
10757
10758         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10759         * ev-application.c: Support for new backends.
10760         
10761         * help, ev-window.c, main.c shell/Makefile.am: 
10762         Evince user documentation.
10763
10764 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10765
10766         * po/POTFILES.in:
10767         * shell/ev-window.c:
10768         * thumbnailer/evince-thumbnailer.c:
10769
10770         s/pdf-document/ev-poppler
10771
10772 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10773
10774         * NEWS:
10775         * configure.ac:
10776
10777         Release 0.2.0
10778
10779         * ps/ps-document.c: (setup_pixmap):
10780
10781         Remove debug code
10782
10783 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10784
10785         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10786         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10787         (ev_window_cmd_go_first_page): Fix of by one errors.
10788
10789 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10790
10791         * ps/ps-document.c: (get_page_box):
10792
10793         Fix page size calculation
10794
10795 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10796
10797         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10798         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10799         (get_page_orientation), (setup_page), (document_load),
10800         (ps_document_get_page_size), (render_pixbuf_idle):
10801         * ps/ps-document.h:
10802
10803         More refactoring to adapt to EvDocument changes
10804
10805 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10806
10807         * ps/ps-document.c: (start_interpreter):
10808
10809         Actually add alpha args
10810
10811 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * pdf/ev-poppler.cc:
10814
10815         Make clipboard work again
10816
10817 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10818
10819         Make searching work again.
10820         
10821         * backend/ev-document.c:
10822         * backend/ev-document.h:
10823         * backend/ev-document-find.c:
10824         * backend/ev-document-find.h: Change EvDocumentIface so we no
10825         longer store the current page or zoom level in the document.  The
10826         consequence is that all calls that operate on the current page now
10827         instead take the page number as an extra argument, and all
10828         coordinates are now doubles in document coordinate system.
10829
10830         * pdf/ev-poppler.cc:
10831         * pixbuf/pixbuf-document.c:
10832         * ps/ps-document.c: Update backends accordingly.
10833
10834 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10835
10836         * autogen.sh:
10837
10838         Add required gettext version
10839
10840 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10841
10842         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10843         make F1 bring up non-existent help.
10844
10845         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10846         epiphany's find bar, #167477
10847
10848         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10849         <emil@nishra.com> to add space-bar scrolling, 
10850
10851         * shell/ev-window.c (static GtkActionEntry entries): add default
10852         keybinding for Help (F1)
10853         Fixes #171068
10854
10855         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10856         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10857         170110
10858
10859 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10860
10861         * Makefile.am: 
10862         * pixbuf/pixbuf-document.c: 
10863
10864         Got pixbuf backend working again
10865
10866 2005-04-01  Steve Murphy  <murf@e-tools.com>
10867
10868         * configure.in: Added "rw" to ALL_LINGUAS.
10869
10870 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10871
10872         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10873         model types, noticed by Martin Kretzschmar.
10874
10875 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10876
10877         * pdf/ev-poppler.cc: Implement search based on
10878         poppler_page_find_text().  Currently a bit crude since we remember
10879         all matches from all pages.  Also, we grab the big document lock
10880         when we search since searching changes the underlying stream and
10881         thus conflicts with the rendering thread.
10882         
10883         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10884         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10885         (ev_view_find_previous): Fix some page indexes to be 0 based,
10886         offset rubber band by view offset,
10887
10888 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10889
10890         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10891
10892 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10893
10894         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10895         completely because I didn't understand GtkActions.  I should
10896         read Marco's code more carefully in the future.
10897
10898         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10899         function
10900
10901 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10902
10903         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10904         PopplerRectangle change from poppler CVS.
10905
10906 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10907
10908         * backend/ev-document.c: (ev_document_get_page_label):
10909         * backend/ev-document.h:
10910         * backend/ev-page-cache.c: (_ev_page_cache_new),
10911         (ev_page_cache_get_page_label):
10912         * backend/ev-page-cache.h:
10913         * pdf/ev-poppler.cc:
10914         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10915         (links_page_num_func):
10916         * shell/ev-sidebar-thumbnails.c:
10917         (ev_sidebar_thumbnails_set_document):
10918         * shell/ev-view.c: (status_message_from_link),
10919         (ev_view_motion_notify_event):
10920         * shell/ev-window.c: (document_supports_sidebar): Add in page
10921         label support.  It's not perfect yet, but it's the first 'feature'
10922         in a while.
10923         Also, fix a bogus comment noticed by crispin. 
10924
10925 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10926
10927         * Makefile.am: Remove pixbuf backend for now
10928
10929         * configure.ac: Require poppler-glib instead of just poppler.
10930
10931         * backend/ev-document-thumbnails.h: Add a comment
10932
10933         * backend/ev-document.h:
10934         * backend/ev-document.c: (ev_document_class_init),
10935         (ev_document_load), (ev_document_get_link),
10936         (ev_document_get_links): Remove 3 methods and add get_links.
10937         Also, made 0 based.
10938
10939         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10940         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10941
10942         * backend/ev-link.c: (ev_link_set_title),
10943         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10944         (ev_link_mapping_find):
10945         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10946         
10947         * backend/ev-page-cache.c: (ev_page_cache_init),
10948         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10949         (ev_page_cache_get_size), (ev_page_cache_next_page),
10950         (ev_page_cache_prev_page): Fix to be 0 based.
10951
10952         * pdf/Makefile.am: 
10953         * pdf/ev-poppler.h:
10954         * pdf/ev-poppler.cc: New backend.
10955         
10956         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10957         (ps_document_get_page), (ps_document_document_iface_init):
10958
10959         * shell/ev-pixbuf-cache.h:
10960         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10961         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10962         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10963         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10964         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10965         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10966         based.
10967         
10968         * shell/ev-sidebar-thumbnails.c:
10969         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10970         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10971
10972         * shell/ev-view.c: (status_message_from_link),
10973         (find_page_at_location), (get_link_at_location),
10974         (ev_view_motion_notify_event), (ev_view_button_release_event),
10975         (ev_view_init): Use the new link code.  Fix to be 0 based.
10976
10977         * shell/ev-window.c: (update_action_sensitivity),
10978         (document_supports_sidebar): 0 based.
10979
10980 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10981
10982         * pdf/pdf-document.cc: Patch from Fernando Herrera
10983         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10984         *blush*
10985
10986 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10987
10988         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10989         1 to the page, as this seems to be 1 based.  I thought we has this
10990         fixed.  grump.
10991
10992 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10993
10994         * TODO:
10995         * backend/Makefile.am:
10996         * backend/ev-document-links.c:
10997         (ev_document_links_has_document_links),
10998         (ev_document_links_get_links_model):
10999         * backend/ev-document-links.h:
11000         * backend/ev-document.c: (ev_document_get_page_cache),
11001         (ev_document_get_doc_mutex), (ev_document_load),
11002         (ev_document_save), (ev_document_get_title),
11003         (ev_document_get_n_pages), (ev_document_set_page),
11004         (ev_document_get_page), (ev_document_set_target),
11005         (ev_document_set_scale), (ev_document_set_page_offset),
11006         (ev_document_get_page_size), (ev_document_get_text),
11007         (ev_document_get_link), (ev_document_render),
11008         (ev_document_render_pixbuf), (ev_document_scale_changed):
11009         * backend/ev-document.h:
11010         * backend/ev-job-queue.c: (remove_object_from_queue),
11011         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11012         (no_jobs_available_unlocked), (ev_render_thread),
11013         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11014         (ev_job_queue_remove_job):
11015         * backend/ev-job-queue.h:
11016         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11017         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11018         (ev_job_links_class_init), (ev_job_render_init),
11019         (ev_job_render_dispose), (ev_job_render_class_init),
11020         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11021         (ev_job_thumbnail_class_init), (ev_job_finished),
11022         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11023         (ev_job_render_run), (ev_job_thumbnail_new),
11024         (ev_job_thumbnail_run):
11025         * backend/ev-jobs.h:
11026         * backend/ev-link.c:
11027         * backend/ev-link.h:
11028         * backend/ev-page-cache.c: (ev_page_cache_init),
11029         (ev_page_cache_class_init), (ev_page_cache_finalize),
11030         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11031         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11032         (ev_page_cache_set_link), (ev_page_cache_get_title),
11033         (ev_page_cache_get_size), (ev_page_cache_next_page),
11034         (ev_page_cache_prev_page):
11035         * backend/ev-page-cache.h:
11036         * pdf/pdf-document.cc:
11037         * ps/gsdefaults.c:
11038         * ps/gsdefaults.h:
11039         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11040         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11041         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11042         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11043         (is_interpreter_ready), (output), (catchPipe), (input),
11044         (start_interpreter), (check_filecompressed), (compute_dimensions),
11045         (ps_document_enable_interpreter), (document_load),
11046         (ps_document_next_page), (render_page), (ps_document_set_page),
11047         (ps_document_set_scale), (render_pixbuf_idle),
11048         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11049         * ps/ps-document.h:
11050         * shell/Makefile.am:
11051         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11052         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11053         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11054         (ev_pixbuf_cache_new), (job_finished_cb),
11055         (check_job_size_and_unref), (move_one_job),
11056         (ev_pixbuf_cache_update_range), (find_job_cache),
11057         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11058         (ev_pixbuf_cache_add_jobs_if_needed),
11059         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11060         * shell/ev-pixbuf-cache.h:
11061         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11062         (idle_print_handler):
11063         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11064         (selection_changed_cb), (create_loading_model),
11065         (ev_sidebar_links_construct), (links_page_num_func),
11066         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11067         (update_page_callback), (job_finished_cb),
11068         (ev_sidebar_links_set_document):
11069         * shell/ev-sidebar-thumbnails.c:
11070         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11071         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11072         (page_changed_cb), (thumbnail_job_completed_callback),
11073         (ev_sidebar_thumbnails_set_document):
11074         * shell/ev-sidebar-thumbnails.h:
11075         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11076         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11077         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11078         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11079         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11080         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11081         (ev_view_button_release_event), (ev_view_scroll_view),
11082         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11083         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11084         (ev_view_new), (job_finished_cb), (page_changed_cb),
11085         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11086         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11087         (ev_view_find_previous):
11088         * shell/ev-view.h:
11089         * shell/ev-window.c: (update_action_sensitivity),
11090         (ev_window_open_page), (update_window_title), (update_total_pages),
11091         (page_changed_cb), (ev_window_setup_document),
11092         (password_dialog_response), (ev_window_cmd_save_as),
11093         (ev_window_print), (ev_window_cmd_go_previous_page),
11094         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11095         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11096         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11097         * shell/main.c: (main):
11098
11099         Merge evince-threads branch
11100
11101 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11102
11103         * configure.ac: Added "lt" to ALL_LINGUAS.
11104
11105 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * NEWS:
11108         * configure.ac:
11109
11110         Release 0.1.9
11111
11112 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11113
11114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11115
11116         Fix here also the thumbnails 1-basedness :)
11117
11118 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * NEWS:
11121         * configure.ac:
11122
11123         Release 0.1.8
11124
11125 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * pdf/pdf-document.cc:
11128         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11129         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11130
11131         Fix the mess we did with thumbnails and 1-basedness
11132
11133 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11134
11135         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11136
11137 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * NEWS:
11140         * configure.ac:
11141
11142         Release 0.1.7
11143
11144 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11145
11146         * ps/Makefile.am:
11147         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11148         (gtk_gs_defaults_get_alpha_parameters),
11149         (gtk_gs_defaults_get_ungzip_cmd),
11150         (gtk_gs_defaults_get_unbzip2_cmd):
11151         * ps/gsdefaults.h:
11152         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11153         (ps_document_get_orientation), (document_load),
11154         (ps_document_goto_page), (ps_document_set_page_size):
11155         * ps/ps-document.h:
11156
11157         Some more sanitization of the ps backend. Remove a lot
11158         of unused code and do not base our defaults on ggv
11159         preferences (ugh!)
11160
11161 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11162
11163         * thumbnailer/evince-thumbnailer.schemas:
11164         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11165         (main): add -s option for thumbnail size.
11166
11167 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11168
11169         * configure.ac:
11170
11171         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11172         remove it.
11173
11174 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11175
11176         * pdf/pdf-document.cc:
11177
11178         Remove 4 pixels of useless border from the
11179         thumbnail.
11180
11181 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * backend/ev-document-thumbnails.c:
11184         (ev_document_thumbnails_get_thumbnail):
11185         * backend/ev-document-thumbnails.h:
11186
11187         Rework API a bit. Add a border flag and
11188         change sizing logic (now the size we specify
11189         applies to the bigger dimension).
11190
11191         * pdf/pdf-document.cc:
11192         * pixbuf/pixbuf-document.c:
11193         (pixbuf_document_thumbnails_get_thumbnail):
11194         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11195         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11196
11197         Adapt to the new API and do not draw a border for nautilus
11198         thumbnailer.
11199
11200 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11201
11202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11203         take thumbnails from page "0" instead of "1". Added a copyright header.
11204
11205 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11206
11207         * ps/ps-document.c: (set_up_page), (start_interpreter):
11208
11209         Make it C89 compliant
11210
11211 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * Makefile.am:
11214         * configure.ac:
11215         * pdf/.cvsignore:
11216         * pdf/pdf-document.cc:
11217         * thumbnailer/Makefile.am:
11218         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11219         (main):
11220         * thumbnailer/evince-thumbnailer.schemas:
11221         * thumbnailer/pdf-icon.png:
11222
11223         Add a nautilus thumbnailer.
11224         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11225
11226 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * NEWS:
11229         * configure.ac:
11230         * po/POTFILES.in:
11231
11232         Release 0.1.6
11233
11234 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11235
11236         Use poppler instead of including xpdf source code.  Poppler is a
11237         fork of xpdf to build it as a shared library. See
11238         http://freedesktop.org/wiki/Software/poppler.
11239
11240         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11241         xpdf fork.
11242         
11243         * pdf/Makefile.am: Build libpdfdocument.a here.
11244         
11245         * pdf/GDKSplashOutputDev.cc:
11246         * pdf/GDKSplashOutputDev.h:
11247         * pdf/GnomeVFSStream.cc:
11248         * pdf/GnomeVFSStream.h:
11249         * pdf-document.cc:
11250         * pdf-document.h:
11251         * test-gdk-output-dev.cc
11252         * Thumb.cc:
11253         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11254         against poppler.
11255
11256 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11259
11260         Clear idle stack before unsetting the document
11261
11262 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * ps/ps-document.c: (ps_document_widget_event),
11265         (ps_document_set_target), (ps_document_finalize),
11266         (ps_document_get_page):
11267
11268         Disconnect the widget event signal on finalize.
11269         Some code cleanups.
11270
11271 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * ps/ps-document.c: (set_up_page):
11274
11275         If there is no bpixmap create one, even if size
11276         is not changed.
11277
11278 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11279
11280         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11281         (set_up_page), (document_load), (ps_document_set_zoom):
11282
11283         Default page is 0. Calculate size even when we have no
11284         target yet.
11285
11286 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11287
11288         * shell/ev-sidebar.c: expand the selection widget to be always as
11289         wide as the sidebar
11290
11291 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11292
11293         * shell/ev-sidebar-thumbnails.c:
11294         (ev_sidebar_thumbnails_set_document):
11295
11296         Clear the list store when setting document
11297
11298 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11299
11300         * shell/ev-page-action.c: (update_entry), (sync_entry),
11301         (activate_cb), (entry_size_request_cb), (create_tool_item),
11302         (connect_proxy):
11303
11304         Use an entry for the page control instead of spinbuttons
11305
11306 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11307
11308         * data/evince.schemas.in:
11309
11310         Correct confusing string
11311
11312 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11313
11314         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11315         for real.  Gosh, how long has this been broken.
11316
11317         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11318         check for a NULL link.  We crash otherwise.
11319
11320 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11321
11322         * NEWS:
11323         * configure.ac:
11324
11325         Release 0.1.5
11326
11327 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11328
11329         * configure.ac: add the french translation.
11330
11331 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * shell/ev-window.c:
11334
11335         Remove unused header -> fix distcheck
11336
11337 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * shell/ev-window.c: (update_window_title),
11340         (ev_window_popup_password_dialog):
11341
11342         Unescape filename for display
11343
11344 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11345
11346         * pdf/xpdf/pdf-document.cc:
11347
11348         In get_page_size deal with rotation. Also
11349         cleanup the function a bit.
11350
11351 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11352
11353         * pdf/xpdf/pdf-document.cc:
11354
11355         Fix crash when opening in new window
11356
11357 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11358
11359         * configure.ac:
11360
11361         Check ghostscript >= 7
11362
11363 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11364
11365         * shell/ev-window.c:
11366
11367         Make page width the default sizing mode
11368
11369 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11370         Marco Pesenti Gritti <marco@gnome.org>
11371
11372         * shell/ev-window.c: Remember the sidebar size
11373
11374         * data/evince.schemas.in: Add a new gconf key to store the size of
11375         the sidebar
11376
11377 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11378
11379         * data/evince-ui.xml:
11380         * shell/ev-window.c: (update_action_sensitivity),
11381         (ev_window_cmd_view_reload):
11382         
11383         Add a "Reload" action and menu entry
11384
11385 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11386
11387         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11388         iff the type doesn't support thumbnailing and indexing.
11389
11390 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11391
11392         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11393
11394 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * pdf/splash/Splash.cc:
11397
11398         Port fix for a crasher from kde bug
11399         http://bugs.kde.org/show_bug.cgi?id=97131
11400
11401 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * pdf/xpdf/pdf-document.cc:
11404
11405         Return a link even if it's of an unrecognized
11406         type. Otherwise we go in an infinte cycle.
11407
11408 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11411         (size_allocate_cb), (ev_window_set_sizing_mode):
11412
11413         Update size when switching mode
11414
11415 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11416
11417         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11418         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11419         (ev_window_cmd_view_normal_size):
11420
11421         Fix size toggle buttons behavior
11422
11423 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11426         (doc_rect_to_view_rect), (ev_view_size_allocate),
11427         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11428         (scale_changed_callback):
11429
11430         Do not cache offsets in size_allocate.
11431
11432 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * shell/ev-view.c: (ev_view_size_allocate):
11435
11436         Calculate offsets before calling the parent
11437         class (which does a redraw)
11438
11439 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11440
11441         * pdf/xpdf/pdf-document.cc:
11442
11443         Fix a crasher on exit. Unused code, put a TODO
11444
11445 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * backend/ev-document.c: (ev_document_class_init),
11448         (ev_document_page_changed), (ev_document_scale_changed):
11449         * backend/ev-document.h:
11450
11451         Separate page/scale notifications
11452
11453         * pdf/xpdf/pdf-document.cc:
11454
11455         Emit the new signals.
11456         Do not display the pdf page in _render, do it
11457         when scale/page are requested.
11458
11459         * ps/ps-document.c: (ps_document_set_zoom),
11460         (ps_document_widget_event):
11461         * ps/ps-document.h:
11462
11463         Emit the new signals.
11464
11465         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11466         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11467         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11468         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11469         * shell/ev-view.h:
11470         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11471         (ev_window_cmd_view_page_width), (size_allocate_cb),
11472         (ev_window_set_sizing_mode):
11473
11474         Rework sizing to be pixel based.
11475         There are bugs but should be already way better.
11476
11477 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11478
11479         * shell/ev-window.c: (ev_window_init):
11480
11481         Do not allow to shrink sidebar smaller then
11482         child requisition
11483
11484 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11485
11486         * shell/ev-sidebar.[ch]
11487         * shell/ev-window.c:
11488
11489         Improved sidebar widget. Fixes #166683
11490
11491 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11492
11493         * shell/ev-view.c (update_find_status_message): Give translators
11494         more flexibility with ngettext plural handling.
11495
11496 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11497
11498         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11499         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11500         page when we get the page size.
11501
11502 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11505
11506         ps pages are 0 based, convert 
11507
11508 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11511
11512         Initialize correct parent class. Set GError on document load
11513
11514 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * pdf/xpdf/pdf-document.cc:
11517
11518         Fixup selection offset calculation
11519
11520         * shell/ev-view.c: (view_rect_to_doc_rect),
11521         (doc_rect_to_view_rect), (ev_view_size_allocate),
11522         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11523         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11524
11525         Store selection as document relative, so that zooming
11526         and offset changing doesnt break it.
11527
11528 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * shell/ev-view.c: (ev_view_best_fit):
11531
11532         Do not try to best fit if the view is not realized
11533
11534 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11535           
11536         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11537
11538 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11539
11540         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11541
11542 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11543
11544         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11545         the popup window.  That prevents it resizing when in full screen
11546         mode.
11547
11548         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11549         multiple rerenders.  This pretty much sucks.
11550
11551         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11552         rest of the toolbar.
11553
11554 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11555
11556         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11557
11558 2005-02-17  Alexander Shopov  <ash@contact.bg>
11559
11560         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11561
11562 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11563
11564         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11565
11566 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11567
11568         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11569         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11570         (set_document_page), (document_changed_callback),
11571         (ev_view_set_document), (ev_view_find_previous),
11572         (ev_view_hide_cursor), (ev_view_show_cursor):
11573         * shell/ev-view.h:
11574         * shell/ev-window.c: (update_chrome_visibility),
11575         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11576         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11577         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11578         (ev_window_unfullscreen):
11579         * shell/main.c: (main):
11580
11581         Automatically hide the fullscreen button.
11582         Patch by Kristian Høgsberg <krh@redhat.com>
11583
11584 2005-02-16  Vincent Noel  <vnoel@cox.net>
11585
11586         * shell/main.c (main): Specify an icon for the window. Patch by
11587         Jaap A. Haitsma. Fixes #166177.
11588
11589 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11590
11591         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11592
11593 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11594
11595         * backend/ev-document-misc.h:
11596         * backend/ev-document-misc.c:
11597         (ev_document_misc_get_page_border_size),
11598         (ev_document_misc_paint_one_page): New function to canonicalize
11599         sizing/painting a border.
11600
11601         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11602         used.
11603
11604         * pdf/xpdf/pdf-document.cc: use new function
11605
11606         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11607         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11608         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11609         shell/ev-window.c: (update_sizing_buttons),
11610         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11611         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11612         (ev_window_cmd_view_page_width), (size_allocate_cb),
11613         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11614         and "fit width" values act as toggle buttons so they stay
11615         toggled.  It's not 100% perfect, and it's a little slow, but it's
11616         good enough to commit I think.
11617
11618 2005-02-15  David Lodge  <dave@cirt.net>
11619
11620         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11621
11622 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11623
11624         * shell/ev-window.c (update_window_title): replace newlines in
11625         the title by spaces. Bug #166107.
11626
11627 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11628
11629         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11630         parameters providing allocation width and height without
11631         scrollbars and width of a possible vertical scrollbar. With this
11632         additional information the functions can work as
11633         intended. Unfortunately they're not idempotent. We should
11634         transform these commands to toggles. Fixes Bug #164976
11635         Initial patch by Stephane Loeuillet, then heavily modified.
11636
11637         * shell/ev-view.h: update prototypes.
11638
11639         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11640         (ev_window_cmd_view_page_width): provide EvView fit functions with
11641         all the information they need. Formulas to calculate this
11642         information taken from GtkScrolledWindow.
11643
11644 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11645
11646         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11647         created a thumbnail, the list store is updated to know
11648         that the thumbnail is set. Fixes bug #166792
11649
11650 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11651
11652         * shell/ev-window.c: fixed typo, closes bug 166897
11653
11654         * TODO: updated TODO with bug numbers that are relevant
11655
11656 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11657
11658         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11659
11660 2005-02-09  Vincent Noel  <vnoel@cox.net>
11661
11662         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11663         and "Next" toolbar buttons as important to make them stand out.
11664
11665 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * lib/ev-debug.c:
11668         * lib/ev-debug.h:
11669         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11670         (start_interpreter), (stop_interpreter), (document_load),
11671         (ps_document_next_page), (ps_document_goto_page),
11672         (ps_document_set_page_size), (ps_document_widget_event),
11673         (ps_document_render):
11674         * shell/ev-page-view.c: (ev_page_view_dispose):
11675         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11676
11677         Fix compilation on non-gcc platforms
11678
11679 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11680
11681         * NEWS:
11682         * configure.ac:
11683
11684         Release 0.1.4
11685
11686         * pdf/xpdf/Catalog.cc:
11687         * pdf/xpdf/XRef.cc:
11688
11689         Fix the fix for CAN-2004-0888
11690
11691 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11692
11693         * data/Makefile.am:
11694         * data/evince-ui.xml:
11695         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11696         * shell/ev-stock-icons.h:
11697         * shell/ev-window.c: (update_action_sensitivity),
11698         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11699         (set_action_properties):
11700
11701         Improve toolbar layout/icons
11702
11703 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * pdf/xpdf/pdf-document.cc:
11706
11707         Add warnings about unimplemented/unknown link
11708         types.
11709
11710 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * ps/ps-document.c: (set_up_page):
11713
11714         Log gs property
11715
11716 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11717
11718         * ps/ps-document.c: (start_interpreter):
11719
11720         Log gs env var
11721
11722 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * shell/ev-page-view.c: (ev_page_view_dispose):
11725         * shell/ev-view.c: (ev_view_finalize):
11726         * shell/ev-window.c: (ev_window_setup_document),
11727         (ev_window_dispose), (ev_window_init):
11728
11729         Solve more refs issues.
11730
11731         I commented out the page_view initialization for now:
11732         it was never destroyed (because it's never added
11733         to a container). Because of that we was leaking
11734         gs processes. Couldnt think to a clean fix.
11735         We need to figure this out, password view has the
11736         same issue probably.
11737
11738 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * ps/ps-document.c: (ps_document_finalize),
11741         (ps_document_get_n_pages), (ps_document_get_page):
11742
11743         Some cleanups, stop the interpreter on finalize
11744
11745         * shell/ev-page-view.c: (ev_page_view_dispose),
11746         (ev_page_view_class_init):
11747
11748         Release our reference on the document
11749
11750 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11751
11752         * Makefile.am:
11753         * configure.ac:
11754         * doc/debugging.txt:
11755         * lib/.cvsignore:
11756         * lib/Makefile.am:
11757         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11758         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11759         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11760         * lib/ev-debug.h:
11761
11762         Add debugging helpers
11763
11764         * ps/Makefile.am:
11765         * ps/ps-document.c: (set_up_page), (start_interpreter),
11766         (stop_interpreter), (document_load), (ps_document_next_page),
11767         (ps_document_goto_page), (ps_document_set_page_size),
11768         (ps_document_widget_event), (ps_document_render):
11769         * shell/Makefile.am:
11770         * shell/ev-view.c: (expose_bin_window):
11771         * shell/main.c: (main):
11772
11773         Add some logs
11774         
11775 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11776
11777         * ps/ps-document.c: (ps_document_widget_event):
11778
11779         Initialize message_window, this should make ps
11780         rendering really work! (Never noticed because I was
11781         testing with a ps that is causing gs to exit every time!)
11782
11783 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11784
11785         * data/evince.schemas.in: updated simple error in applyto closing tag
11786
11787 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11788
11789         * Makefile.am:
11790         * configure.ac:
11791         * data/.cvsignore:
11792         * data/Makefile.am:
11793         * data/evince-ui.xml:
11794         A data/evince.schemas.in:
11795         * po/POTFILES.in:
11796         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11797         * shell/ev-stock-icons.h:
11798         * shell/ev-window.c: (update_chrome_visibility),
11799         (update_chrome_flag), (ev_window_cmd_edit_find),
11800         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11801         (ev_window_unfullscreen), (ev_window_focus_in_event),
11802         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11803         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11804         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11805         (ev_window_dispose), (ev_window_class_init),
11806         (set_action_properties), (set_chrome_actions), (load_chrome),
11807         (ev_window_init):
11808
11809         Implement fullscreen mode changes from bug #164776.
11810         Also implement persistent chrome toggles.
11811
11812 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11813
11814         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11815
11816 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * NEWS:
11819         * configure.ac:
11820         * shell/ev-view.c:
11821
11822         Add another check for find interface
11823
11824         Release 0.1.3
11825
11826 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11827
11828         * shell/ev-application.c: (ev_application_open):
11829         * shell/ev-window.c: (ev_window_open):
11830
11831         Open gzipped ps documents
11832
11833 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11834
11835         * TODO:
11836         * shell/ev-view.c: (set_document_page):
11837
11838         Clamp page number, dont try to move to
11839         not existant pages.
11840
11841 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11842
11843         * backend/ev-document-find.c: (ev_document_find_changed):
11844         * backend/ev-document-find.h:
11845         * pdf/xpdf/pdf-document.cc:
11846         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11847         * shell/ev-window.c: (find_bar_search_changed_cb):
11848
11849         Fix several bugs with find
11850
11851 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11852
11853         * shell/ev-sidebar-thumbnails.c
11854         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11855         document. Prevents warning from scroll_to_cell.
11856
11857 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11858
11859         * configure.ac: Add «nb» to ALL_LINGUAS too.
11860
11861 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11862
11863         * NOTES: New file with some random thoughts.
11864
11865         * TODO: Update.
11866
11867         * backend/ev-document-misc.c:
11868         (ev_document_misc_get_page_border_size): New function to
11869         canonicalize shadow drawing sizes.  Possibly goofy.
11870
11871         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11872         (ev_view_best_fit), (ev_view_fit_width):
11873         * pdf/xpdf/pdf-document.cc:
11874         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11875         * ps/ps-document.c: (ps_document_get_page_size):
11876         * backend/ev-document-misc.h:
11877         * backend/ev-document.c: (ev_document_get_page_size):
11878         * backend/ev-document.h: get_page_size now takes a page number
11879         parameter.  Made all the backends/frontends honor it.
11880
11881         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11882         see.  Doesn't work yet.
11883
11884         * shell/Makefile.am:
11885         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11886         Doesn't do anything yet.
11887
11888         * shell/ev-sidebar-thumbnails.c:
11889         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11890         [0..n_pages-1]
11891
11892         * shell/ev-window.c: (update_action_sensitivity),
11893         (ev_window_setup_document), (ev_window_set_page_mode),
11894         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11895         view-swapping code a bit so we can have multiple views on a
11896         document.  Add the multi-page view, though it can't be turned on
11897         yet.
11898
11899 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11900
11901         * shell/ev-application.c: (ev_application_open):
11902         * shell/ev-view.c: (expose_bin_window):
11903         * shell/ev-window.c: (ev_window_open):
11904
11905         Support eps and check document supports find
11906         before drawing highlightings in expose.
11907
11908 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11909
11910         * pixbuf/pixbuf-document.c:
11911         (pixbuf_document_thumbnails_get_dimensions),
11912         (pixbuf_document_document_thumbnails_iface_init):
11913
11914         implement get_dimensions
11915
11916 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11917
11918         * NEWS:
11919         * configure.ac:
11920
11921         Release 0.1.2
11922
11923 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * shell/ev-view.c: (set_document_page):
11926
11927         Scroll at the top of the page when changing page
11928
11929 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11930
11931         * shell/ev-view.c: (ev_view_motion_notify_event):
11932
11933         Do not redraw unnecessarily
11934
11935 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * pdf/xpdf/pdf-document.cc:
11938         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11939         (expose_bin_window), (find_changed_cb):
11940
11941         Yay! find works now... Now to find bugs...
11942
11943 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11944
11945         * backend/ev-document-find.c: (ev_document_find_base_init),
11946         (ev_document_find_changed):
11947         * backend/ev-document-find.h:
11948         * pdf/xpdf/pdf-document.cc:
11949         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11950         (expose_bin_window), (ev_view_init), (set_document_page),
11951         (ensure_rectangle_is_visible), (jump_to_find_result),
11952         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11953         (ev_view_find_next), (ev_view_find_previous):
11954         * shell/ev-view.h:
11955         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11956
11957         More work on find implementation, mostly there now
11958
11959 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * backend/ev-backend-marshalers.list:
11962         * backend/ev-document-find.c: (ev_document_find_base_init),
11963         (ev_document_find_cancel), (ev_document_find_page_has_results),
11964         (ev_document_find_get_n_results), (ev_document_find_get_result),
11965         (ev_document_find_get_progress), (ev_document_find_changed):
11966         * backend/ev-document-find.h:
11967
11968         Enanche the find interface to be really able to do
11969         multi page find.
11970
11971         * pdf/xpdf/pdf-document.cc:
11972
11973         Implement
11974
11975         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11976         (expose_bin_window), (ev_view_init),
11977         (ev_view_get_find_status_message), (find_changed_cb),
11978         (ev_view_set_document), (set_document_page):
11979
11980         Adapt to the new interface. A few things are regressed sorry,
11981         I will finish it soon.
11982
11983 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11984
11985         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11986         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11987         ev_sidebar_thumbnails_parent_class variable, don't define another
11988         parent_class variable.
11989
11990         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11991         (ev_page_action_class_init): ditto.
11992
11993         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11994         (pixbuf_document_class_init): ditto.
11995
11996         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11997         ditto.
11998
11999         * .cvsignore: ignore various valgrind output files.
12000
12001 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12002
12003         * data/evince-ui.xml:
12004         * shell/Makefile.am:
12005         * shell/ev-history.c:
12006         * shell/ev-history.h:
12007         * shell/ev-navigation-action.c:
12008         * shell/ev-navigation-action.h:
12009         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12010         (ev_view_set_page), (ev_view_fit_width):
12011         * shell/ev-view.h:
12012         * shell/ev-window.c: (update_action_sensitivity),
12013         (ev_window_setup_document), (register_custom_actions):
12014
12015         Kill session history
12016
12017 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * shell/ev-window.c: (update_action_sensitivity):
12020
12021         Fix inverted up/down buttons
12022
12023 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12024
12025         * shell/ev-sidebar-thumbnails.c
12026         (ev_sidebar_thumbnails_select_page): make sure the selected
12027         thumbnail stays visible.
12028
12029 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12030
12031         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12032         scrolled window for Federico.
12033
12034 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12035
12036         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12037
12038 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * configure.ac:
12041         * pdf/splash/SplashFTFontEngine.cc:
12042
12043         Fix CID fonts with freetype 2.1.9
12044
12045 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12046
12047         * TODO: added item for desktop icon thumbnailer
12048
12049 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12050
12051         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12052         unloaded docs when the title is accessed.
12053
12054         * shell/ev-password-view.[hc]: New widget for displaying password
12055         state.
12056
12057         * shell/ev-window.[ch]: Refactor password handling code to handle
12058         the new view.
12059
12060 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * NEWS:
12063         * configure.ac:
12064         * data/Makefile.am:
12065
12066         Release 0.1.1
12067
12068 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12069
12070         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12071         ignore page offset here, to make search results independent of it,
12072
12073         * shell/ev-view.c (expose_bin_window): but take offsets into
12074         account here. Bug #164932
12075
12076         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12077         scale at the right time. Bug #164996
12078
12079 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12080
12081         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12082         fix the problem. Now I just removed the Adobe font names and hope
12083         that the URW fonts are always in outline format. Bug #164934
12084
12085         * shell/ev-window.c (update_window_title): empty titles are
12086         useless, use filename in that case too.
12087
12088         * NEWS: Add some content.
12089
12090 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12091
12092         * TODO: added one more TODO item and a TODONE section :)
12093
12094 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12095
12096         * ps/ps-document.h: add page_[xy]_offset fields.
12097
12098         * ps/ps-document.c (ps_document_set_page_offset)
12099         (ps_document_render): Keep offset in consideration in a few
12100         places. Bug #164752 "postscript documents are not centered in
12101         window"
12102
12103         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12104         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12105
12106         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12107         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12108         stub out missing methods for complete EvDocument implementation.
12109         Fixes segfaults with Save A Copy and Copy actions.
12110
12111         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12112         (ps_document_document_iface_init): ditto.
12113         
12114 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * data/.cvsignore:
12117         * data/Makefile.am:
12118         * data/evince.desktop.in:
12119
12120         Add desktop file
12121
12122 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12123
12124         * shell/ev-view.c: (ev_view_button_press_event),
12125         (ev_view_motion_notify_event):
12126
12127         Make selection work in any direction
12128
12129 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12130
12131         * TODO:
12132         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12133
12134         Use shorter labels for some of the toolbars items
12135
12136 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * pdf/xpdf/pdf-document.cc:
12139
12140         Check the links info is initialized before
12141         using it. Should fix a crash on startup.
12142
12143 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12144
12145         * pixbuf/pixbuf-document.c
12146         (pixbuf_document_thumbnails_get_dimensions): force floating point
12147         division to calculate page_ratio. Fixes crash with landscape
12148         format pixbufs.
12149
12150 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12151
12152         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12153
12154 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12155
12156         * shell/ev-view.c (set_document_page): unset has_selection when
12157         the page changes.
12158         (set_document_page): handle paper size changes when the page
12159         changes (test with Free Culture, page 2).
12160
12161 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12164         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12165
12166         Use normal style color for the widget background and
12167         draw a black box around the page.
12168
12169 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12170
12171         * pdf/xpdf/pdf-document.cc:
12172
12173         Keep offset in consideration in a few places
12174
12175         * shell/ev-view.c: (expose_bin_window):
12176
12177         Set the offsets so that the document is ever centered
12178
12179 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12180
12181         * TODO: Added TODO items and finished off the first todo item
12182
12183         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12184         reflect current authors
12185
12186 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12187
12188         * pdf/xpdf/pdf-document.cc:
12189         * shell/ev-view.c: (ev_view_set_cursor),
12190         (ev_view_motion_notify_event), (document_changed_callback),
12191         (set_document_page):
12192
12193         Show a wait cursor while the page is rendering
12194
12195 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12196
12197         * shell/ev-sidebar-thumbnails.c:
12198         (ev_sidebar_tree_selection_changed),
12199         (ev_sidebar_thumbnails_select_page):
12200         * shell/ev-sidebar-thumbnails.h:
12201         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12202         (ev_view_can_go_forward):
12203         * shell/ev-window.c: (ev_window_open_page),
12204         (ev_window_setup_document), (update_current_page),
12205         (view_page_changed_cb), (ev_window_init):
12206         * shell/ev-window.h:
12207
12208         Ensure thumbnails selection, toolbar page control and
12209         current page are in sync.
12210
12211 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * pdf/xpdf/XRef.cc:
12214
12215         Fix CAN-2005-0064
12216
12217 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12218
12219         * backend/Makefile.am:
12220         * backend/ev-document-links.h:
12221         * backend/ev-document-security.c: (ev_document_security_get_type),
12222         (ev_document_security_has_document_security),
12223         (ev_document_security_set_password):
12224         * backend/ev-document-security.h:
12225         * backend/ev-document.c: (ev_document_error_quark):
12226         * backend/ev-document.h:
12227         * data/Makefile.am:
12228         * data/evince-password.glade:
12229         * pdf/xpdf/pdf-document.cc:
12230         * shell/Makefile.am:
12231         * shell/ev-password.c: (ev_password_set_bad_password_label),
12232         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12233         (ev_password_dialog_get_password),
12234         (ev_password_dialog_set_bad_pass):
12235         * shell/ev-password.h:
12236         * shell/ev-window.c: (ev_window_get_attribute),
12237         (ev_window_set_property), (update_action_sensitivity),
12238         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12239         (ev_window_setup_document), (ev_window_get_password),
12240         (ev_window_open), (ev_window_cmd_save_as),
12241         (using_postscript_printer), (ev_window_print),
12242         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12243         (update_fullscreen_popup), (ev_window_fullscreen),
12244         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12245         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12246         (menu_item_select_cb), (find_bar_search_changed_cb),
12247         (ev_window_dispose), (ev_window_init):
12248
12249         Add initial support for password-supported dialogs.  This could be
12250         a lot cooler, but it'll do for now.
12251
12252 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12253
12254         * pdf/xpdf/pdf-document.cc:
12255         * shell/ev-view.c: (status_message_from_link),
12256         (ev_view_set_status), (ev_view_set_cursor),
12257         (ev_view_motion_notify_event), (ev_view_init):
12258         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12259
12260         Fix bugs in the links implementation and change cursor
12261         when hovering a link.
12262
12263 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12264
12265         * viewer/.cvsignore: added cvsignore file for viewer directory
12266
12267         * TODO: created TODO document
12268
12269 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12270
12271         * shell/ev-view.h:
12272         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12273         new functions to help with implementation of sensitivity code
12274         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12275         of all actions that might require it.  Fixes a crash when you
12276         click on the Zoom actions in a window lacking a document.
12277
12278 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12279
12280         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12281         of the Find action
12282
12283 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12286         (pixbuf_document_document_iface_init):
12287         * ps/ps-document.c: (ps_document_get_link),
12288         (ps_document_document_iface_init):
12289         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12290         (status_message_from_link), (ev_view_set_status),
12291         (ev_view_set_find_status), (ev_view_motion_notify_event),
12292         (ev_view_button_release_event), (ev_view_set_property),
12293         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12294         (ev_view_get_find_status_message), (update_find_results),
12295         (ev_view_get_status), (ev_view_get_find_status):
12296         * shell/ev-view.h:
12297         * shell/ev-window.c: (view_status_changed_cb),
12298         (view_find_status_changed_cb), (ev_window_init):
12299
12300         View status message support, use it to show the links.
12301         Needs work...
12302
12303 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12304
12305         * backend/ev-document.c: (ev_document_get_link):
12306         * backend/ev-document.h:
12307         * pdf/xpdf/pdf-document.cc:
12308         * shell/ev-application.c: (ev_application_open):
12309         * shell/ev-application.h:
12310         * shell/ev-sidebar-links.c: (selection_changed_cb):
12311         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12312         (ev_view_go_to_link):
12313
12314         Add support for document links
12315
12316 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12317
12318         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12319         (create_tool_item):
12320         Set the spin button limits correctly.
12321         
12322         * shell/ev-sidebar-thumbnails.c:
12323         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12324         Support changing pages by clicking on the thumbnails.
12325         
12326 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12327
12328         * pixbuf/pixbuf-document.c:
12329         (pixbuf_document_thumbnails_get_dimensions),
12330         (pixbuf_document_document_thumbnails_iface_init):
12331
12332         implement get_dimensions
12333
12334 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12335
12336         * ps/ps-document.c: (ps_document_goto_page):
12337
12338         Fix page switching on multipage documents
12339
12340 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12341
12342         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12343         
12344         check for NULL before assigning to width and height parameters
12345
12346 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12347
12348         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12349         (pixbuf_document_set_property), (pixbuf_document_get_property):
12350
12351         implement get/set properties
12352
12353 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12354
12355         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12356         
12357         return NULL instead of "Unknown", letting the title get set to
12358         the filename when the pdf has no title.
12359
12360 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * ps/ps-document.c: (ps_document_get_page_count),
12363         (ps_document_goto_page):
12364
12365 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12366
12367         * shell/ev-history.c: (ev_history_get_property),
12368         (ev_history_set_property), (ev_history_class_init),
12369         (ev_history_add_page), (ev_history_set_current_index):
12370         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12371         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12372         (ev_navigation_action_finalize):
12373         * shell/ev-navigation-action.h:
12374         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12375         (ev_view_go_forward), (ev_view_get_find_status_message),
12376         (history_index_changed_cb), (ev_view_set_history):
12377         * shell/ev-view.h:
12378         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12379         (update_current_page), (register_custom_actions):
12380
12381         Implement history dropdowns
12382
12383 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12384
12385         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12386         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12387         (ev_view_go_forward):
12388         * shell/ev-window.c: (register_custom_actions):
12389
12390         Fix several history bugs
12391
12392 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12393
12394         * configure.ac: Add «nb» to ALL_LINGUAS.
12395
12396 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * backend/Makefile.am:
12399         * backend/ev-bookmark.c:
12400         * backend/ev-bookmark.h:
12401         * backend/ev-document-bookmarks.c:
12402         * backend/ev-document-bookmarks.h:
12403         * backend/ev-document-links.c: (ev_document_links_get_type),
12404         (ev_document_links_has_document_links),
12405         (ev_document_links_begin_read), (ev_document_links_get_link),
12406         (ev_document_links_get_child), (ev_document_links_next),
12407         (ev_document_links_free_iter):
12408         * backend/ev-document-links.h:
12409         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12410         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12411         (ev_link_get_link_type), (ev_link_set_link_type),
12412         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12413         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12414         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12415         (ev_link_new_external):
12416         * backend/ev-link.h:
12417         * pdf/xpdf/pdf-document.cc:
12418         * shell/Makefile.am:
12419         * shell/ev-application.c: (ev_application_open_link):
12420         * shell/ev-application.h:
12421         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12422         (ev_history_get_link_nth):
12423         * shell/ev-history.h:
12424         * shell/ev-sidebar-bookmarks.c:
12425         * shell/ev-sidebar-bookmarks.h:
12426         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12427         (ev_sidebar_links_class_init), (selection_changed_cb),
12428         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12429         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12430         (do_one_iteration), (populate_links_idle),
12431         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12432         * shell/ev-sidebar-links.h:
12433         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12434         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12435         (go_to_index):
12436         * shell/ev-view.h:
12437         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12438         * shell/ev-window.h:
12439
12440         Rename bookmark to link, and use "Index" for the sidebar panel.
12441
12442 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * shell/Makefile.am:
12445         * shell/ev-application.c: (ev_application_open_bookmark):
12446         * shell/ev-application.h:
12447         * shell/ev-history.c: (ev_history_init), (free_links_list),
12448         (ev_history_finalize), (ev_history_class_init),
12449         (ev_history_add_link), (ev_history_add_page),
12450         (ev_history_get_link_nth), (ev_history_get_n_links),
12451         (ev_history_get_current_index), (ev_history_set_current_index),
12452         (ev_history_new):
12453         * shell/ev-history.h:
12454         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12455         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12456         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12457         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12458         (ev_view_set_page):
12459         * shell/ev-view.h:
12460         * shell/ev-window.c: (ev_window_open_bookmark),
12461         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12462         (goto_page_cb), (register_custom_actions):
12463         * shell/ev-window.h:
12464
12465         Initial history implementation. Needs work.
12466
12467 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12468
12469         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12470
12471 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12472
12473         * cut-n-paste/recent-files/egg-recent-item.c:
12474         * cut-n-paste/recent-files/egg-recent-item.h:
12475         * cut-n-paste/recent-files/egg-recent-model.c:
12476         * cut-n-paste/recent-files/egg-recent-util.c:
12477         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12478         * cut-n-paste/recent-files/egg-recent-view.c:
12479
12480         Update
12481
12482 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12483
12484         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12485         (fillGlyph, fillImageMask, drawImage):
12486         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12487         pdf/splash/SplashTypes.h:
12488         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12489         packed mode for Splash.
12490
12491         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12492         RGB8 packed mode, eliminates the pixbuf data creation loop.
12493
12494         * shell/ev-print-job.c (ev_print_job_finalize)
12495         (ev_print_job_set_property, ev_print_job_get_property)
12496         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12497         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12498         (print_closure_finalize, ev_print_job_print): implement
12499         printing (for backends with EvPsExporter)
12500
12501         * shell/ev_print_job.h: update prototypes.
12502
12503         * shell/ev-window.c (ev_window_print): unref print job after
12504         printing.
12505
12506         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12507         unless the document implements the EvDocumentFind interface.
12508
12509 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12510
12511         * configure.ac: Added ja to ALL_LINGUAS.
12512
12513 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * pdf/xpdf/pdf-document.cc:
12516
12517         add a FIXME. We should probably not allocate
12518         a bookmark object every time
12519
12520 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * shell/ev-application.c: (ev_application_open),
12523         (ev_application_open_bookmark):
12524         * shell/ev-application.h:
12525         
12526         Add a way to open bookmarks
12527
12528         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12529         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12530         (ev_bookmark_set_property), (ev_bookmark_class_init),
12531         (ev_bookmark_new_title), (ev_bookmark_new_link),
12532         (ev_bookmark_new_external):
12533
12534         Support for external uris, better constructors.
12535
12536         * backend/ev-bookmark.h:
12537         * pdf/xpdf/pdf-document.cc:
12538         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12539
12540         Handle external uris
12541
12542 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12543
12544         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12545         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12546
12547         Hook up bookmarks navigation
12548
12549 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * backend/Makefile.am:
12552         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12553         (ev_bookmark_get_title), (ev_bookmark_set_title),
12554         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12555         (ev_bookmark_get_page), (ev_bookmark_set_page),
12556         (ev_bookmark_get_property), (ev_bookmark_set_property),
12557         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12558         (ev_bookmark_new):
12559         * backend/ev-bookmark.h:
12560         * backend/ev-document-bookmarks.c:
12561         (ev_document_bookmarks_get_bookmark):
12562         * backend/ev-document-bookmarks.h:
12563         * pdf/xpdf/pdf-document.cc:
12564         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12565
12566         Add a bookmark object to the backend and use it instead of get_values
12567
12568 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12569
12570         * data/evince-ui.xml:
12571
12572         Cleanup and add select all.
12573
12574         * shell/ev-view.c: (ev_view_select_all),
12575         (ev_view_button_press_event):
12576         * shell/ev-view.h:
12577         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12578
12579         Add select all.
12580         Clear selection on click.
12581
12582 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12583
12584         * shell/ev-sidebar-thumbnails.c
12585         (ev_sidebar_thumbnails_set_document): forgot to unref the
12586         loading_icon.
12587
12588 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12589
12590         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12591         at the visible page, not just linearly.  This makes it look fast.
12592
12593 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12594
12595         * backend/ev-document-misc.c
12596         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12597         white.
12598         * backend/ev-document-thumbnails.h: New interface to get the size
12599         of a page.
12600
12601 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12602
12603         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12604         make dist works
12605
12606 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12607
12608         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12609         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12610         things up a bit.
12611
12612         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12613
12614 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12615
12616         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12617         fonts. Should fix font problems on systems that have the base
12618         fonts in bitmap format. Reported by James Henstridge
12619         <james@jamesh.id.au>.
12620
12621 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * pdf/xpdf/Gfx.cc:
12624         * pdf/xpdf/GfxState.cc:
12625
12626         Fix for CAN-2004-1125
12627
12628 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * shell/ev-view.c: (ev_view_copy):
12631         * shell/ev-view.h:
12632         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12633
12634         Implement Edit->Copy
12635
12636 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12637
12638         * backend/ev-document.c: (ev_document_get_text):
12639         * backend/ev-document.h:
12640         * pdf/xpdf/pdf-document.cc:
12641         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12642         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12643         (ev_view_update_primary_selection), (ev_view_button_press_event),
12644         (ev_view_motion_notify_event), (ev_view_button_release_event):
12645
12646         Beginnings of clipboard support. Incomplete but primary sort
12647         of work.
12648
12649 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12652         (expose_bin_window):
12653
12654         Nicer rubberband drawing, from GtkIconView.
12655
12656 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * backend/ev-document.c: (ev_document_save):
12659         * backend/ev-document.h:
12660         * data/evince-ui.xml:
12661         * pdf/xpdf/pdf-document.cc:
12662         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12663
12664         Implement "Save a copy..." menu item
12665
12666 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12667
12668         * shell/ev-view.c: (ev_view_zoom):
12669
12670         Queue a resize when zoom changes
12671
12672 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12673
12674         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12675         shadows.
12676
12677         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12678         thumbnails..
12679
12680 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12681
12682         * pdf/xpdf/pdf-document.cc
12683         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12684
12685 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12686
12687         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12688         It's slow, but I'll speed it up next!
12689
12690 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12691
12692         * shell/main.c (load_files):
12693
12694         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12695         from the command line and because it seems more appropriate.
12696
12697 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * data/evince-ui.xml:
12700         * shell/ev-window.c: (update_action_sensitivity),
12701         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12702
12703         s/next page/page down
12704         s/previous page/page up
12705
12706 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12707
12708         * data/evince-ui.xml:
12709
12710         Change the layout to match clarkbw design.
12711
12712         * shell/Makefile.am:
12713         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12714         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12715         (ev_navigation_action_finalize),
12716         (ev_navigation_action_set_property),
12717         (ev_navigation_action_get_property),
12718         (ev_navigation_action_class_init):
12719         * shell/ev-navigation-action.h:
12720
12721         Implement clarkbw toolbar navigation controls (incomplete)
12722
12723         * shell/ev-page-action.c: (update_label), (update_spin),
12724         (value_changed_cb), (create_tool_item), (connect_proxy),
12725         (ev_page_action_init), (ev_page_action_finalize),
12726         (ev_page_action_set_property), (ev_page_action_get_property),
12727         (ev_page_action_set_current_page),
12728         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12729         * shell/ev-page-action.h:
12730
12731         Implement a page switcher in the toolbar
12732
12733         * shell/ev-view.c: (ev_view_scroll_view):
12734         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12735         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12736         (register_custom_actions), (ev_window_init):
12737
12738         Change page on PageUp/Down.
12739
12740 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12741
12742         * pdf/xpdf/pdf-document.cc
12743         (pdf_document_thumbnails_get_thumbnail): initial stab at
12744         implementing thumbnail support for pdfs.  It only does documents
12745         with precached pdfs now.
12746
12747 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12750         thumbnail code into a time-based idle as well.  Also, turn off the
12751         shadow temporarily as it's really slow.
12752
12753 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * backend/ev-document.c: (ev_document_class_init):
12756         * pdf/xpdf/pdf-document.cc:
12757         * shell/ev-window.c: (ev_window_open):
12758
12759         Fix document title bugs and fallback to
12760         filename when not available.
12761
12762 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * backend/ev-document.c: (ev_document_get_type),
12765         (ev_document_class_init), (ev_document_load),
12766         (ev_document_get_title):
12767         * backend/ev-document.h:
12768         * pdf/xpdf/pdf-document.cc:
12769         * ps/ps-document.c: (ps_document_set_property),
12770         (ps_document_get_property), (ps_document_class_init),
12771         (document_load):
12772         * ps/ps-document.h:
12773         * ps/ps.h:
12774         * shell/ev-window.c: (update_window_title), (ev_window_open),
12775         (ev_window_init):
12776
12777         Initial support for document title. Not working yet.
12778
12779 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12780
12781         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12782
12783         Grab focus on the view when clicking it
12784
12785 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * shell/ev-marshal.list:
12788         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12789         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12790
12791         Add key bindings to the view. Now if the focus would work
12792         right...
12793
12794 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12795
12796         * Makefile.am:
12797         * backend/Makefile.am:
12798         * data/Makefile.am:
12799         * dvi/Makefile.am:
12800         * dvi/dvilib/Makefile.am:
12801         * pdf/xpdf/Makefile.am:
12802         * po/POTFILES.in:
12803         * ps/Makefile.am:
12804
12805         Fix distcheck
12806
12807 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * shell/ev-view.c: (ev_view_realize):
12810
12811         Fix mouse wheel scrolling
12812
12813 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12814
12815         * ps/Makefile.am:
12816         * ps/gstypes.h:
12817         * ps/gtkgs.c:
12818         * ps/gtkgs.h:
12819         * ps/ps-document.c: (catchPipe), (ps_document_init),
12820         (ps_document_class_init), (ps_document_cleanup),
12821         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12822         (set_up_page), (close_pipe), (is_interpreter_ready),
12823         (interpreter_failed), (output), (input), (start_interpreter),
12824         (stop_interpreter), (file_length), (file_readable),
12825         (check_filecompressed), (check_pdf), (compute_xdpi),
12826         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12827         (ps_document_get_type), (ps_document_emit_error_msg),
12828         (document_load), (ps_document_next_page),
12829         (ps_document_get_current_page), (ps_document_get_page_count),
12830         (ps_document_goto_page), (ps_document_set_page_size),
12831         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12832         (ps_document_load), (ps_document_get_n_pages),
12833         (ps_document_set_page), (ps_document_get_page),
12834         (ps_document_widget_event), (ps_document_set_target),
12835         (ps_document_set_scale), (ps_document_set_page_offset),
12836         (ps_document_get_page_size), (ps_document_render),
12837         (ps_document_document_iface_init):
12838         * ps/ps-document.h:
12839         * ps/ps.c:
12840         * shell/ev-window.c: (ev_window_open):
12841
12842         Rename GtkGS to PSDocument
12843
12844 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * ps/gtkgs.c: (gtk_gs_class_init):
12847         * ps/gtkgs.h:
12848
12849         Some more leftover...
12850
12851 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12854         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12855         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12856         * ps/gtkgs.h:
12857
12858         Remove unused code and make a lot of stuff private
12859
12860 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12863         (gtk_gs_defaults_changed):
12864         * ps/gsdefaults.h:
12865         * ps/gtkgs.c:
12866         * ps/gtkgs.h:
12867         * ps/ps.h:
12868
12869         Cleanup headers dependencies
12870
12871 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12872
12873         * ps/Makefile.am:
12874         * ps/ggvutils.c:
12875         * ps/ggvutils.h:
12876         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12877         * ps/gsdefaults.h:
12878         * ps/gtkgs.c: (file_length), (file_readable),
12879         (check_filecompressed), (check_pdf), (gtk_gs_load),
12880         (gtk_gs_get_postscript):
12881
12882         Get rid of ggvutils
12883
12884 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12885
12886         * ps/ggvutils.c:
12887         * ps/ggvutils.h:
12888         * ps/gsio.h:
12889         * ps/gtkgs.c: (gtk_gs_set_zoom):
12890
12891         Cleanups
12892
12893 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12896
12897         Ensure the page is rerendered when changing zoom
12898
12899 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * backend/ev-document.c: (ev_document_base_init),
12902         (ev_document_changed):
12903         * backend/ev-document.h:
12904
12905         Add a changed event that is emitted when the page content
12906         changes. This is necessary to deal with the fact that
12907         in ps backend rendering happen asycrounously.
12908         This makes the ps backend mostly work.
12909
12910         * pdf/xpdf/pdf-document.cc:
12911
12912         Emit changed event
12913
12914         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12915         (ps_document_set_target):
12916
12917         Emit changed event
12918
12919         * shell/ev-view.c: (document_changed_callback),
12920         (ev_view_set_document), (ev_view_set_page):
12921
12922         Redraw on the changed signal
12923
12924 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12925
12926         * configure.ac: Added pt_BR to ALL_LINGUAS.
12927
12928 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12929
12930         * backend/ev-document-bookmarks.c:
12931         (ev_document_bookmarks_get_child): *
12932         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12933         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12934         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12935         (ev_sidebar_bookmarks_destroy),
12936         (ev_sidebar_bookmarks_class_init),
12937         (ev_sidebar_bookmarks_construct), (stack_data_free),
12938         (do_one_iteration), (populate_bookmarks_idle),
12939         (ev_sidebar_bookmarks_clear_document),
12940         (ev_sidebar_bookmarks_set_document): *
12941         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12942         (ev_sidebar_add_page),
12943         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12944         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12945         it displays both the topics and the page numbers.
12946
12947 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12948
12949         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12950         toggle.
12951         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12952         visible.
12953
12954 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12955
12956         * configure.ac: Added en_CA to ALL_LINGUAS.
12957
12958 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12959
12960         * ChangeLog: replace bottom of this ChangeLog (merged history of
12961         ggv and gpdf; where all paths were wrong and most of the files are
12962         not even in this tree) with ChangeLog (from arch) of the shell
12963         code.
12964
12965 2004-12-23  Havoc Pennington  <hp@redhat.com>
12966
12967         * shell/ev-window.c: hook up potentially-questionable "find
12968         results status text" feature - something involving the sidebar or
12969         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12970         might be better in the end.
12971
12972         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12973         with corresponding signal when it should be updated
12974
12975         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12976
12977 2004-12-22  Havoc Pennington  <hp@redhat.com>
12978
12979         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12980         find stuff on other pages, sort of (only returns one result on
12981         invisible pages, to show they have results; updates full results
12982         for a page when you view it). Currently repaints the current page
12983         every time a new result is found on any page, which isn't so nice.
12984
12985 2004-12-22  Havoc Pennington  <hp@redhat.com>
12986
12987         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12988         the document doesn't support find (better ideas?)
12989         (find_bar_search_changed_cb): handle missing document or document
12990         that doesn't support find
12991
12992         * pdf/xpdf/pdf-document.cc: port to implement the new
12993         EvDocumentFindIface
12994
12995         * backend/ev-document-find.c: create a new interface for searching
12996
12997         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12998
12999 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13000
13001         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13002         libevbackend.la.
13003
13004         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13005         EvPrintJob constructor arguments.
13006
13007         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13008         for documents that can export PostScript (page by page).
13009
13010         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13011         
13012         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13013         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13014         (pdf_document_ps_exporter_iface_init:
13015         Implement EvPSExporter.
13016
13017         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13018
13019 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13020
13021         * backend/Makefile.am:
13022         * backend/ev-document-thumbnails.c:
13023         (ev_document_thumbnails_get_type),
13024         (ev_document_thumbnails_get_thumbnail):
13025         * backend/ev-document-thumbnails.h:
13026         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13027         (pixbuf_document_thumbnails_get_thumbnail),
13028         (pixbuf_document_document_thumbnails_iface_init):
13029         * shell/Makefile.am:
13030         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13031         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13032         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13033         * shell/ev-sidebar-thumbnails.h:
13034         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13035         (ev_sidebar_set_document):
13036         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13037         (create_shadow), (ev_pixbuf_add_shadow):
13038         * shell/ev-utils.h:
13039         Add thumbnail support.
13040         
13041 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13042
13043         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13044         (using_postscript_printer): Set up a print dialog for "PostScript
13045         injection" method.
13046
13047         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13048         EvPrintJob.
13049
13050         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13051
13052 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13055         (ps_document_set_target), (ps_document_get_page_size),
13056         (ps_document_render):
13057         * ps/gtkgs.h:
13058
13059         Fix a few bugs
13060
13061 2004-12-22  Christian Rose  <menthos@menthos.com>
13062
13063         * configure.ac: Added "sv" to ALL_LINGUAS.
13064
13065 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13066
13067         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13068         document supports bookmarks.
13069
13070 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * ps/ggvutils.c: (ggv_file_readable):
13073         * ps/ggvutils.h:
13074         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13075         (gtk_gs_get_postscript):
13076
13077         Remove unused utils
13078
13079 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13082         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13083         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13084         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13085         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13086         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13087         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13088         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13089         (gtk_gs_set_antialiasing), (ps_document_load),
13090         (ps_document_render):
13091         * ps/gtkgs.h:
13092
13093         Another check point for the ps backend. Now I can get it to show
13094         pages!
13095
13096 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13097
13098         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13099         document setting code.
13100
13101 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13102
13103         * shell/eggfindbar.c: (entry_activate_callback):
13104         Animate the next button when activate is pressed.
13105         
13106 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13107
13108         * shell/ev-window.c: (ev_window_cmd_edit_find),
13109         (update_fullscreen_popup), (ev_window_fullscreen),
13110         (ev_window_unfullscreen), (ev_window_state_event_cb),
13111         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13112         Fix bugs in fullscreen code.
13113         
13114 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13115
13116         * Makefile.am:
13117         * configure.ac:
13118         * pixbuf/Makefile.am:
13119         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13120         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13121         (pixbuf_document_set_page), (pixbuf_document_get_page),
13122         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13123         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13124         (pixbuf_document_render), (pixbuf_document_begin_find),
13125         (pixbuf_document_end_find), (pixbuf_document_finalize),
13126         (pixbuf_document_class_init),
13127         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13128         * pixbuf/pixbuf-document.h:
13129         * shell/Makefile.am:
13130         * shell/ev-application.c: (ev_application_open):
13131         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13132         (ev_window_open):
13133         Add pixbuf backend.
13134         
13135 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13136
13137         * Makefile.am: 
13138         * dvi/dvilib/Makefile.am:
13139         * dvi/Makefile.am:
13140         * configure.ac: Auto*ify dvi and dvi/dvilib
13141
13142         * dvi/Makefile: Remove from CVS
13143         
13144         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13145         confusion.
13146
13147         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13148         
13149         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13150         
13151 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13152
13153         * ps/Makefile.am:
13154         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13155         (gtk_gs_value_adjustment_changed), (compute_size),
13156         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13157         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13158         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13159         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13160         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13161         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13162         (ps_document_load), (ps_document_get_n_pages),
13163         (ps_document_set_page), (ps_document_get_page),
13164         (ps_document_set_target), (ps_document_set_scale),
13165         (ps_document_set_page_offset), (ps_document_get_page_size),
13166         (ps_document_render), (ps_document_begin_find),
13167         (ps_document_end_find), (ps_document_document_iface_init):
13168         * ps/gtkgs.h:
13169         * shell/Makefile.am:
13170         * shell/ev-window.c: (ev_window_open):
13171
13172         Some work to integrate gtkgs with EvDocument
13173
13174 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13175
13176         * shell/ev-window.c: (update_fullscreen_popup),
13177         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13178         (exit_fullscreen_button_clicked_cb),
13179         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13180         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13181         (ev_window_state_event_cb), (ev_window_init):
13182         Add fullscreen support from Epiphany.
13183         
13184 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13185
13186         * data/ev-stock-zoom-fit-width.png: fit-width
13187         stock icon from gpdf.
13188         
13189         * shell/ev-stock-icons.[ch]: copied from gpdf.
13190         
13191         * shell/main.c: (main): init stock icons.
13192         
13193         * shell/ev-window.c: use the fit-width icon.
13194         
13195         * data/evince-ui.xml: add zooming toolbar items.
13196
13197 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13198
13199         * shell/ev-view.c: 
13200         (ev_view_best_fit), (ev_view_fit_width): because
13201         get_page_size() returns the scaled page size, we
13202         need to calculate the scale factor relative to
13203         the previous scale factor. Should really just
13204         add get_real_page_size().
13205
13206 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13207
13208         * shell/ev-view.[ch]:
13209         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13210         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13211         add zooming.
13212         
13213         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13214         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13215         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13216         hook it up.
13217         
13218         * pdf/xpdf/pdf-document.cc:
13219         (pdf_document_begin_find),
13220         (pdf_document_end_find): make static.
13221
13222 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13223
13224         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13225
13226         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13227         names to fontconfig patterns.
13228         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13229
13230         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13231         setupBaseFontsFc.
13232
13233 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * Makefile.am:
13236         * configure.ac:
13237         * ps/Makefile.am:
13238         * ps/ggvutils.c:
13239         * ps/ggvutils.h:
13240         * ps/gsdefaults.c:
13241         * ps/gsdefaults.h:
13242         * ps/gsio.c:
13243         * ps/gsio.h:
13244         * ps/gtkgs.c:
13245         * ps/gtkgs.h:
13246         * ps/ps.c:
13247         * ps/ps.h:
13248
13249         Import ggv backend. Not hooked up yet.
13250
13251 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13252
13253         * shell/main.c: (load_files), (main): load files
13254         from the command line.
13255
13256 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13257
13258         * configure.ac: don't require bonobo.
13259         
13260         * cut-n-paste/recent-files/*: kill bonobo recent
13261         view.
13262
13263         * shell/ev-window.c:
13264         (ev_window_is_empty): upd.
13265         (unable_to_load), (ev_window_open): load backend
13266         based on the mime type.
13267
13268 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13269
13270         * backend/.cvsignore: ignore generated marshalers source.
13271
13272         * shell/main.c (main): this is not epiphany.
13273
13274 2004-12-22  Havoc Pennington  <hp@redhat.com>
13275
13276         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13277         (expose_bin_window): draw find highlights
13278
13279         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13280         
13281         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13282         (pdf_document_end_find): implement this interface
13283
13284         * backend/ev-document.c (ev_document_found): add this to emit
13285         signal
13286
13287 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13288
13289         * data/evince-ui.xml: Add a few more toolbar items.
13290
13291         * shell/ev-window.c: Hook up page navigation toolbar 
13292         items.
13293
13294         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13295         a page-changed signal.
13296
13297         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13298         Add ev_document_get_page().
13299
13300         * shell/ev-window.c: Sensitize/desensitize navigation
13301         actions.
13302
13303 2004-12-21  Havoc Pennington  <hp@redhat.com>
13304
13305         * backend/ev-backend-marshal.c,
13306         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13307         marshaler-generator thingy. I'm sure there's a better way to do
13308         this in the modern world.
13309
13310         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13311         end_find methods and "found" signal.
13312
13313         * configure.ac: find glib-genmarshal
13314
13315 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13316
13317         * shell/ev-sidebar.c: Construct an actual sidebar.
13318         * shell/ev-sidebar-bookmarks.[ch]:
13319         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13320
13321 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13322
13323         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13324         Redo size handling.
13325         
13326         * shell/ev-view.c: Track the size from the document.
13327
13328 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13329
13330         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13331         constructor assumes ownership of the string passed in.
13332         
13333         * shell/ev-window.c (ev_window_open): Destroy the error
13334         dialog once we've displayed it.
13335
13336 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13337
13338         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13339         a bit, it works! (sort of)
13340
13341         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13342         Move to .cc since we need to use C++ in the implementation.
13343
13344         * shell/dummy.cc: Add a CC file to force evince
13345         to be linked as a C++ program.
13346
13347 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13348
13349         * shell/ev-view.[ch]: Start of content-area widget.
13350
13351         * shell/ev-window.c: Create a EvView, update it
13352         as we change documents.
13353
13354         * shell/Makefile.am shell/ev-marshal.list: Add
13355         generated marshalers.
13356
13357 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13358
13359         * Makefile.am (SUBDIRS): move shell.
13360
13361 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13362
13363         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13364         .a to libtool convenience libraries.
13365
13366         * shell/ev-window.c (ev_window_open): Hard code loading
13367         a PDF document.
13368         
13369         * backend/ev-document.h: Add a boolean return to load(),
13370         fix GError * to GError **.
13371
13372         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13373         object for a PDF backend EvDocument.
13374
13375 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13376
13377         * dvi/*: New directory with the beginning of a .dvi backend.
13378
13379 2004-12-21  Havoc Pennington  <hp@redhat.com>
13380
13381         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13382         previous/next instead of back/forward
13383
13384 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13385
13386         * backend/ev-document.[ch]: Fix a couple of problems so
13387         it compile.
13388
13389 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13390
13391         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13392         to backend/ directory, rename EvViewer to EvDocument.
13393
13394 2004-12-21  Havoc Pennington  <hp@redhat.com>
13395
13396         * shell/ev-window.c: hook up the find bar widget; now we just need
13397         a document to find things in
13398
13399         * shell/eggfindbar.c: a find bar widget
13400
13401 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13402
13403         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13404
13405 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13406
13407         * pdf/**: Import of xpdf code from gpdf. 
13408
13409         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13410
13411         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13412         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13413         Fix FreeType includes.
13414
13415         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13416         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13417         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13418         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13419         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13420         Include xpdfconfig.h
13421         
13422 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13423
13424         * shell/ev-window.c (ev_window_dispose): dispose can be called
13425         multiple times.
13426
13427 2004-12-21  Havoc Pennington  <hp@redhat.com>
13428
13429         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13430         rather than Evince
13431
13432         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13433         items; really they should be synced with the strings, etc. from
13434         current gpdf, but just getting the boring typing out of the way 
13435
13436 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13437
13438         * po/POTFILES.in:
13439         * shell/ev-application.c: (window_destroy_cb):
13440         * shell/ev-window.c:
13441         * shell/main.c: (main):
13442
13443         Actually show the window...
13444
13445 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * Makefile.am:
13448         * shell/Makefile.am:
13449         * shell/ev-application.c: (ev_application_class_init):
13450         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13451
13452         Make it build again
13453
13454 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         Import to gnome cvs.
13457         
13458         * Remove copies of gpdf and ggv trees.
13459         * Rip out all the recursive configure code.
13460         * Remove bonobo machinery.
13461         * viewer/*: GInterfaces that backends should/can implement.
13462
13463 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13464
13465         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13466         typo
13467
13468 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13469
13470         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13471         (ev_application_finalize, ev_application_class_init)
13472         (ev_application_init): use GType instance private data for priv.
13473
13474         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13475         (ev_window_finalize, ev_window_class_init)
13476         (ev_window_init): ditto.
13477
13478 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13479
13480         * shell/ev-application.c (ev_application_new_window): make public
13481         (ev_application_show_initial_window): kill.
13482
13483         * shell/ev-application.h: update prototypes.
13484
13485         * shell/main.cc (main): inline ev_application_show_initial_window.
13486
13487 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13488
13489         * shell/ev-application.c (ev_application_new_window): impl.
13490         (ev_application_show_initial_window): use it.
13491         (is_window_empty, ev_application_get_empty_window): returns an
13492         existing empty window or a new one.
13493         (ev_application_open): from ev_window_cmd_file_open.
13494
13495         * shell/ev-application.h: update prototypes
13496
13497         * shell/ev-window.c (ev_window_is_empty): impl.
13498         (ev_window_open): make public.
13499         (ev_window_cmd_file_open): use ev_application_open
13500
13501         * shell/ev-window.h: update prototypes, remove unused.
13502
13503 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13504
13505         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13506         move destroy handler out of here...
13507
13508         * shell/ev-application.c, shell/ev-application.h: ...into this new
13509         class. Also handles initial window creation.
13510
13511         * shell/main.cc (main): use EvApplication to create initial
13512         window.
13513
13514 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13515
13516         * Makefile.am (SUBDIRS): add cut-n-paste
13517
13518         * cut-n-paste/Makefile.am: add
13519
13520         * configure.ac: generate Makefiles in cut-n-paste
13521
13522 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13523
13524         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13525         (ev_window_class_init): install ev_window_dispose.
13526
13527 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13528
13529         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13530         char (gchar looks stupid).
13531
13532 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13533
13534         * po/de.po: updated German translation.
13535
13536 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13537
13538         * configure.ac: add more pkg-config library checks for gnome-vfs,
13539         bonobo etc.
13540
13541         * gpdf/configure.in: temporarily disable libpaper
13542         checks. Otherwise I'd have to add the checks for the shell, too.
13543
13544 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13545
13546         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13547         and * file filters to the file choose.
13548
13549 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13550
13551         * po/de.po: Updated German translation.
13552
13553 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13554
13555         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13556
13557 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13558
13559         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13560
13561         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13562         (ev_window_init): implement those menuitems.
13563
13564 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13565
13566         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13567
13568         * shell/ev-window.c (ev_window_init): use the toolbar.
13569
13570 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13571
13572         * shell/ev-window.c (ev_window_init): use menu translations
13573
13574 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13575
13576         * configure.ac: add "de" to ALL_LINGUAS.
13577
13578         * po/de.po: add German translation.
13579
13580 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13581
13582         * Makefile.am (SUBDIRS): add po
13583
13584         * configure.ac: check intltool, glib-gettext etc, generate
13585         po/Makefile.in
13586
13587         * po, po/POTFILES.in, po/POTFILES.skip: new.
13588
13589 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13590
13591         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13592         already use (#ifdef ENABLE_NLS)
13593
13594         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13595         pointer indirection thinko.
13596
13597         * shell/main.c: include gi18n.h for bindtextdomain etc.
13598
13599 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13600
13601         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13602         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13603         tooltips for menu items in the statusbar.
13604
13605 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13606
13607         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13608         pkgdatadir drop UIDIR
13609
13610 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13611
13612         * data/evince-ui.xml: Add File->Open menu item
13613
13614         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13615         chooser), hook it up in the ui manager.
13616
13617 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13618
13619         * shell/ev-window.c: fix Help->About tooltip.
13620
13621 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13622
13623         * configure.ac: set CFLAGS for libevprivate.
13624
13625         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13626         definitions, factory etc.
13627
13628         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13629
13630         * shell/Makefile.am: link against libevprivate.a.
13631
13632         * shell/ev-window.c (entries): add stock icon to Help->About.
13633
13634         * shell/main.c (main): init stock icon code.
13635
13636 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13637
13638         * lib/recent-files: egg recent files code
13639
13640         * lib/Makefile.am: add.
13641
13642         * Makefile.am: add lib subdir.
13643
13644         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13645         set CFLAGS for recent-files.
13646
13647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * configure.ac: disable -ansi and -pedantic gcc flags. They
13650         disable POSIX stuff in stdio.h, but egg-recent uses them.
13651
13652 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13653
13654         * configure.ac: add --disable-deprecated flag (defaults to on in
13655         "cvs" builds).
13656
13657         * shell/Makefile.am (INCLUDES): use it.
13658
13659 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13660
13661         * shell/main.c: add missing #include.
13662
13663         * shell/ev-window.c: fix for pedantic gcc.
13664         (ev_window_cmd_help_about): split license into paragraphs for
13665         translators and pedantic compilers.
13666
13667 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13668
13669         * configure.ac: add more warning flags if compiling with gcc from
13670         cvs (or explicitly requested with --enable-more-warnings).
13671
13672 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13673
13674         * data/evince-ui.xml: add File and File->Close menu.
13675
13676         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13677         (ev_window_destroy): quit after destroy.
13678         (ev_window_class_init): override GtkObject::destroy.
13679         (entries): install close_window callback.
13680
13681 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13682
13683         * Makefile.am (SUBDIRS): add data subdir.
13684
13685         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13686         gtk+ 2.5.0 for GtkAboutDialog.
13687
13688         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13689         main window.
13690
13691         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13692
13693         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13694         manager.
13695         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13696
13697 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13698
13699         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13700
13701 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13702
13703         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13704
13705 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13706
13707         * shell/*: Added shell directory boilerplate, build it.
13708
13709 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13710
13711         * configure.ac, Makefile.am: Added top-level configure.ac and
13712         Makefile.am