]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix a free() that should be an iks_free(). Fix an array overflow in the
[evince.git] / ChangeLog
1 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2
3         * backend/impress/iksemel.c (sax_core): Fix a free() that should
4         be an iks_free(). Fix an array overflow in the XML parser that
5         would occur whenever the number of attributes in a tag was greater
6         than 0 and divisible by 6. Fixes GNOME bug #530852.
7
8 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/djvu/djvu-document-private.h:
11         * backend/djvu/djvu-links.c:
12         * backend/djvu/djvu-text.c:
13         * backend/djvu/djvu-document.c: (djvu_handle_events),
14         (djvu_wait_for_message), (djvu_document_load),
15         (document_get_page_size), (djvu_document_render),
16         (djvu_document_thumbnails_get_thumbnail),
17         (djvu_document_file_exporter_end):
18
19         Make sure load job doesn't finish successfully when the document
20         is not successfully decoded by libdjvu. Fixes bug #530202.
21         
22 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * configure.ac:
25         * libdocument/Makefile.am:
26         * libdocument/ev-debug.[ch]:
27         * libdocument/ev-document.c:
28         * shell/ev-jobs.c: (ev_job_links_dispose),
29         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
30         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
31         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
32         (ev_job_render_page_ready), (ev_job_render_run),
33         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
34         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
35         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
36         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
37         (ev_job_print_new), (ev_job_print_run):
38         * shell/main.c: (main):
39
40         Add debug mode based on gedit code. Add debug messages in
41         ev-jobs.
42         
43 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * libdocument/ev-document-factory.c: (get_document_from_uri):
46
47         Fix memory leak.
48         
49 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
50
51         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
52         (get_mime_type_from_data), (get_document_from_uri),
53         (ev_document_factory_get_document):
54         
55         Improved error message about file opening failture.
56         Bug #529129.
57
58 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
59
60         * data/evince-toolbar.xml:
61         
62         Allow to add SaveAs to toolbar.
63
64 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-view-private.h:
67         * shell/ev-view.[ch]: (ev_view_button_release_event),
68         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
69         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
70         (ev_view_update_primary_selection), (clear_link_selected),
71         (ev_view_copy_link_address):
72         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
73
74         Update also the primary selection when copying a link
75         address. Fixes bug #520855.
76         
77 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * libdocument/ev-document-factory.c: (get_document_from_uri):
80
81         Use the pixbuf backend only when the mime type is not supported by
82         any of the other backend so that tiff documents, for instance, are
83         handled by the tiff backend instead of the pixbuf backend. fixes
84         bug #520290.
85         
86 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * cut-n-paste/Makefile.am:
89
90         Add evmountoperation to subdirs list.
91         
92 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * configure.ac:
95
96         Fix libspectre check in configure script. Fixes bug #528549.
97         
98 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * configure.ac:
101         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
102         * shell/Makefile.am:
103         * shell/ev-window.c: (ev_window_load_remote_failed),
104         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
105
106         Add GtkMountOperation (renamed to avoid conflicts) to be able to
107         open documents in remote locations that are not mounted.
108         
109 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
112         (bitmap_convert_msb8):
113         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
114         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
115
116         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
117         
118 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
121         (ev_job_render_new), (ev_job_render_set_selection_info),
122         (ev_job_render_run):
123         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
124         (check_job_size_and_unref),
125         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
126         (add_job), (ev_pixbuf_cache_get_selection_surface):
127
128         Create the render context needed for rendering a page in the render
129         thread so that we don't block the main thread. Simplify
130         EvJobRender API.
131         
132 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * libdocument/Makefile.am:
135         * libdocument/ev-page.[ch]:
136         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
137         (ev_render_context_new), (ev_render_context_set_page):
138         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
139         (ev_form_field_finalize), (ev_form_field_class_init):
140         * libdocument/ev-document-forms.[ch]:
141         (ev_document_forms_get_form_fields):
142         * libdocument/ev-document.[ch]: (ev_document_get_page),
143         (ev_document_get_page_size), (ev_document_get_page_label):
144         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
145         (ev_job_render_run), (ev_job_thumbnail_new),
146         (ev_job_thumbnail_run), (ev_job_print_run):
147         * shell/ev-page-cache.c: (ev_page_cache_new):
148         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
149         (check_job_size_and_unref), (add_job):
150         * shell/ev-sidebar-thumbnails.c: (add_range):
151         * shell/ev-view.c: (ev_view_form_field_get_region),
152         (ev_view_form_field_button_create_widget),
153         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
154         (ev_view_handle_form_field), (ev_view_size_allocate),
155         (get_selected_text):
156         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
157         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
158         (pdf_document_get_page), (pdf_document_get_page_label),
159         (pdf_document_render), (pdf_document_get_info),
160         (pdf_document_document_iface_init),
161         (pdf_document_thumbnails_get_thumbnail),
162         (pdf_document_thumbnails_get_dimensions),
163         (pdf_document_file_exporter_do_page),
164         (pdf_selection_render_selection),
165         (pdf_selection_get_selected_text),
166         (pdf_selection_get_selection_region),
167         (pdf_selection_get_selection_map),
168         (pdf_document_forms_get_form_fields),
169         (pdf_document_forms_form_field_text_get_text),
170         (pdf_document_forms_form_field_text_set_text),
171         (pdf_document_forms_form_field_button_set_state),
172         (pdf_document_forms_form_field_button_get_state),
173         (pdf_document_forms_form_field_choice_get_item),
174         (pdf_document_forms_form_field_choice_get_n_items),
175         (pdf_document_forms_form_field_choice_is_item_selected),
176         (pdf_document_forms_form_field_choice_select_item),
177         (pdf_document_forms_form_field_choice_toggle_item),
178         (pdf_document_forms_form_field_choice_unselect_all),
179         (pdf_document_forms_form_field_choice_set_text),
180         (pdf_document_forms_form_field_choice_get_text):
181         * backend/ps/ev-spectre.c: (ps_document_get_page),
182         (ps_document_get_page_size), (ps_document_get_page_label),
183         (ps_document_render), (ps_document_document_iface_init),
184         (ps_document_file_exporter_do_page):
185         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
186         (tiff_document_render), (tiff_document_render_pixbuf),
187         (tiff_document_file_exporter_do_page):
188         * backend/pixbuf/pixbuf-document.c:
189         (pixbuf_document_get_page_size):
190         * backend/comics/comics-document.c:
191         (comics_document_get_page_size), (comics_document_render_pixbuf):
192         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
193         (djvu_document_render), (djvu_selection_get_selected_text),
194         (djvu_document_thumbnails_get_thumbnail),
195         (djvu_document_file_exporter_do_page),
196         (djvu_document_find_get_result):
197         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
198         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
199         (dvi_document_thumbnails_get_thumbnail),
200         (dvi_document_file_exporter_do_page):
201         * backend/impress/impress-document.c:
202         (impress_document_get_page_size),
203         (impress_document_render_pixbuf):
204         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
205
206         Add EvPage so that we can hold a reference to the backend
207         page. Form fields keep now a reference to the poppler page
208         improving performance since we don't have to create/destroy the
209         poppler field for every form operation. This will be needed for
210         annotations too.
211         
212 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * data/evince-ui.xml:
215         * shell/ev-window.c:
216
217         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
218         
219 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * configure.ac:
222         * backend/ps/Makefile.am:
223
224         Remove gs stuff from ps backend.
225         
226 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * configure.ac:
229         * backend/pdf/ev-poppler.cc:
230
231         Bump poppler requirement to 0.8.0.
232         
233 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
234
235         * NEWS:
236         * configure.ac:
237
238         Update for release 2.22.1.1
239
240 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * configure.ac:
243
244         Fix build (again) when poppler version is 0.6
245         
246 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * backend/djvu/djvu-links.c: (build_tree):
249
250         Make sure link title is a valid utf8 string. Fixes bug #526517.
251         
252 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * configure.ac:
255
256         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
257         #526799.
258         
259 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
260
261         * configure.ac:
262         
263         Update for release 2.22.1.
264
265 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * NEWS:
268
269         Update for upcoming release.
270
271 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * configure.ac:
274         * backend/dvi/dvidocument.evince-backend.in:
275
276         Add compressed dvi to the list of supported mime types. Patch by
277         Ed Catmur. Fixes bug #307087.
278
279 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-jobs.c: (ev_job_print_get_page_list):
282
283         Fix a crash when printing a range that doesn't specify the start or
284         end page. Fixes bug #524288.
285
286 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-window.c: (ev_window_cmd_continuous),
289         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
290         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
291         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
292         (ev_window_run_presentation), (ev_window_stop_presentation),
293         (ev_window_cmd_view_presentation),
294         (ev_window_cmd_leave_fullscreen),
295         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
296
297         Do not unfullscreen and fullscreen again the window when changing
298         from fullscreen to presentation mode and vice versa. Fixes bug
299         #524112.
300         
301 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
304
305         Do not crash when thumbnail failed to render in PS backend. Fixes
306         bug #525015.
307         
308 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-window.c: (window_open_file_copy_ready_cb),
311         (ev_window_load_file_remote), (ev_window_open_uri):
312
313         Handle errors when opening remote files.
314         
315 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * shell/ev-page-action.c: (ev_page_action_grab_focus):
318
319         Only grab the focus for the current visible proxy widget. Fixes
320         bug #521224.
321         
322 2008-03-30  Emil Soleyman  <emil@nishra.com>
323
324         * shell/ev-window.c: (launch_external_uri):
325         
326         Reuse g_app_info_launch_default_for_uri to
327         save some code and fix bug #525009.
328
329 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
330
331         * shell/ev-window.c (image_save_dialog_response_cb):
332
333         Use g_str_has_suffix. See bug #523069.
334
335 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * configure.ac:
338
339         Add a configure option to enable/diable DBus. Patch by Rémi
340         Cardona. Fixes bug 521797.
341
342 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
345
346         Fix printing in documents with rotated pages. Patch by Eugen
347         Dedu. Fixes bug #512648.
348         
349 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
352         (ev_link_from_action):
353
354         Fix warning messages.
355         
356 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-window.c: (image_save_dialog_response_cb):
359
360         Do not append the extension to filename when saving an image
361         if the filename alredy contains the extension. Fixes bug #523069.
362         
363 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-view.[ch]: (ev_view_find_cancel):
366         * shell/ev-window.c: (find_bar_close_cb):
367
368         Cancel the find operation when the find bar is closed. Fixes bug
369         #508845.
370         
371 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * backend/ps/psdocument.evince-backend.in:
374
375         Make ps backend module resident. Fixes bug #520607.
376         
377 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * shell/ev-jobs.c: (ev_job_print_run):
380
381         Invert collate action in order to work as expected, fix reverse
382         printing so that it doesn't start with a blank page and fix number
383         of copies. Patch by Eugen Dedu. Fixes bug #365332.
384         
385 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
388
389         Fix build with poppler <= 0.7.2
390         
391 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * libdocument/ev-document-misc.c:
394         (ev_document_misc_surface_from_pixbuf):
395
396         Fix selections with poppler-splash.
397         
398 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * configure.ac:
401         * backend/pdf/ev-poppler.cc:
402
403         Fix build with poppler >= 0.7.2
404         
405 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * configure.ac:
408         
409         Update for release 2.22.0
410
411 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * NEWS:
414
415         Update for upcoming release.
416
417 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
418
419         * shell/ev-window.c (ev_window_print_dialog_response_cb):
420
421         Bug 495107 – Handle print dialog responses correctly
422
423         Correctly handle print dialog response. Properly fixes
424         the above mentioned bug.
425
426 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
429
430         Make sure print job is only run when the print button is
431         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
432         
433 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * backend/pdf/pdfdocument.evince-backend.in:
436         * libdocument/ev-backends-manager.c:
437         (ev_backends_manager_load_backend),
438         (ev_backends_manager_get_document):
439         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
440
441         Allow making backend modules resident. This is needed only for
442         some backends like pdf to avoid registering glib types more than
443         once.
444         
445 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * backend/comics/comics-document.c:
448         * backend/djvu/djvu-document.c:
449         * backend/impress/impress-document.c:
450         * backend/pdf/ev-poppler.cc:
451         * backend/pixbuf/pixbuf-document.c:
452         * backend/ps/ev-spectre.c:
453         * backend/ps/ps-document.c:
454         * backend/tiff/tiff-document.c:
455         * libdocument/ev-document.h:
456         * properties/ev-properties-main.c:
457
458         Use g_type_module_add_interface instead of
459         g_type_add_interface_static. Fixes bug #519679.
460         
461 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
462
463         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
464         Added. Returns whether the animation has everything necessary to run.
465         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
466         is ready just because it's been created. Fixes #519106.
467         (draw_one_page): Do not show the "Loading..." text in presentation
468         mode, there was a slim probability that this could happen.
469
470 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
473
474         Duplicate mime_type string before freeing it so that it doesn't
475         always fail when getting mime type from uri. Fixes bug #518874.
476         
477 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-view.c: (ev_view_form_field_choice_changed):
480
481         Fix a crash when a choice form field doesn't have any item
482         selected. Fixes bug #518831
483         
484 2008-02-25  Alexander Larsson  <alexl@redhat.com>
485
486         * shell/ev-window.c (ev_window_clear_temp_file):
487         Use g_file_has_prefix instead of renamed
488         g_file_contains_file.
489
490         * configure.ac:
491         Require new glib for above change.
492         
493 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-image.c: (ev_image_finalize),
496         (ev_image_save_tmp):
497
498         Return a real uri instead of a filename when saving an
499         image. Fixes images drag an drop from evince to nautilus. 
500         
501 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * backend/pdf/ev-poppler.cc:
504         (pdf_document_images_get_image_mapping):
505
506         Return the image list in the right order. Fixes bug #516237.
507         
508 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
509
510         * backend/impress/impress-document.c:
511         (impress_document_thumbnails_get_thumbnail):
512
513         Remove unused variable to avoid a compiler warning.
514
515 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
516
517         * configure.ac:
518         
519         Update for release 2.21.91.
520
521 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * configure.ac:
524         * shell/Makefile.am:
525         * shell/ev-application.[ch]:
526         * shell/ev-sidebar-links.c:
527         * shell/ev-utils.[ch]:
528         * shell/ev-window.[ch]:
529
530         Remove libgnomeprint support. Fixes bug #512370.
531         
532 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
533
534         * thumbnailer/evince-thumbnailer.c: (main):
535
536         Initialize glib type system before using it. Fixes bug #513934.
537         
538 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * properties/ev-properties-main.c:
541
542         Add missing #include.
543         
544 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * configure.ac:
547         * backend/djvu/djvu-document.c: (djvu_document_render):
548         * backend/tiff/tiff-document.c: (tiff_document_render):
549
550         Use the new cairo function cairo_format_stride_for_width when
551         available. Fixes bug #482720.
552
553 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
556         (get_mime_type_from_data), (get_document_from_uri):
557
558         Use g_content_type_guess() only when slow is true in
559         get_document_from_uri(). Fix several memory leaks.
560         
561 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
562
563         * libdocument/ev-document-factory.c:
564         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
565         (get_document_from_uri):
566
567         Use g_content_type_guess () to get mimetype for files.
568         Bug #510401.
569
570 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * thumbnailer/Makefile.am:
573
574         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
575         
576 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * configure.ac:
579
580         Fix build with --without-libgnome. Fixes bug #512771.
581         
582 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
583
584         * backend/dvi/Makefile.am: Install only dvi
585         module. Fixes bug #512718.
586
587 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
588
589         * properties/ev-properties-main.c: (nautilus_module_initialize):
590         
591         Initialize backends in properties tab. Fixes bug
592         #512720.
593
594 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
595
596         * properties/Makefile.am: No need to link with 
597         libraries. Fixes bug #512719.
598
599 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
600
601         * NEWS:
602         * configure.ac:
603         
604         Update for release 2.21.90.
605
606 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * shell/ev-window.c: (ev_window_cmd_escape):
609
610         Fix compile warning.
611         
612 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
615
616         Fix printing in dvi backend when filename contains white
617         espaces. Fixes bug #502839.
618         
619 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
622         (screensaver_disable_x11):
623         * shell/Makefile.am:
624         * shell/xdg-user-dir-lookup.c: Removed
625         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
626         * shell/ev-view.c: (ev_view_presentation_transition_start):
627         * shell/ev-window.c: (ev_window_cmd_file_open),
628         (ev_window_cmd_save_as), (presentation_set_timeout):
629
630         Remove #ifdefs that are no longer needed.
631         
632 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * shell/ev-view.[ch]: (ev_view_button_release_event),
635         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
636         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
637         (ev_window_cmd_escape):
638
639         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
640         
641 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * configure.ac:
644         * backend/comics/comics-document.c: (comics_document_load):
645         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
646         (ev_attachment_set_property), (ev_attachment_init),
647         (ev_attachment_save), (ev_attachment_launch_app),
648         (ev_attachment_open):
649         * libdocument/ev-document-factory.c: (get_document_from_uri):
650         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
651         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
652         * shell/ev-jobs.c:
653         * shell/ev-password.c: (ev_password_dialog_set_property),
654         (ev_password_dialog_save_password):
655         * shell/ev-sidebar-attachments.c:
656         (ev_sidebar_attachments_drag_data_get):
657         * shell/ev-window-title.c: (get_filename_from_uri):
658         * shell/ev-window.c: (ev_window_clear_temp_file),
659         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
660         (ev_window_open_uri), (window_save_file_copy_ready_cb),
661         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
662         (launch_external_uri), (image_save_dialog_response_cb),
663         (attachment_save_dialog_response_cb):
664         * shell/main.c: (load_files), (load_files_remote), (main):
665         * thumbnailer/evince-thumbnailer.c: (main):
666
667         Port to gio and drop gnome-vfs dependency. Fixes bug
668         #510401. Based on patch by Cosimo Cecchi.
669         
670 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
671
672         * NEWS:
673
674         Fixed formatting inconsistencies (spaces vs. tabs)
675
676 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
677
678         * shell/ev-window.c:
679
680         Use top/up/bottom/down arrows instead of
681         first/left/last/right in the toolbar and menu actions.
682         This fixes issues with RTL languages and is visually
683         consistent with the page view. Fixes bug #170081.
684
685 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
686
687         * NEWS:
688
689         Fixed some inaccuracies pointed out by Carlos Garcia
690         Campos.
691
692 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
693
694         * NEWS:
695         * data/evince.schemas.in:
696         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
697
698         Override PDF restrictions by default. Fixes bug #382700.
699
700 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
701
702         * NEWS: Updated for upcoming release
703
704 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
707
708         Fix memory leak.
709         
710 2008-01-23  Gil Forcada <gilforcada@guifi.net>
711
712         * shell/ev-window.c: (register_custom_actions):
713         
714         Added comment for translators
715
716 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-view.c: (ev_view_button_release_event):
719
720         Do not create the idle function for kinetic scrolling if we are
721         not in a drag operation.
722
723 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
726         (ev_view_button_press_event), (ev_view_motion_notify_event),
727         (ev_view_button_release_event):
728
729         Restore cursor after autoscrolling. Fixes bug #509958.
730
731 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * configure.ac:
734         * backend/pdf/ev-poppler.cc:
735         (pdf_document_images_get_image_mapping),
736         (pdf_document_images_get_image),
737         (pdf_document_document_images_iface_init):
738         * libdocument/ev-document-images.[ch]:
739         (ev_document_images_get_image_mapping),
740         (ev_document_images_get_image):
741         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
742         (ev_image_get_id), (ev_image_save_tmp):
743         * shell/ev-jobs.c: (ev_job_render_run):
744         * shell/ev-view.c: (ev_view_drag_data_get):
745         * shell/ev-window.c: (image_save_dialog_response_cb),
746         (ev_view_popup_cmd_copy_image):
747
748         Do not render images when rendering the page but on demand. It
749         reduces the memory comsumption.
750         
751 2008-01-18  Marcelo Lira  <setanta@gmail.com>
752
753         * configure.a:
754         * shell/ev-password.c:
755
756         Make gnome-keyring optional. Fixes bug #509676.
757         
758 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * shell/ev-pixbuf-cache.c: (add_job):
761
762         Initialize include_images variable as FALSE instead of TRUE.
763         
764 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
765
766         * configure.ac:
767         * cut-n-paste/Makefile.am:
768         * cut-n-paste/fileformatchooser/Makefile.am:
769         * cut-n-paste/fileformatchooser/egg-macros.h:
770         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
771         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
772         * shell/Makefile.am:
773         * shell/ev-utils.c:
774         (file_chooser_dialog_add_writable_pixbuf_formats),
775         (get_gdk_pixbuf_format_by_extension):
776         * shell/ev-utils.h:
777         * shell/ev-window.c: (ev_window_error_message),
778         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
779         
780         Simplify image format selection on save.
781
782 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * shell/ev-view.c: (ev_view_scroll_event):
785         
786         Repair gorizontal scrolling with shift. Fixes
787         bug #483412.
788
789 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
790         
791         * MAINTAINERS:
792
793         Fix formatting issues.
794         
795 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
796
797         * backend/comics/comics-document.c: (comics_regex_quote):
798         
799         Don't overquote special chars except of '. See bug 
800         502500. Thanks to Tom Parker.
801
802 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
803
804         * MAINTAINERS:
805         
806         Added Nickolay and Carlos, since they're doing most of
807         the releases nowadays.
808
809 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
810
811         * properties/Makefile.am:
812
813         Get the nautilus extension dir properly instead of using
814         a hack. Fixes bug #505359.
815
816 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
817
818         * properties/Makefile.am:
819         
820         Install nautilus extension into new place. See bug
821         #505359. Thanks to Matthias Clasen, Brian Pepple and
822         Damien Carbery.
823
824 2008-01-13  Djihed Afifi  <djihed@gmail.com>
825
826         * shell/ev-window.c: (ev_window_get_recent_file_label):
827         
828         RTL marker in recent file list. See bug #509076.
829
830 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
833         * shell/ev-window.c: (image_save_dialog_response_cb):
834
835         Fix compile warnings due to unused variables.
836         
837 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * configure.ac:
840         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
841         * backend/ps/ev-spectre.c: (ps_document_render):
842
843         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
844
845 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
846
847         * shell/ev-transition-animation.c (ev_transition_animation_fade)
848         (ev_transition_animation_paint): Implement "fade" effect.
849
850 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
851
852         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
853         (ev_transition_animation_paint): Implement "uncover" effect.
854
855 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
856
857         * shell/ev-transition-animation.c (ev_transition_animation_cover)
858         (ev_transition_animation_paint): Implement "cover" effect.
859
860 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
861
862         * shell/ev-transition-animation.c (ev_transition_animation_push)
863         (ev_transition_animation_paint): Implement "push" effect.
864
865 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
866
867         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
868         (ev_transition_animation_paint): Implement "dissolve" effect.
869
870 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
871
872         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
873         (ev_transition_animation_paint): Implement "wipe" effect.
874
875 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
876
877         * shell/ev-transition-animation.c (ev_transition_animation_box)
878         (ev_transition_animation_paint): Implement "box" effect.
879
880 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
881
882         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
883         (ev_transition_animation_paint): Implement "blinds" effect.
884
885 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
886
887         * shell/ev-transition-animation.c (ev_transition_animation_split)
888         (ev_transition_animation_paint): Implement "split" effect.
889
890 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
891
892         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
893         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
894         (ev_view_transition_animation_start) 
895         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
896         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
897         (ev_view_next_page) (ev_view_previous_page):
898         
899         Use EvTransitionAnimation to drive page changes in the presentation
900         mode, the animation will wait to start until both the origin and 
901         destination page surfaces are available. Fixes #458460.
902
903         (draw_loading_text):
904
905         Remove workaround for bug #320352, it's now fixed properly.
906
907
908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
909
910         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
911         will contain the implementations for page transition animations, at
912         the moment it just has the "replace" effect.
913         * shell/Makefile.am: Added these files to build.
914
915 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
916
917         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
918         animations.
919         * shell/Makefile.am: Added these files to build.
920
921 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
922
923         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
924         implementation to get_effect() in EvDocumentTransitionIface.
925
926 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
927
928         * libdocument/ev-transition-effect.[ch]: New files, define a page
929         transition effect, at the moment it maps PopplerPageTransition to a
930         GObject.
931         * libdocument/Makefile.am: Added these files to build.
932         * libdocument/ev-document-transition.[ch]
933         (ev_document_transition_get_effect): New method, gets the
934         EvTransitionEffect returned by the interface implementation, with
935         fallback to the "replace" effect.
936
937 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
938
939         * configure.ac:
940         * cut-n-paste/Makefile.am:
941         * cut-n-paste/fileformatchooser/Makefile.am:
942         * cut-n-paste/fileformatchooser/egg-macros.h:
943         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
944         * shell/Makefile.am:
945         * shell/ev-window.c: (image_save_dialog_response_cb),
946         (ev_view_popup_cmd_save_image_as):
947
948         Allow exporting images in any format supported by
949         GdkPixbuf. Fixes bug #500209.
950         
951 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * backend/pixbuf/pixbuf-document.c:
954
955         More warnings fixed.
956         
957 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
960         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
961         * backend/djvu/djvu-text.h:
962         * backend/tiff/tiff-document.c: (tiff_document_render):
963
964         Fix compile warnings.
965         
966 2007-12-28  Christian Persch  <chpe@gnome.org>
967
968         * **/*.c: Include config.h. Bug #504721.
969
970 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * configure.ac:
973         * Makefile.am:
974         * po/POTFILES.in:
975         * backend/comics/Makefile.am:
976         * backend/comics/comics-document.[ch]:
977         * backend/comics/comicsdocument.evince-backend.in:
978         * backend/djvu/Makefile.am:
979         * backend/djvu/djvu-document.[ch]:
980         * backend/djvu/djvudocument.evince-backend.in:
981         * backend/dvi/Makefile.am:
982         * backend/dvi/dvi-document.[c]:
983         * backend/dvi/dvidocument.evince-backend.in:
984         * backend/impress/Makefile.am:
985         * backend/impress/impress-document.[ch]:
986         * backend/impress/impressdocument.evince-backend.in:
987         * backend/pdf/Makefile.am:
988         * backend/pdf/ev-poppler.cc:
989         * backend/pdf/ev-poppler.h:
990         * backend/pdf/pdfdocument.evince-backend.in:
991         * backend/pixbuf/Makefile.am:
992         * backend/pixbuf/pixbuf-document.[ch]:
993         * backend/pixbuf/pixbufdocument.evince-backend.in:
994         * backend/ps/Makefile.am:
995         * backend/ps/ev-spectre.[ch]:
996         * backend/ps/ps-document.[ch]:
997         * backend/ps/psdocument.evince-backend.in:
998         * backend/tiff/Makefile.am:
999         * backend/tiff/tiff-document.[ch]:
1000         * backend/tiff/tiffdocument.evince-backend.in:
1001         * libdocument/Makefile.am:
1002         * libdocument/ev-backends-manager.[ch]:
1003         * libdocument/ev-module.[ch]:
1004         * libdocument/ev-document.h:
1005         * libdocument/ev-document-factory.[ch]:
1006         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1007         (get_compression_from_mime_type), (get_document_from_uri),
1008         (ev_document_factory_get_document), (file_filter_add_mime_types),
1009         (ev_document_factory_add_filters):
1010         * shell/Makefile.am:
1011         * shell/ev-window-title.c: (get_filename_from_uri):
1012         * shell/main.c: (main):
1013         * thumbnailer/Makefile.am:
1014         * thumbnailer/evince-thumbnailer.c: (main):
1015
1016         Plugin system for backends. Fixes bug #351348.
1017         
1018 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * shell/ev-view-private.h:
1021         * shell/ev-view.c: (ev_view_drag_update_momentum),
1022         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1023         (ev_view_button_release_event), (ev_view_destroy):
1024         
1025         Kinetic scrolling implemented as requested in
1026         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1027
1028 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1029
1030         * data/evince-toolbar.xml:
1031         * data/evince-ui.xml:
1032         * shell/ev-view-private.h:
1033         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1034         (ev_view_button_press_event), (ev_view_motion_notify_event),
1035         (ev_view_button_release_event), (ev_view_init),
1036         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1037         (ev_view_set_cursor):
1038         * shell/ev-view.h:
1039         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1040         (ev_window_cmd_view_autoscroll):
1041         
1042         Autoscroll feature with the context menu. Fixes bug 
1043         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1044
1045 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1048
1049         Disconnect also page-ready signal when removing a job because the
1050         page size has changed. Thanks to kripken
1051         <kripkensteiner@gmail.com>.
1052
1053 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1054
1055         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1056         
1057         Scroll pages in page entry with mouse wheel. Fixes bug
1058         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1059
1060 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/dvi/Makefile.am:
1063         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1064         (mdvi_cairo_device_init):
1065         * backend/dvi/mdvi-lib/common.h:
1066         * backend/dvi/mdvi-lib/mdvi.h:
1067         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1068         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1069         (mdvi_build_path_from_cwd):
1070
1071         Add ps specials support in dvi backend when libspectre is
1072         present. Fixes bug #386005.
1073         
1074 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * configure.ac:
1077         * backend/ps/Makefile.am:
1078         * backend/ps/ev-spectre.[ch]:
1079         
1080         Use libspectre, if available, for the ps backend. Fixes bugs
1081         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1082
1083 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1084         
1085         * backend/comics/comics-document.c: (comics_document_load):
1086         
1087         Cygwin build issue fix.
1088
1089 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-view.c: (ev_view_set_zoom):
1092
1093         Do not limit the minimum zoom factor when sizing mode is best bit
1094         or fit width. Fixes bug #503805.
1095         
1096 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1099         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1100         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1101         (ev_link_dest_get_property), (ev_link_dest_set_property),
1102         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1103         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1104         (ev_link_dest_new_fitr):
1105         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1106         (goto_fith_dest), (goto_xyz_dest):
1107
1108         Do not change left, top and zoom values when they are null in PDF
1109         destinations. Fixes bug #460658.
1110         
1111 2007-12-10  Christian Persch  <chpe@gnome.org>
1112
1113         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1114         (ev_view_accessible_class_init),
1115         (ev_view_accessible_idle_do_action),
1116         (ev_view_accessible_action_do_action),
1117         (ev_view_accessible_action_get_description),
1118         (ev_view_accessible_action_set_description),
1119         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1120         (ev_view_accessible_factory_init),
1121         (ev_view_accessible_factory_get_accessible_type):
1122         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1123         private data, and G_DEFINE_TYPE. Bug #502843.
1124
1125 2007-12-08  Christian Persch  <chpe@gnome.org>
1126
1127         * shell/ev-metadata-manager.c: (item_free),
1128         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1129         (value_free), (parse_value), (parseItem),
1130         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1131         (save_values): Use GSlice to allocate small amounts of memory. Bug
1132         #475972.
1133
1134 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1137
1138         Restore cursor to normal after a drag operation. Fixes bug
1139         #501603.
1140         
1141 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1142
1143         * NEWS:
1144         * configure.ac:
1145         
1146         Update for release 2.21.1
1147
1148 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * configure.ac:
1151         * cut-n-paste/gedit-message-area/Makefile.am:
1152         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1153         * shell/Makefile.am:
1154         * shell/ev-message-area.[ch]:
1155         * shell/ev-window.c: (ev_window_set_message_area),
1156         (ev_window_error_message_response_cb), (ev_window_error_message),
1157         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1158         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1159         (ev_attachment_popup_cmd_open_attachment),
1160         (attachment_save_dialog_response_cb), (ev_window_set_document),
1161         (ev_window_init):
1162
1163         Use a message area instead of a popup dialog for error
1164         notifications. Fixes bug #337495.
1165         
1166 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1169         (ev_window_run_fullscreen):
1170
1171         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1172         
1173 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * ev-sidebar-thumbnails.c: (update_visible_range),
1176         (ev_sidebar_thumbnails_refresh),
1177         (ev_sidebar_thumbnails_set_document),
1178         (ev_sidebar_thumbnails_support_document):
1179
1180         Show thumbnails for documents with one page. Fixes bug #358751.
1181         
1182 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * shell/ev-window.c:
1185         (ev_window_load_print_settings_from_metadata),
1186         (ev_window_save_print_settings), (ev_window_print_finished),
1187         (ev_window_print_range):
1188
1189         Print settings that are specific to the document are now saved per
1190         document in the metadata file. Fixes bug #488806.
1191         
1192 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1193
1194         * backend/tiff/tiff-document.c: (tiff_document_render):
1195
1196         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1197         
1198 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-application.[ch]: (get_find_string_from_args),
1201         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1202         (ev_application_open_uri_list):
1203         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1204         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1205         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1206         (ev_window_cmd_recent_file_activate),
1207         (ev_window_open_recent_action_item_activated),
1208         (ev_window_print_send), (open_remote_link):
1209         * shell/main.c: (arguments_parse):
1210
1211         Add a command line option for search. Fixes bug #497710.
1212         
1213 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1214
1215         * shell/ev-jobs.c: (ev_job_print_new):
1216
1217         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1218         
1219 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * data/evince-toolbar.xml:
1222         * shell/Makefile.am:
1223         * shell/ev-application.c: (ev_application_init):
1224         * shell/ev-open-recent-action.[ch]:
1225         * shell/ev-window.c:
1226         (ev_window_open_recent_action_item_activated),
1227         (register_custom_actions):
1228
1229         Add an expander to the open toolbar item which pops up a dropdown
1230         menu with the recently used documents. Fixes bug #487215.
1231         
1232 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-window.c: (ev_window_open_uri),
1235         (ev_window_cmd_view_reload):
1236
1237         Do not jump to the first page when reloading by running evince
1238         from the command line. Fixes bug #490847.
1239         
1240 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1241
1242         * shell/ev-window.c: (ev_window_cmd_help_contents):
1243
1244         Plugged memory leak when help file is not found. Fixes bug
1245         #490762.
1246         
1247 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * configure.ac:
1250
1251         Enable djvu, dvi and comics backends by default. Fixes bug
1252         #437121.
1253         
1254 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * configure.ac:
1257         * cut-n-paste/Makefile.am:
1258         * cut-n-paste/recent-files/*: Removed
1259         * help/reference/Makefile.am:
1260         * shell/Makefile.am:
1261         * shell/ev-application.[ch]: (ev_application_shutdown),
1262         (ev_application_init):
1263         * shell/ev-window.c: (ev_window_add_recent),
1264         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1265
1266         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1267         
1268 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1269
1270         * shell/ev-window.c: (launch_external_uri):
1271
1272         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1273         and report error if the URL is not supported (#489910).
1274
1275 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1278         (pdf_document_file_exporter_begin_page),
1279         (pdf_document_file_exporter_end_page):
1280
1281         Fix printing with poppler splash backend. Fixes bug #489774.
1282         
1283 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1286         * shell/ev-print-job.c: (ev_print_job_class_init):
1287
1288         Fix a crash when printing with the gnome-print dialog. Fixes bug
1289         #488939.
1290         
1291 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1292
1293         * backend/pixbuf/pixbuf-document.c:
1294
1295         Fix an implicit function definition warning (#487655)
1296
1297 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * shell/ev-window.c:
1300
1301         Fix conflicting shortcut for view sade pane and presentation.
1302         
1303 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * backend/pdf/ev-poppler.cc:
1306         (pdf_document_file_exporter_begin_page),
1307         (pdf_document_file_exporter_do_page),
1308         (pdf_document_file_exporter_end_page),
1309         (pdf_document_file_exporter_iface_init):
1310         * libdocument/ev-file-exporter.[ch]:
1311         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1312         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1313         (ev_job_print_run):
1314
1315         When printing multiple pages per sheet in reverse option, do not
1316         invert the order of the pages in every sheet, but the order of the
1317         sheets. Do not print blank pages when page range is invalid. Fixes
1318         bugs #484857 and #485521.
1319         
1320 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1323         (ev_job_print_run):
1324         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1325
1326         Respect ranges order when printing more than one range in random
1327         order.
1328         
1329 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1330
1331         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1332         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1333
1334         Rotate also the window icon when document is rotated. Fixes bug
1335         #474681.
1336         
1337 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1340         (pdf_document_forms_get_form_fields):
1341
1342         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1343         Matthias Drochner.
1344         
1345 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * configure.ac:
1348         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1349
1350         Use poppler_page_render_for_printing() instead of
1351         poppler_page_render() if available when exporting to a ps or pdf
1352         file. Fixes bug #476627.
1353         
1354 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-window.c: (ev_window_run_fullscreen):
1357
1358         Do not show the toolbar in fullscreen mode if the main toolbar is
1359         not visible. Fixes bug #483048.
1360         
1361 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-view.c: (ev_view_button_press_event):
1364
1365         Give priority to form fields over images when deciding whether a
1366         button press event is over an image or form field. It allows edit
1367         form fields when they are over a background image. Fixes bug
1368         #477841.
1369         
1370 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1371
1372         * NEWS:
1373         * configure.ac:
1374         
1375         Update for release 2.20.0
1376
1377 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * backend/pdf/ev-poppler.cc:
1380
1381         Remove #ifdef HAVE_FORMS, so that forms support works again.
1382
1383 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1384
1385         * configure.ac:
1386         * data/evince.desktop.in.in:
1387         
1388         Fixes desktop file issues. See bug #473471.
1389
1390 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1393         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1394         (ev_job_queue_remove_job):
1395         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1396         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1397         * shell/ev-window.c: (ev_window_clear_save_job),
1398         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1399         (ev_window_dispose):
1400
1401         Move save a copy task to its own job so that it's carried out in a
1402         thread avoiding another lock in the main thread. Use
1403         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1404         can be saved to a pathin another file system. Fixes bug #456891.
1405         
1406 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1407
1408         * NEWS:
1409         * configure.ac:
1410         
1411         Update for release 2.19.92
1412
1413 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * configure.ac:
1416         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1417         (pdf_selection_get_selection_region),
1418         (pdf_selection_get_selection_map),
1419         (ev_form_field_from_poppler_field):
1420
1421         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1422         and triple click selections are enabled again now.
1423
1424 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-window.c: (ev_window_add_history):
1427
1428         Make sure not to use the history with documents not supporting
1429         links. Fixes bug #468954.
1430
1431 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-window.c: (ev_window_load_job_cb):
1434
1435         Restart the search when reloading a document with the find bar
1436         visible. Fixes bug #461962.
1437
1438 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-window.c: (setup_document_from_metadata),
1441         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1442
1443         Do not jump to the first page when reloading a document from the
1444         last page.
1445
1446 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-window.c: (update_chrome_flag),
1449         (setup_sidebar_from_metadata),
1450         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1451         (ev_window_cmd_edit_find_next),
1452         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1453         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1454         (find_bar_close_cb), (view_actions_focus_in_cb):
1455
1456         Do not update visibility when changing a chrome flag so that it's
1457         possible to update several flags and update visibility only once
1458         for all of them.
1459
1460 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1463
1464         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1465         supported by gtk+. Fixes bug #460907.
1466
1467 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-view.c: (view_update_range_and_current_page):
1470
1471         Make sure current-page <= end-page in continuous mode. Fixes bug
1472         #454950.
1473
1474 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * backend/pdf/ev-poppler.cc: (build_tree):
1477
1478         Ignore outline items without a title. Fixes bug #453913.
1479
1480 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1483         (ev_view_button_release_event), (ev_view_leave_notify_event):
1484
1485         Use always drag mouse cursor during a drag operation. Fixes bug
1486         #470564.
1487
1488 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1491         (pdf_selection_get_selection_region),
1492         (pdf_selection_get_selection_map):
1493
1494         Temporarily disable double and triple selections since it depends on
1495         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1496         released and the update of the external dependency minimal version
1497         approved.
1498
1499 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1502         (pdf_document_file_exporter_do_page):
1503         * libdocument/ev-file-exporter.h:
1504         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1505         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1506
1507         Actually fix printing regressions. Remove orientation from
1508         EvPrintContext since it's redundant.
1509
1510 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1513         * backend/impress/impress-document.c:
1514         (impress_document_document_iface_init):
1515         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1516         * backend/djvu/djvu-document.c:
1517         (djvu_document_document_iface_init),
1518         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1519         * backend/tiff/tiff-document.c:
1520         (tiff_document_document_iface_init):
1521         * backend/pixbuf/pixbuf-document.c:
1522         (pixbuf_document_document_iface_init):
1523         * backend/comics/comics-document.c:
1524         (comics_document_document_iface_init):
1525         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1526         (pdf_selection_render_selection),
1527         (pdf_selection_get_selected_text),
1528         (pdf_selection_get_selection_region),
1529         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1530         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1531         (ev_selection_get_selection_region),
1532         (ev_selection_get_selection_map):
1533         * libdocument/ev-document.[ch]:
1534         * shell/ev-pixbuf-cache.[ch]: (add_job),
1535         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1536         * shell/ev-view-private.h:
1537         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1538         (ev_job_render_run):
1539         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1540         * shell/ev-view.c: (start_selection_for_event),
1541         (ev_view_button_press_event), (ev_view_drag_data_get),
1542         (ev_view_drag_data_received), (ev_view_button_release_event),
1543         (compute_new_selection_text), (compute_selections),
1544         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1545         (ev_view_primary_get_cb):
1546
1547         Add support for double and triple click selections.
1548
1549 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1550
1551         * NEWS:
1552         * configure.ac:
1553
1554         Update for release 2.19.4
1555
1556 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1557
1558         * shell/ev-view-private.h:
1559         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1560         (ev_view_set_highlight_search):
1561         * shell/ev-view.h:
1562         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1563         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1564         (find_bar_visibility_changed_cb):
1565         
1566         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1567
1568 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1571         (pdf_document_file_exporter_begin),
1572         (pdf_document_file_exporter_do_page):
1573         * shell/ev-jobs.c: (ev_job_print_run):
1574         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1575
1576         Create always a portrait cairo surface and rotate when needed for
1577         landscape. It fixes printing problems in real printers.
1578
1579 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1582         * libdocument/ev-file-exporter.[ch]:
1583         (ev_file_exporter_get_capabilities):
1584         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1585         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1586
1587         Adjust number of pages per row according to page orientation when
1588         printing 2 or 6 pages per sheet.
1589
1590 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-window.c: (ev_window_print_send):
1593
1594         Reset also cups setting to 1 when printing multiple pages per
1595         sheet. Fixes bug #468853.
1596
1597 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * libdocument/ev-document-misc.c:
1600         (ev_document_misc_surface_rotate_and_scale):
1601
1602         Use directly cairo_surface_get_content() when creating a similar
1603         surface as suggested by Jeff Muizelaar. Thanks again.
1604
1605 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * backend/djvu/djvu-document.c: (djvu_document_render):
1608         * backend/tiff/tiff-document.c: (tiff_document_render):
1609         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1610         * libdocument/ev-document-misc.c:
1611         (ev_document_misc_surface_from_pixbuf),
1612         (ev_document_misc_surface_rotate_and_scale):
1613
1614         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1615         creating page surfaces. Fixes bug #453123. Thank you very much to
1616         Jeff Muizelaar <jeff@infidigm.net>.
1617
1618 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * shell/ev-page-cache.c: (ev_page_cache_new),
1621         (ev_page_cache_get_thumbnail_size):
1622         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1623         (ev_sidebar_thumbnails_set_loading_icon):
1624
1625         Also store in page-cache the dimensions of the thumbnails so that
1626         they can be used to create the correct loading icon in the side
1627         pane. Fixes bug #466857.
1628
1629 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * backend/pdf/ev-poppler.cc:
1632         (pdf_document_thumbnails_get_thumbnail):
1633
1634         Fix thumbnails rotation in pdf documents that include embedded 
1635         thumbnails.
1636
1637 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1638
1639         * backend/pdf/ev-poppler.cc:
1640
1641         Don't use #ifdef in macro expansion. Some compilers don't
1642         like that. Closes bug #467042.
1643
1644 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1645
1646         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1647         
1648         Fixes memory leak in djvu backend.
1649
1650 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1651
1652         * data/icons/32x32/Makefile.am:
1653         * data/icons/32x32/actions/Makefile.am:
1654         * data/icons/32x32/actions/view-page-cont.svg:
1655         * data/icons/32x32/actions/view-page-facing.svg:
1656         * data/icons/48x48/Makefile.am:
1657         * data/icons/48x48/actions/Makefile.am:
1658         * data/icons/48x48/actions/view-page-cont.svg:
1659         * data/icons/48x48/actions/view-page-facing.svg:
1660         
1661         Icons for a new sizes.
1662
1663 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1664
1665         * shell/ev-page-cache.c: (build_height_to_page),
1666         (ev_page_cache_get_height_to_page):
1667         
1668         Fixes invalid read, see bug #466401.
1669
1670 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1673         (set_drag_cursor):
1674         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1675         (configure_item_cursor), (new_pixbuf_from_widget):
1676
1677         Fix multihead problems in toolbar editor. Fixes bug #382055.
1678
1679 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-window.c: (ev_window_cmd_file_open),
1682         (ev_window_cmd_save_as):
1683
1684         Use g_get_user_special_dir when available instead of
1685         xdg_user_dir_lookup.
1686
1687 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1688
1689         * MAINTAINERS:
1690         
1691         Updated according to request on desktop-devel.
1692
1693 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1696
1697         Do not use cairo_rectangle and cairo_clip since we are
1698         not using cairo_fill but cairo_paint. Use the same cairo context
1699         for every page in the same expose event.
1700
1701 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1702
1703         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1704         leak.
1705
1706 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * configure.ac:
1709         * NEWS:
1710
1711         Release 0.9.3
1712
1713 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * libdocument/ev-document-info.h:
1716         * libdocument/ev-document.h:
1717         * shell/ev-page-action.h:
1718         * shell/ev-sidebar-links.h:
1719
1720         Fix a headers problem with ev-link
1721         
1722         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1723         * shell/ev-view-private.h:
1724         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1725         (get_link_area), (ev_view_query_tooltip),
1726         (ev_view_leave_notify_event), (ev_view_destroy),
1727         (ev_view_class_init):
1728
1729         Use new gtk tooltips when available instead of ev-tooltip.
1730         
1731 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-window.c: (update_chrome_visibility),
1734         (ev_window_sidebar_visibility_changed_cb):
1735
1736         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1737         
1738 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-navigation-action.c:
1741         (ev_navigation_action_history_changed),
1742         (ev_navigation_action_set_history):
1743         * shell/ev-navigation-action-widget.c:
1744         (ev_navigation_action_widget_init):
1745         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1746
1747         Fix compile warnings.
1748         
1749 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1752         (egg_editable_toolbar_dispose):
1753
1754         Fix memory leak.
1755         
1756 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1759         (screensaver_disable_x11):
1760         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1761         * shell/ev-window.c: (presentation_set_timeout):
1762         * shell/ev-view.c: (ev_view_presentation_transition_start):
1763
1764         Use g_timeout_add_seconds instead of g_timeout_add when
1765         available.
1766         
1767 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1770
1771         Set horizontal scrollbar policy to AUTOMATIC instead of
1772         NEVER. Workaround for bug #449462.
1773         
1774 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-jobs.c: (ev_job_render_page_ready):
1777
1778         Add page_ready callback to main loop with high priority and hold
1779         a reference to job during idle.
1780         
1781 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * configure.ac:
1784         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1785         (pdf_document_file_exporter_begin),
1786         (pdf_document_file_exporter_do_page),
1787         (pdf_document_file_exporter_get_capabilities):
1788         * libdocument/ev-file-exporter.h:
1789         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1790         * shell/ev-window.c: (ev_window_print_send),
1791         (ev_window_print_dialog_response_cb):
1792
1793         Allow printing multiple pages per sheet. Fixes bug #395573.
1794         
1795 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1796
1797         * shell/ev-view.c: (tip_from_link):
1798         
1799         Check for NULL, fixes bug #460862.
1800
1801 2007-07-29  Christian Persch  <chpe@gnome.org>
1802
1803         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1804         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1805         (ev_window_cmd_preview_print):
1806         
1807         Fixes bug #437681 - blocks while enumerating printers.
1808
1809 2007-07-29  Christian Persch  <chpe@gnome.org>
1810
1811         * shell/ev-window.c: (ev_window_screen_changed):
1812         
1813         Don't use deprecated gtk+ function. See bug #460909.
1814
1815 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1816
1817         * shell/ev-utils.c: (get_num_monitors):
1818         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1819
1820         Do not use display before initializing it. Remove compile
1821         warnings.
1822
1823 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1824
1825         * shell/ev-view.c: (ev_view_class_init):
1826         
1827         Unix-like hjkl bindings added. See bug #458111.
1828
1829 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1830
1831         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1832         * shell/ev-utils.h:
1833         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1834         (ev_view_update_view_size):
1835         * shell/ev-view.h:
1836         * shell/ev-window.c: (ev_window_update_actions),
1837         (setup_view_from_metadata), (ev_window_screen_changed),
1838         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1839         (zoom_control_changed_cb):
1840         * shell/ev-window.h:
1841         
1842         Reorganizes utility functions.
1843
1844 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1847         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1848         (add_job), (ev_pixbuf_cache_get_surface),
1849         (ev_pixbuf_cache_get_link_mapping),
1850         (ev_pixbuf_cache_get_image_mapping),
1851         (ev_pixbuf_cache_get_form_field_mapping),
1852         (ev_pixbuf_cache_get_text_mapping):
1853         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1854         (notify_page_ready), (ev_job_render_page_ready),
1855         (ev_job_render_run):
1856
1857         Add page_ready signal to notify that page is ready as soon as
1858         possible even if other page elements like links, forms, images or
1859         text mapping are not ready yet.
1860
1861 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1864         (dvi_document_file_exporter_do_page),
1865         (dvi_document_file_exporter_get_capabilities),
1866         (dvi_document_file_exporter_iface_init):
1867         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1868         (ps_document_file_exporter_do_page),
1869         (ps_document_file_exporter_get_capabilities),
1870         (ps_document_file_exporter_iface_init):
1871         * backend/djvu/djvu-document.c:
1872         (djvu_document_file_exporter_begin),
1873         (djvu_document_file_exporter_end),
1874         (djvu_document_file_exporter_get_capabilities),
1875         (djvu_document_file_exporter_iface_init):
1876         * backend/tiff/tiff-document.c:
1877         (tiff_document_file_exporter_begin),
1878         (tiff_document_file_exporter_get_capabilities),
1879         (tiff_document_document_file_exporter_iface_init):
1880         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1881         (pdf_document_file_exporter_do_page),
1882         (pdf_document_file_exporter_get_capabilities),
1883         (pdf_document_file_exporter_iface_init):
1884         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1885         (ev_file_exporter_get_capabilities):
1886         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1887         (idle_print_handler), (ev_print_job_print):
1888         * shell/ev-jobs.c: (ev_job_print_run):
1889         * shell/ev-window.c: (ev_window_print_send),
1890         (ev_window_print_range):
1891
1892         Use capabilities to know which options should be offered by the
1893         print dialog depending on the document backend.
1894
1895 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1898
1899         Give priority to forms over text to set the cursor.
1900
1901 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-view-private.h:
1904         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1905         (ev_view_leave_notify_event), (ev_view_finalize),
1906         (ev_view_get_property), (ev_view_class_init):
1907
1908         Use IBEAM cursor for text form fields and NORMAL cursor for read
1909         only fields. Remove unused status attribute.
1910
1911 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1914
1915         Update region for current selected items also for checkbox
1916         buttons, since they can behave as radio buttons when they are in a
1917         set.
1918
1919 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * configure.ac:
1922         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1923
1924         Get max length of text form fields.
1925
1926 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1929         * libdocument/ev-form-field.h:
1930         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1931
1932         Fix build with current poppler cvs head.
1933
1934 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1937         * shell/eggfindbar.c: (egg_find_bar_init):
1938
1939         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1940         deprecation. Fixes bug #455667
1941
1942 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1943
1944         * NEWS:
1945         * configure.ac:
1946         
1947         Update for release 0.9.2
1948
1949 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-view.c: (ev_view_form_field_text_save),
1952         (ev_view_form_field_choice_save):
1953
1954         Fix a crash when closing whith a form widget visible.
1955
1956 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1959
1960         Update also the region of the current selected button when
1961         clicking on another button if they are radio buttons.
1962
1963 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1966         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1967         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1968         (ev_pixbuf_cache_get_link_mapping),
1969         (ev_pixbuf_cache_get_image_mapping),
1970         (ev_pixbuf_cache_get_form_field_mapping),
1971         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1972         * shell/ev-view.c: (ev_view_form_field_get_region),
1973         (ev_view_form_field_button_create_widget),
1974         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1975         (job_finished_cb):
1976
1977         Redraw only form field region instead of the whole page when
1978         reloading a page to show changes on the form field.
1979
1980 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * shell/ev-view.c: (ev_view_form_field_choice_save):
1983
1984         Fix selection of first item in list form fields.
1985
1986 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1989         (ev_pixbuf_cache_reload_page),
1990         (ev_pixbuf_cache_get_form_field_mapping):
1991
1992         Some refactoring to avoid duplicated code.
1993
1994 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * configure.ac:
1997         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1998         (ev_form_field_from_poppler_field),
1999         (pdf_document_forms_get_form_fields),
2000         (pdf_document_forms_form_field_text_get_text),
2001         (pdf_document_forms_form_field_text_set_text),
2002         (pdf_document_forms_form_field_button_set_state),
2003         (pdf_document_forms_form_field_button_get_state),
2004         (pdf_document_forms_form_field_choice_get_item),
2005         (pdf_document_forms_form_field_choice_get_n_items),
2006         (pdf_document_forms_form_field_choice_is_item_selected),
2007         (pdf_document_forms_form_field_choice_select_item),
2008         (pdf_document_forms_form_field_choice_toggle_item),
2009         (pdf_document_forms_form_field_choice_unselect_all),
2010         (pdf_document_forms_form_field_choice_set_text),
2011         (pdf_document_forms_form_field_choice_get_text),
2012         (pdf_document_document_forms_iface_init):
2013         * libdocument/Makefile.am:
2014         * libdocument/ev-form-field.[ch]:
2015         * libdocument/ev-document-forms.[ch]:
2016         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2017         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2018         (add_job), (ev_pixbuf_cache_reload_page),
2019         (ev_pixbuf_cache_get_form_field_mapping):
2020         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2021         * shell/ev-view-private.h:
2022         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2023         (ev_view_handle_cursor_over_xy),
2024         (ev_view_get_form_field_at_location),
2025         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2026         (ev_view_form_field_button_create_widget),
2027         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2028         (ev_view_form_field_text_create_widget),
2029         (ev_view_form_field_choice_save),
2030         (ev_view_form_field_choice_changed),
2031         (ev_view_form_field_choice_create_widget),
2032         (ev_view_handle_form_field), (ev_view_size_allocate),
2033         (ev_view_realize), (draw_end_presentation_page),
2034         (ev_view_button_press_event), (ev_view_remove_all),
2035         (ev_view_motion_notify_event), (ev_view_key_press_event),
2036         (ev_view_enter_notify_event), (highlight_find_results),
2037         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2038         (ev_view_class_init), (page_changed_cb),
2039         (on_adjustment_value_changed), (ev_view_set_presentation),
2040         (merge_selection_region), (ev_view_set_cursor),
2041         (ev_view_reset_presentation_state):
2042         
2043         Merge evince-forms branch.
2044
2045 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2046
2047         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2048
2049         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2050         This script also updates itself from libegg
2051
2052         * cut-n-paste/toolbar-editor/egg*:
2053         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2054         libegg
2055
2056 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2057
2058         * shell/ev-window.c:
2059         
2060         Adds a nice icon to page action during toolbar editing.
2061         See bug #452872.
2062
2063 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2064
2065         * data/evince-toolbar.xml:
2066         * shell/ev-window.c:
2067         
2068         Let user add a presentation and fullscreen icons on toolbar.
2069         See bug #449734.
2070
2071 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2072
2073         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2074
2075         new script to keep in sync with toolbareditor in libegg
2076
2077         * cut-n-paste/toolbar-editor/*: 
2078
2079         Run update-toolbareditor-from-libegg so we are in sync again. 
2080         Fixes bug #452850.
2081         
2082
2083 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-sidebar-links.c: (job_finished_callback):
2086
2087         Do not connect selection changed signal more than once. Fixes bug
2088         #349433.
2089
2090 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2093
2094         Do not change sidebar chrome flag when pressing F9 key in
2095         presentation mode.
2096
2097 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * backend/pdf/ev-poppler.cc:
2100         (pdf_document_thumbnails_get_dimensions):
2101
2102         Make sure thumbnails width and height is not <= 0. Fixes a crash
2103         with some pdf documents which have really small pages.
2104
2105 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2106
2107         * shell/main.c: (main):
2108
2109         Fixes program description translation issue.
2110         Bug #450148.
2111
2112 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2113
2114         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2115
2116         Do not change current page when returning from black/white mode
2117         in presentation. Fixes bug #415032.
2118
2119 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2120
2121         * NEWS:
2122         * configure.ac:
2123         
2124         Update for release 0.9.1
2125
2126 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2127
2128         * backend/dvi/dvi-document.c:
2129         (dvi_document_finalize),
2130         (dvi_document_file_exporter_format_supported),
2131         (dvi_document_file_exporter_begin),
2132         (dvi_document_file_exporter_do_page),
2133         (dvi_document_file_exporter_end),
2134         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2135         
2136         PDF exporter for dvi documents. Fixes bug #441319.
2137
2138 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-window.c: (ev_window_clear_print_job):
2141
2142         Clear gtk print job when job has finished. Fixes bug #447612.
2143
2144 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-window.c: (ev_window_print_send),
2147         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2148
2149         Add preview button to print dialog. Fixes bug #445419.
2150
2151 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/dvi/Makefile.am:
2154         * backend/dvi/pixbuf-device.[ch]: Removed
2155         * backend/dvi/cairo-device.[ch]: Added
2156         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2157         * backend/dvi/dvi-document.c: (dvi_document_load),
2158         (dvi_document_render), (dvi_document_finalize),
2159         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2160         (dvi_document_do_color_special):
2161         * libdocument/ev-document-misc.[ch]:
2162         (ev_document_misc_pixbuf_from_surface):
2163
2164         Port dvi backend to cairo and fix a problem with colors. 
2165
2166 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * shell/ev-view.c: (draw_one_page):
2169
2170         Draw only visible region.
2171
2172 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * backend/djvu/djvu-document.c: (djvu_document_render):
2175
2176         Fix rotation in djvu backend.
2177
2178 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2181         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2182         (ev_pixbuf_cache_get_image_mapping),
2183         (ev_pixbuf_cache_get_text_mapping):
2184
2185         Redraw view every time we have a new surface. Fixes bug #443587.
2186
2187 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * libdocument/ev-document.c: (ev_document_info_free):
2190
2191         Fix memory leaks.
2192
2193 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * backend/dvi/dvi-document.c: (dvi_document_render),
2196         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2197         * backend/impress/impress-document.c:
2198         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2199         (impress_document_render), (impress_document_document_iface_init),
2200         (impress_document_thumbnails_get_thumbnail):
2201         * backend/djvu/djvu-document-private.h:
2202         * backend/djvu/djvu-document.c: (djvu_document_render),
2203         (djvu_document_finalize), (djvu_document_document_iface_init),
2204         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2205         * backend/tiff/tiff-document.c: (tiff_document_render),
2206         (tiff_document_render_pixbuf),
2207         (tiff_document_document_iface_init):
2208         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2209         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2210         (pdf_selection_render_selection):
2211         * backend/comics/comics-document.c:
2212         (comics_document_render_pixbuf), (comics_document_render),
2213         (comics_document_document_iface_init):
2214         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2215         (pixbuf_document_document_iface_init):
2216         * libdocument/ev-document-misc.[ch]:
2217         (ev_document_misc_surface_from_pixbuf),
2218         (ev_document_misc_surface_rotate_and_scale):
2219         * libdocument/ev-document.[ch]: (ev_document_render):
2220         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2221         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2222         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2223         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2224         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2225         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2226         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2227         (render_finished_cb), (ev_job_render_run):
2228         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2229         (merge_selection_region):
2230
2231         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2232         and selections.
2233
2234 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * shell/ev-window-title.c: (ev_window_title_update):
2237
2238         Fix memory leak.
2239
2240 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * shell/ev-view.c: (draw_loading_text):
2243
2244         Show loading text centered. Fixes bug #433061
2245
2246 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * shell/ev-sidebar-thumbnails.c:
2249         (ev_sidebar_thumbnails_set_loading_icon):
2250
2251         Remove a mutex in the main thread that blocks the UI in heavy
2252         documents.
2253
2254 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2255
2256         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2257
2258         Set points_set to TRUE so that selections don't disappear after a
2259         zoom change.
2260
2261 2007-06-07  Michael Monreal  <infernux@web.de>
2262
2263         * data/icons/16x16/actions/Makefile.am:
2264         * data/icons/16x16/actions/zoom.svg:
2265         * data/icons/22x22/actions/Makefile.am:
2266         * data/icons/22x22/actions/zoom.svg:
2267         * data/icons/24x24/actions/Makefile.am:
2268         * shell/ev-stock-icons.c:
2269         * shell/ev-stock-icons.h:
2270         * shell/ev-window.c:
2271         
2272         Zoom icon artwork. See bug #444795.
2273
2274 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2275
2276         * shell/ev-metadata-manager.c: Remove extraneous function
2277         (Closes: #444386)
2278
2279 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2280
2281         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2282         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2283         (ev_metadata_manager_set), (ev_metadata_manager_save):
2284         Simplify the timeout, no need for modified anymore
2285
2286 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2287
2288         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2289         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2290         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2291         (ev_metadata_manager_save): Adapted patch from Arjan van de
2292         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2293         time, saves on power (Closes: #443851)
2294
2295 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * configure.ac:
2298         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2299         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2300
2301         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2302
2303 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2304
2305         * shell/ev-window.c: (ev_window_add_history):
2306
2307         Check if history is NULL
2308
2309 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * libdocument/ev-image.c: (ev_image_finalize):
2312         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2313         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2314         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2315         (ev_tmp_uri_unlink):
2316
2317         Add functions to delete temporary files created by evince in a safe
2318         way.
2319
2320         * shell/ev-window.c: (ev_window_clear_local_uri),
2321         (open_xfer_update_progress_callback),
2322         (save_xfer_update_progress_callback), (ev_window_save_remote),
2323         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2324         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2325         (attachment_save_dialog_response_cb),
2326         (ev_attachment_popup_cmd_save_attachment_as):
2327
2328         Allow saving a copy of a document, image or attachment to a remote
2329         location. Fixes bug #440754. 
2330
2331 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * configure.ac:
2334         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2335
2336         Fix build with current poppler from cvs head. 
2337
2338 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2339
2340         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2341
2342         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2343         directory exists.
2344
2345 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2346
2347         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2348         * shell/ev-window.c:
2349
2350         Change sidebar ordering. Fixes bug #439939.
2351
2352 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2353
2354         * backend/comics/Makefile.am:
2355         
2356         Fixes build with --without-libgnome.
2357
2358 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2359         
2360         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2361
2362         Update cursor and tooltip on page change and view scroll. Fixes bug
2363         #439217.
2364
2365 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * NEWS:
2368         * configure.ac:
2369         
2370         Update for release 0.9.0
2371
2372 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2373
2374         * backend/djvu/djvu-document-private.h:
2375         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2376         (djvu_document_finalize),
2377         (djvu_document_file_exporter_format_supported),
2378         (djvu_document_file_exporter_begin),
2379         (djvu_document_file_exporter_do_page),
2380         (djvu_document_file_exporter_end),
2381         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2382         
2383         Implemented printing with djvu. Bug #437998.
2384
2385 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * backend/impress/zip.c:
2388         Add missing ulong definition.
2389
2390         * backend/ps/ps-interpreter.c:
2391         Add missing headers.
2392
2393         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2394
2395 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2398
2399         Add missing call to parent class dispose method. 
2400
2401 2007-05-12  Ross Burton  <ross@openedhand.com>
2402
2403         * shell/main.c:
2404         Sync keybindings manually when building without libgnome
2405         (#437925).
2406
2407 2007-05-12  Ross Burton  <ross@openedhand.com>
2408
2409         * shell/ev-window.c:
2410         Respect the screen when opening help (#437866).
2411
2412 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * data/evince-ui.xml:
2415         * shell/ev-application.[ch]: (get_print_settings_from_args),
2416         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2417         (ev_application_open_uri_list):
2418         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2419         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2420         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2421         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2422         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2423         (ev_window_dispose):
2424         * shell/main.c: (arguments_parse):
2425
2426         Add print button in preview mode. Fixes bug #396475. 
2427
2428 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2429
2430         * cut-n-paste/zoom-control/ephy-zoom.h:
2431         
2432         Fixes zoom level factors. See bug #408119 for details.
2433
2434 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * backend/comics/comics-document.c: (comics_regex_quote),
2437         (extract_argv):
2438         
2439         Correctly quote symbols. Fixes crash in the bug
2440         #415370.
2441
2442 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2443
2444         * shell/ev-navigation-action-widget.c:
2445         (ev_navigation_action_widget_init),
2446         (ev_navigation_action_widget_class_init),
2447         (ev_navigation_action_widget_button_press_event):
2448         
2449         Connect to button-press event on correct widget. Fixes
2450         bug #431988
2451
2452 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2453
2454         * shell/ev-application.c: (ev_application_open_window),
2455         (ev_application_add_icon_path_for_screen),
2456         (ev_application_open_uri_at_dest):
2457         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2458         * shell/ev-navigation-action.c: (build_menu):
2459         
2460         Add app-specific icons to our icon theme. Fixes bug
2461         #425508.
2462
2463 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * shell/ev-history.c: (ev_history_class_init),
2466         (ev_history_add_link):
2467         * shell/ev-history.h:
2468         * shell/ev-navigation-action.c:
2469         (ev_navigation_action_history_changed),
2470         (ev_navigation_action_set_history), (build_menu),
2471         (ev_navigation_action_finalize):
2472         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2473         
2474         Make navigation action unsensitive instead of showing
2475         menu with unsensitive word. Fixes bug #417392.
2476
2477 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * shell/ev-application.[ch]: (ev_application_shutdown),
2480         (ev_application_get_print_settings),
2481         (ev_application_set_print_settings):
2482         * shell/ev-window.c:
2483
2484         Remember print settings. Fixes bug #349102. 
2485
2486 2007-05-08  Christian Persch  <chpe@gnome.org>
2487
2488         * configure.ac:
2489         * properties/ev-properties-view.c:
2490
2491         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2492         Bug #382438.
2493
2494 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * configure.ac:
2497         * properties/ev-properties-view.c: (ev_regular_paper_size):
2498
2499         Use gtk+ builtin paper list to identify the document's paper size.
2500         Fixes bug #382438. 
2501
2502 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * configure.ac:
2505
2506         Fix build when compiling with thumbnailer and libgnome support. 
2507
2508 2007-05-04  Ross Burton  <ross@openedhand.com>
2509
2510         * configure.ac:
2511         Add --without-libgnome, check for libgnome and libgnomeui
2512         separately, and add them to the symbols as required.
2513
2514         * libdocument/ev-file-helpers.c:
2515         When building without libgnome, use g_get_user_config_dir instead
2516         of gnome_user_dir_get.
2517
2518         * shell/ev-application.c:
2519         When building without libgnome, don't use session management.
2520
2521         * shell/main.c:
2522         When building without libgnome, don't use GnomeProgram or
2523         initialise the authentication manager.
2524
2525         This fixes #328842.
2526
2527 2007-05-04  Ross Burton  <ross@openedhand.com>
2528
2529         * shell/ev-window.c:
2530         Don't use libgnome to open help, instead call Yelp directly.
2531
2532 2007-05-04  Ross Burton  <ross@openedhand.com>
2533
2534         * shell/ev-sidebar-attachments.c:
2535         Don't use libgnome to lookup icons for MIME types, instead copy
2536         code from GTK+ to do it manually.
2537
2538 2007-05-04  Ross Burton  <ross@openedhand.com>
2539
2540         * configure.ac:
2541         Add libxml to the dependencies for SHELL_CORE (#435818).
2542
2543 2007-05-02  Ross Burton  <ross@openedhand.com>
2544
2545         * configure.ac:
2546         * Makefile.am:
2547         Add --disable-thumbnailer (#434825)
2548
2549 2007-05-02  Ross Burton  <ross@openedhand.com>
2550
2551         * shell/ev-window.c:
2552         Add missing includes, fix indentation.
2553
2554         * shell/main.c:
2555         Fix indentation.
2556
2557 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2558
2559         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2560         ev_application_open_uri_at_dest instead of ev_application_open_uri
2561         preventing new document always being opened in a new window even if there
2562         is an empty window.
2563
2564 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2565
2566         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2567         (egg_recent_view_uimanager_finalize):
2568         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2569         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2570         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2571         (ev_pixbuf_cache_dispose):
2572         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2573         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2574         
2575         Add missing chain to parent class methods. Fixes
2576         bug #433128.
2577
2578 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2579
2580         * data/Makefile.am (update-icon-cache): Updates
2581         gtk-update-icon-cache in uninstall-hook.
2582
2583 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * shell/ev-window.c: (ev_window_setup_document),
2586         (ev_window_set_document), (ev_window_load_job_cb):
2587         * shell/ev-view.c: (setup_caches):
2588         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2589
2590         Start rendering pages before any other jobs. 
2591
2592 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-window.c: (ev_window_stop_fullscreen),
2595         (ev_window_stop_presentation):
2596
2597         Update chrome visibility before window unfullscreen. 
2598
2599 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * data/Makefile.am:
2602         * data/evince-ui.xml:
2603         * shell/ev-stock-icons.[ch]:
2604         * shell/ev-application.[ch]: (ev_application_shutdown),
2605         (ev_application_init), (ev_application_get_toolbars_model):
2606         * shell/ev-window.c: (update_chrome_visibility),
2607         (fullscreen_toolbar_setup_item_properties),
2608         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2609         (ev_window_run_presentation), (ev_window_stop_presentation),
2610         (ev_window_run_preview), (ev_window_screen_changed),
2611         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2612         (ev_window_dispose), (ev_window_init):
2613
2614         Make fullscreen toolbar always visible. Do not use egg toolbars for
2615         fullscreen and preview modes since such toolbars are not editables.
2616         Fixes bugs #300278, #338910 and #316188.  
2617
2618 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2619
2620         * shell/ev-application.c:
2621         * shell/ev-job-queue.c:
2622         * shell/ev-metadata-manager.c:
2623         * shell/ev-stock-icons.c:
2624         * shell/ev-window.c:
2625         * shell/main.c:
2626         
2627         Developers documentation updated.
2628
2629 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2632
2633         Check whether uri is valid before launching it. Fixes bug #427664.
2634
2635 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * shell/ev-window.c:
2638
2639         Change key accelerator for Open a Copy menu entry which is in conflict
2640         with Close. Fixes bug #427321.
2641
2642 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * NEWS:
2645         * configure.ac:
2646         
2647         Update for release 0.8.1
2648
2649 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2650
2651         * shell/ev-window.c: (setup_size_from_metadata):
2652         
2653         Do not make window bigger than screen. Fixes bug 
2654         #388985.
2655
2656 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2659         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2660
2661         Use default resolution when it's not provided by document. Fixes bug
2662         #408762.
2663
2664 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * configure.ac:
2667         * thumbnailer/Makefile.am:
2668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2669         * thumbnailer/evince-thumbnailer.schemas.in:
2670         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2671
2672         Add support for ps, eps and compressed documents thumbnails. Do not
2673         ignore size parameter. 
2674
2675 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2676
2677         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2678         (dvi_document_do_color_special):
2679         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2680
2681         Implement font color specials in the DVI backend. Fixes bug #303651.
2682
2683 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2684
2685         Fixup the previous commit:
2686
2687         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2688         * shell/xdg-user-dir-lookup.c: Make the function non-static
2689         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2690
2691 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2692
2693         * shell/ev-window.c (file_open_dialog_response_cb): Use
2694         the xdg-user-dirs DOCUMENTS folder as default folder when
2695         opening a file chooser.  (#424858)
2696
2697         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2698         xdg-user-dirs.
2699
2700 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-window.c: (ev_window_load_job_cb):
2703
2704         Do not setup view from metadata on preview mode. 
2705
2706 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/main.c:
2709
2710         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2711
2712 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-view.c: (ev_view_primary_get_cb):
2715
2716         Check pointer != NULL before using it. Fixes bug #416841. 
2717
2718 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2719
2720         * NEWS:
2721         * configure.ac:
2722         
2723         Release 0.8.0
2724
2725 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2728
2729         Do not render thumbnails when sidebar thumbnail page is not visible
2730         at startup. Fixes bug #416447. 
2731
2732 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2733
2734         * data/evince.desktop.in.in:
2735
2736         "Application" is not a valid category in the freedesktop specification.
2737
2738 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * libdocument/ev-file-helpers.[ch]: (compression_run),
2741         (ev_file_uncompress), (ev_file_compress):
2742         * shell/ev-window.c: (file_save_dialog_response_cb):
2743
2744         Save document compressed when saving a copy of a compressed document.
2745         Fixes bug #334542.
2746
2747 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2748
2749         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2750
2751         Allow deleting in goto window entry in presentation mode. 
2752
2753 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2754
2755         * Makefile.am: Dist MAINTAINERS.
2756
2757 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * shell/ev-window.c: (ev_window_update_actions):
2760
2761         Fix zoom shortcut keys when searching. Fixes bug #409828.
2762
2763 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * shell/ev-window.c: (ev_window_setup_document):
2766
2767         Fix crash when loading documents with only one page. 
2768
2769 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * backend/dvi/dvi-document.c:
2772         (dvi_document_thumbnails_get_dimensions),
2773         (dvi_document_thumbnails_get_thumbnail):
2774         * backend/impress/impress-document.c:
2775         (impress_document_thumbnails_get_thumbnail),
2776         (impress_document_thumbnails_get_dimensions):
2777         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2778         (ps_document_thumbnails_get_dimensions):
2779         * backend/djvu/djvu-document.c:
2780         (djvu_document_thumbnails_get_dimensions),
2781         (djvu_document_thumbnails_get_thumbnail):
2782         * backend/tiff/tiff-document.c:
2783         (tiff_document_thumbnails_get_thumbnail),
2784         (tiff_document_thumbnails_get_dimensions):
2785         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2786         (pdf_document_thumbnails_get_thumbnail),
2787         (pdf_document_thumbnails_get_dimensions):
2788         * backend/comics/comics-document.c:
2789         (comics_document_thumbnails_get_thumbnail),
2790         (comics_document_thumbnails_get_dimensions):
2791         * backend/pixbuf/pixbuf-document.c:
2792         (pixbuf_document_thumbnails_get_thumbnail),
2793         (pixbuf_document_thumbnails_get_dimensions):
2794         * libdocument/ev-document-thumbnails.[ch]:
2795         (ev_document_thumbnails_get_thumbnail),
2796         (ev_document_thumbnails_get_dimensions):
2797         * libdocument/ev-document-misc.[ch]:
2798         (ev_document_misc_get_thumbnail_frame):
2799         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2800         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2801         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2802         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2803         (ev_sidebar_thumbnails_refresh):
2804         * shell/ev-window.c: (ev_window_setup_document):
2805         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2806
2807         Use an EvRenderContext for rendering thumbnails instead of a suggested
2808         width, so that different sized pages get sized proportionally.
2809
2810 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-view.c: (ev_view_button_press_event),
2813         (ev_view_key_press_event):
2814
2815         Fix critical warnings when there is no document loaded. 
2816
2817 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-page-action-widget.c:
2820         * shell/ev-navigation-action.c:
2821         * shell/ev-window.c:
2822
2823         Fix compile warnings. 
2824
2825 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * backend/djvu/djvu-text.h:
2828         * backend/djvu/djvu-document.c:
2829         * backend/djvu/djvu-text-page.c:
2830         * backend/djvu/djvu-links.c:
2831         * backend/djvu/djvu-text-page.h:
2832         * backend/djvu/djvu-text.c:
2833         
2834         Fix build on Mac. Fixes bug #392186. Patch by
2835         <ephraim_owns@hotmail.com>
2836
2837 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2840
2841         Restore cairo context before rendering every page when printing a PDF
2842         document into a PDF file. 
2843
2844 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * backend/ps/gstypes.h:
2847         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2848         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2849         (ps_document_thumbnails_get_thumbnail):
2850
2851         Handle PostScript page orientation. Fixes bug #318568.
2852
2853 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * backend/ps/Makefile.am:
2856         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2857         (document_load), (ps_document_load), (save_document),
2858         (save_page_list), (ps_document_get_n_pages),
2859         (ps_document_get_page_size), (ps_document_get_info),
2860         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2861         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2862         (ps_document_thumbnails_get_thumbnail),
2863         (ps_document_thumbnails_get_dimensions),
2864         (ps_document_document_thumbnails_iface_init):
2865         * backend/ps/ps.[ch]: (psgetpagebox):
2866         * backend/ps/ps-interpreter.[ch]:
2867
2868         Add support for thumbnails in ps backend. Fixes bug #164755. 
2869
2870 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2871
2872         * NEWS:
2873         * configure.ac:
2874         
2875         Release 0.7.2
2876
2877 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2880         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2881         (ev_window_dispose):
2882
2883         Use document thumbnail as window icon. Fixes bug #384442.
2884
2885 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2886
2887         * configure.ac:
2888
2889         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2890         duplicated adding application/x-bzpostscript instead. 
2891
2892 2007-02-11  Tom Parker  <palfrey@tevp.net>
2893
2894         * backend/ps/ps-document.c: (document_load):
2895
2896         Check return value of psscan before trying
2897         to use it. Fixes bug #372414.
2898
2899 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2902
2903         Fix invalid free in ev-page-cache. Fixes bug #404745.
2904
2905 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2906
2907         * test/Makefile.am:
2908         * test/test3.py:
2909         
2910         Added reload test case.
2911
2912 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * po/POTFILES.in:
2915         * backend/djvu/djvu-document.c: (djvu_document_load):
2916
2917         Check whether there are missing files in indirect multipage djvu
2918         documents. Fixes bug #361683. 
2919
2920 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * test/Makefile.am:
2923         * test/test-mime.bin:
2924         * test/test3.py:
2925         
2926         Added test for slow mime type
2927
2928 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2931
2932         Add some checks and call parent_class->finalize. Fixes bug #404745.
2933
2934 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2935
2936         * shell/ev-navigation-action.c: (connect_proxy):
2937         
2938         Fixes dropdown history menu. Thanks a lot Carlos!
2939
2940 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2943
2944         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2945         bug #373715.
2946
2947 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * backend/ps/ps.c: (psscan):
2950
2951         Fix memory leak. 
2952
2953 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * configure.ac:
2956         * libdocument/ev-file-helpers.c: 
2957
2958         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2959
2960 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * configure.ac:
2963         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2964         (ps_interpreter_start), (document_load), (save_document),
2965         (save_page_list):
2966         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2967         * libdocument/ev-document-factory.c:
2968         (ev_document_factory_get_from_mime), (get_document_from_uri),
2969         (free_uncompressed_uri), (ev_document_factory_get_document):
2970         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2971
2972         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2973
2974 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * libdocument/ev-document.h:
2977
2978         Fix typo in function name. 
2979
2980 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * backend/ps/ps-document.c: (ps_interpreter_finished),
2983         (ps_interpreter_start), (ps_interpreter_failed):
2984
2985         Handle ghostscript interpreter crashes. 
2986
2987 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-window.c: (ev_window_open_uri),
2990         (window_configure_event_cb):
2991
2992         Setup window size and position before showing it. Fixes bug #401711.
2993
2994 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * backend/ps/Makefile.am:
2997         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2998         (ps_document_dispose), (ps_document_class_init),
2999         (ps_interpreter_input), (ps_interpreter_output),
3000         (ps_interpreter_error), (setup_interpreter_env),
3001         (ps_interpreter_start), (ps_interpreter_stop),
3002         (ps_interpreter_failed), (ps_interpreter_is_ready),
3003         (check_filecompressed), (document_load), (ps_document_load),
3004         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3005         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3006         (render_page):
3007
3008         Rework ps-document. Code cleanups, remove deprecated code. 
3009
3010 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * shell/ev-view.c: (ev_view_button_press_event):
3013
3014         Do not start an image drag and drop operation when pointer is on 
3015         text, so that we can select text when the whole background is an
3016         image. 
3017
3018 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * shell/ev-window.c: (ev_window_update_actions): 
3021
3022         Disable all zoom related actions during presentation mode. 
3023
3024 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3025
3026         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3027
3028         Do not zoom in or out on presentation mode. Fixes bug #401305.
3029
3030 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3031
3032         * shell/ev-navigation-action.c: (connect_proxy),
3033         (create_menu_item), (ev_navigation_action_class_init):
3034         
3035         Correctly show menu and fix crash when navigaton 
3036         action is out of toolbar visible area.
3037
3038 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * data/Makefile.am:
3041         * data/evince.1:
3042         
3043         Added man file
3044
3045 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * help/reference/* :
3048         * configure.ac:
3049         
3050         Added gtk-doc based documentation for Evince.
3051         Still in initial state but I hope it will
3052         grow.
3053         
3054         * configure.ac:
3055         
3056         Lower dbus requirement to 0.70
3057
3058 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * shell/ev-window.c: (ev_window_add_history):
3061
3062         Fix memory leak. 
3063
3064 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3065
3066         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3067         * shell/ev-view.h:
3068         * shell/ev-window.c: (ev_window_add_history):
3069         
3070         Correctly handle named destination links
3071
3072 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3073
3074         * NOTES:
3075         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3076         * backend/pdf/ev-poppler.cc:
3077         * libdocument/ev-document-links.h:
3078         * libdocument/ev-link.c: (ev_link_get_page):
3079         * libdocument/ev-link.h:
3080         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3081         (ev_history_add_link):
3082         * shell/ev-history.h:
3083         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3084         (new_history_menu_item), (build_menu):
3085         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3086         * shell/ev-sidebar-links.c: (create_loading_model),
3087         (print_section_cb), (ev_sidebar_links_construct),
3088         (fill_page_labels), (update_page_callback_foreach),
3089         (update_page_callback), (job_finished_callback):
3090         * shell/ev-view.c: (ev_view_handle_link):
3091         * shell/ev-window.c: (ev_window_find_chapter),
3092         (ev_window_add_history), (view_handle_link_cb),
3093         (history_changed_cb):
3094         
3095         Implements another history variant
3096
3097 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-window.c: (view_external_link_cb):
3100         * shell/ev-view.c: (ev_view_button_release_event):
3101
3102         Open links in new window when clicking with middle button. 
3103
3104 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3105
3106         * shell/ev-navigation-action.c: (new_history_menu_item):
3107         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3108         * shell/ev-view.c: (ev_view_handle_link):
3109         * shell/ev-window.c:
3110         
3111         Store link before jump, not the destination. For me it 
3112         seems like more natural history behavior.
3113
3114 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3117         (ev_navigation_action_class_init):
3118         * shell/ev-navigation-action.h:
3119         * shell/ev-page-action.c: (activate_cb):
3120         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3121         (ev_page_cache_set_current_page_history):
3122         * shell/ev-page-cache.h:
3123         * shell/ev-sidebar-thumbnails.c:
3124         (ev_sidebar_tree_selection_changed),
3125         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3126         * shell/ev-view-private.h:
3127         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3128         * shell/ev-view.h:
3129         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3130         (ev_window_setup_document), (ev_window_load_job_cb):
3131         * shell/ev-window.h:
3132         
3133         History finally works as expected.
3134
3135 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3138
3139         Do not update links treeview if it doesn't have a model assigned yet. 
3140
3141 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3144         (ev_sidebar_links_class_init), (update_page_callback):
3145
3146         Do not update links treeview when sidepane is not visible. 
3147
3148 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3149
3150         * shell/ev-marshal.list:
3151         * shell/ev-page-action.c: (activate_cb),
3152         (ev_page_action_class_init):
3153         * shell/ev-page-action.h:
3154         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3155         * shell/ev-window.c:
3156         
3157         Remove activate_link signal, not required.
3158
3159 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3160
3161         * shell/ev-navigation-action.c: (build_menu):
3162         
3163         Reorder menu items and build menu with fixed length.
3164
3165 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3166
3167         * shell/ev-view.c: (get_selected_text):
3168         
3169         Normalize text to fix ligatures problem. See bug
3170         #341947 for details.
3171
3172 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3175
3176         Fix memory leak in ev-page-cache. 
3177
3178 2007-01-25  Tom Parker <palfrey@tevp.net>
3179
3180         * backend/impress/impress-document.c: (impress_document_load),
3181         (impress_document_finalize), (impress_document_init):
3182         * properties/ev-properties-main.c: (ev_properties_get_pages):
3183         
3184         Correctly handle impress document errors. Fixes nautilus
3185         crash in property page #370491.
3186
3187 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3190         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3191         (ev_job_queue_remove_job):
3192         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3193         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3194         (ev_job_load_run):
3195         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3196         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3197         (ev_window_load_job_cb), (xfer_update_progress_callback),
3198         (ev_window_open_uri), (ev_window_dispose):
3199         * shell/main.c: (main):
3200
3201         Do file transfer asynchronously in the main thread instead of
3202         synchronously in the load thread. Fixes bugs #399694, #398307 and
3203         #343542.
3204
3205 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * shell/ev-jobs.c: (ev_job_xfer_run):
3208
3209         Load the document with the font-config lock held. 
3210
3211 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * backend/ps/ps-document.c: (start_interpreter):
3214
3215         Fix memory leaks in ps backend. 
3216
3217 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * backend/impress/impress-document.c:
3220         (impress_document_render_pixbuf):
3221
3222         Do not acquire fontconfig lock in impress backend, since it is using
3223         the main loop for rendering. 
3224
3225 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * po/POTFILES.in: 
3228
3229         Remove mdvi files that shouldn't be translated. 
3230
3231 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-view-private.h:
3234         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3235         (ev_view_set_zoom):
3236
3237         Render "loading..." text into a cairo surface instead of directly into
3238         the window so that fontconfig lock is only needed once and UI is not
3239         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3240
3241 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3244         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3245
3246         Use icon theme associated with the window screen rather than default. 
3247
3248 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3249
3250         * configure.ac:
3251
3252         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3253
3254 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3255
3256         * data/icons/*/apps/evince.*:
3257
3258         Move Evince icons under new apps directory.
3259
3260         * data/icons/*/actions/*:
3261
3262         Add new custom themeable Evince icons: view-page-continuous, 
3263         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3264         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3265
3266         * configure.ac:
3267
3268         Add new directories to AC_CONFIG_FILES.
3269
3270         * shell/ev-stock-icons.c:
3271         * shell/ev-stock-icons.h:
3272
3273         Use new custom themeable icons.
3274
3275 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3278
3279         Do not draw white background page in presentation mode. 
3280
3281 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3282
3283         * shell/ev-view.c: Remove unused gnome-vfs include.
3284
3285 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3286
3287         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3288         
3289         Format string is corrected, fixes bug #397129.
3290
3291 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * shell/ev-window.c: (ev_window_setup_recent):
3294
3295         Do not include in recent menu inexistent documents. Fixes
3296         bug #339171.
3297
3298 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * po/POTFILES.skip: 
3301
3302         Update POTFILES.skip file according to current source tree. 
3303
3304 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * shell/ev-window.c: (file_save_dialog_response_cb):
3307
3308         Do Save a copy in atomic way. Fixes bug #328266. 
3309
3310 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3313
3314         Keep selected cell always visible in index treeview.
3315
3316 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3317         
3318         * shell/ev-view.c: (ev_view_size_allocate):
3319
3320         Restore horizontal scrollbar after switching to/from fullscreen
3321         or presentation mode. Fixes bug #331728.
3322
3323 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * shell/ev-view-private.h:
3326         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3327         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3328         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3329         (ev_view_can_zoom_out):
3330
3331         Use max and min scale values in the view iby taking dpi into account. 
3332
3333 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * configure.ac:
3336         * NEWS:
3337
3338         Release 0.7.1
3339
3340 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-window.c: (ev_window_print_send):
3343
3344         Send print job to printer with some settings set to default values,
3345         since we have already exported to a file according to such settings
3346         and they could be taken twice by some printers. 
3347
3348 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-jobs.c: (ev_job_xfer_run):
3351         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3352
3353         Show main window and load document with the font-config lock held. 
3354
3355 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * configure.ac:
3358         * shell/ev-application.c: (ev_application_register_service):
3359         * shell/main.c: (load_files_remote):
3360
3361         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3362
3363 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3364
3365         * doc/debugging.txt:
3366         
3367         Remove obsolete documentation.
3368
3369 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * Makefile.am:
3372         * backend/Makefile.am:
3373         * backend/comics/Makefile.am:
3374         * backend/djvu/Makefile.am:
3375         * backend/dvi/Makefile.am:
3376         * backend/ev-async-renderer.c:
3377         * backend/ev-async-renderer.h:
3378         * backend/ev-attachment.c:
3379         * backend/ev-attachment.h:
3380         * backend/ev-backend-marshal.c:
3381         * backend/ev-document-factory.c:
3382         * backend/ev-document-factory.h:
3383         * backend/ev-document-find.c:
3384         * backend/ev-document-find.h:
3385         * backend/ev-document-fonts.c:
3386         * backend/ev-document-fonts.h:
3387         * backend/ev-document-images.c:
3388         * backend/ev-document-images.h:
3389         * backend/ev-document-info.h:
3390         * backend/ev-document-links.c:
3391         * backend/ev-document-links.h:
3392         * backend/ev-document-misc.c:
3393         * backend/ev-document-misc.h:
3394         * backend/ev-document-security.c:
3395         * backend/ev-document-security.h:
3396         * backend/ev-document-thumbnails.c:
3397         * backend/ev-document-thumbnails.h:
3398         * backend/ev-document-transition.c:
3399         * backend/ev-document-transition.h:
3400         * backend/ev-document.c:
3401         * backend/ev-document.h:
3402         * backend/ev-file-exporter.c:
3403         * backend/ev-file-exporter.h:
3404         * backend/ev-image.c:
3405         * backend/ev-image.h:
3406         * backend/ev-link-action.c:
3407         * backend/ev-link-action.h:
3408         * backend/ev-link-dest.c:
3409         * backend/ev-link-dest.h:
3410         * backend/ev-link.c:
3411         * backend/ev-link.h:
3412         * backend/ev-render-context.c:
3413         * backend/ev-render-context.h:
3414         * backend/ev-selection.c:
3415         * backend/ev-selection.h:
3416         * backend/impress/Makefile.am:
3417         * backend/pdf/Makefile.am:
3418         * backend/pixbuf/Makefile.am:
3419         * backend/ps/Makefile.am:
3420         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3421         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3422         (start_interpreter), (stop_interpreter), (document_load),
3423         (ps_document_next_page), (render_page):
3424         * backend/tiff/Makefile.am:
3425         * comics/Makefile.am:
3426         * comics/comics-document.c:
3427         * comics/comics-document.h:
3428         * configure.ac:
3429         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3430         * djvu/Makefile.am:
3431         * djvu/djvu-document-private.h:
3432         * djvu/djvu-document.c:
3433         * djvu/djvu-document.h:
3434         * djvu/djvu-links.c:
3435         * djvu/djvu-links.h:
3436         * djvu/djvu-text-page.c:
3437         * djvu/djvu-text-page.h:
3438         * djvu/djvu-text.c:
3439         * djvu/djvu-text.h:
3440         * dvi/Makefile.am:
3441         * dvi/dvi-document.c:
3442         * dvi/dvi-document.h:
3443         * dvi/fonts.c:
3444         * dvi/fonts.h:
3445         * dvi/mdvi-lib/Makefile.am:
3446         * dvi/mdvi-lib/afmparse.c:
3447         * dvi/mdvi-lib/afmparse.h:
3448         * dvi/mdvi-lib/bitmap.c:
3449         * dvi/mdvi-lib/bitmap.h:
3450         * dvi/mdvi-lib/color.c:
3451         * dvi/mdvi-lib/color.h:
3452         * dvi/mdvi-lib/common.c:
3453         * dvi/mdvi-lib/common.h:
3454         * dvi/mdvi-lib/defaults.h:
3455         * dvi/mdvi-lib/dvimisc.c:
3456         * dvi/mdvi-lib/dviopcodes.h:
3457         * dvi/mdvi-lib/dviread.c:
3458         * dvi/mdvi-lib/files.c:
3459         * dvi/mdvi-lib/font.c:
3460         * dvi/mdvi-lib/fontmap.c:
3461         * dvi/mdvi-lib/fontmap.h:
3462         * dvi/mdvi-lib/fontsrch.c:
3463         * dvi/mdvi-lib/gf.c:
3464         * dvi/mdvi-lib/hash.c:
3465         * dvi/mdvi-lib/hash.h:
3466         * dvi/mdvi-lib/list.c:
3467         * dvi/mdvi-lib/mdvi.h:
3468         * dvi/mdvi-lib/pagesel.c:
3469         * dvi/mdvi-lib/paper.c:
3470         * dvi/mdvi-lib/paper.h:
3471         * dvi/mdvi-lib/pk.c:
3472         * dvi/mdvi-lib/private.h:
3473         * dvi/mdvi-lib/setup.c:
3474         * dvi/mdvi-lib/sp-epsf.c:
3475         * dvi/mdvi-lib/special.c:
3476         * dvi/mdvi-lib/sysdeps.h:
3477         * dvi/mdvi-lib/t1.c:
3478         * dvi/mdvi-lib/tfm.c:
3479         * dvi/mdvi-lib/tfmfile.c:
3480         * dvi/mdvi-lib/tt.c:
3481         * dvi/mdvi-lib/util.c:
3482         * dvi/mdvi-lib/vf.c:
3483         * dvi/pixbuf-device.c:
3484         * dvi/pixbuf-device.h:
3485         * impress/Makefile.am:
3486         * impress/common.h:
3487         * impress/document.c:
3488         * impress/f_oasis.c:
3489         * impress/f_oo13.c:
3490         * impress/iksemel.c:
3491         * impress/iksemel.h:
3492         * impress/imposter.h:
3493         * impress/impress-document.c:
3494         * impress/impress-document.h:
3495         * impress/internal.h:
3496         * impress/r_back.c:
3497         * impress/r_draw.c:
3498         * impress/r_geometry.c:
3499         * impress/r_gradient.c:
3500         * impress/r_style.c:
3501         * impress/r_text.c:
3502         * impress/render.c:
3503         * impress/render.h:
3504         * impress/zip.c:
3505         * impress/zip.h:
3506         * lib/Makefile.am:
3507         * lib/ev-debug.c:
3508         * lib/ev-debug.h:
3509         * lib/ev-file-helpers.c:
3510         * lib/ev-file-helpers.h:
3511         * lib/ev-gui.c:
3512         * lib/ev-gui.h:
3513         * lib/ev-tooltip.c:
3514         * lib/ev-tooltip.h:
3515         * libdocument/Makefile.am:
3516         * libdocument/ev-file-helpers.c:
3517         * pdf/Makefile.am:
3518         * pdf/ev-poppler.cc:
3519         * pdf/ev-poppler.h:
3520         * pixbuf/Makefile.am:
3521         * pixbuf/pixbuf-document.c:
3522         * pixbuf/pixbuf-document.h:
3523         * properties/Makefile.am:
3524         * ps/Makefile.am:
3525         * ps/gsdefaults.c:
3526         * ps/gsdefaults.h:
3527         * ps/gsio.c:
3528         * ps/gsio.h:
3529         * ps/gstypes.h:
3530         * ps/ps-document.c:
3531         * ps/ps-document.h:
3532         * ps/ps.c:
3533         * ps/ps.h:
3534         * shell/Makefile.am:
3535         * shell/ev-application.h:
3536         * shell/ev-sidebar-links.c:
3537         * shell/ev-sidebar-links.h:
3538         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3539         (ev_gui_menu_position_tree_selection):
3540         * shell/ev-utils.h:
3541         * shell/ev-view.c: (ev_view_finalize):
3542         * shell/ev-window.c:
3543         * shell/main.c: (main):
3544         * thumbnailer/Makefile.am:
3545         * tiff/Makefile.am:
3546         * tiff/tiff-document.c:
3547         * tiff/tiff-document.h:
3548         * tiff/tiff2ps.c:
3549         * tiff/tiff2ps.h:
3550         
3551         Reorganize source tree.
3552
3553 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * backend/ev-document-factory.c:
3556
3557         Do not include ev-poppler.h when pdf is disabled. 
3558
3559 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * configure.ac:
3562         * data/evince-ui.xml:
3563         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3564         (pdf_document_document_images_iface_init):
3565         * backend/Makefile.am:
3566         * backend/ev-document-images.[ch]:
3567         * backend/ev-image.[ch]:
3568         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3569         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3570         (ev_job_xfer_run):
3571         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3572         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3573         (ev_pixbuf_cache_get_image_mapping):
3574         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3575         (view_menu_popup_cb), (ev_window_dispose),
3576         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3577         (ev_view_popup_cmd_copy_image):
3578         * shell/ev-view-private.h:
3579         * shell/ev-view.c: (ev_view_get_image_at_location),
3580         (ev_view_do_popup_menu), (ev_view_popup_menu),
3581         (ev_view_button_press_event), (ev_view_drag_data_get),
3582         (ev_view_drag_motion), (ev_view_drag_data_received),
3583         (ev_view_motion_notify_event), (ev_view_button_release_event),
3584         (ev_view_finalize), (ev_view_class_init):
3585
3586         Add image handling support. Fixes bugs #310008 and #325047. Images
3587         selection is not supported yet. 
3588
3589 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3592         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3593         (ev_view_init):
3594
3595         Move view drag and drop stuff to ev-view.
3596
3597 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3600         * shell/ev-view.c: (clear_selection): 
3601
3602         Clear selection also in pixbuf cache.
3603
3604 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3605
3606         * data/evince.desktop.in.in:
3607         
3608         Change icon name in desktop file. See bug #390734
3609         for details.
3610
3611 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3612
3613         * thumbnailer/Makefile.am:
3614
3615         Use top_builddir instead top_srcdir for generated schema
3616         file installation. Fixes bug #390161.
3617
3618 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * configure.ac:
3621         * backend/Makefile.am:
3622         * backend/ev-document-transition.[ch]:
3623         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3624         (pdf_document_page_transition_iface_init):
3625         * shell/ev-view-private.h:
3626         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3627         (ev_view_set_presentation), (transition_next_page),
3628         (ev_view_presentation_transition_stop),
3629         (ev_view_presentation_transition_start), (ev_view_next_page):
3630
3631         Add page transition support in presentation mode. At the moment only
3632         page duration is supported, but not transition effects. Fixes bug
3633         #309815.
3634
3635 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3638
3639         Run find_link_dest with document lock held, since it's called by links
3640         thread and main thread at the same time. 
3641
3642 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * shell/ev-view.c: (goto_dest):
3645
3646         Update page-cache when page is changed by the view, so that
3647         page-changed signal is emitted. 
3648
3649 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * test/test1.py:
3652         * test/test2.py:
3653
3654         Use C locale in tests. 
3655
3656 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * shell/ev-window.c: (ev_window_run_presentation):
3659         * shell/ev-view-private.h:
3660         * shell/ev-view.c: (ev_view_set_presentation):
3661
3662         Restore zoom settings when back from presentation mode. 
3663
3664 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3665
3666         * shell/ev-window.c: (ev_window_run_presentation):
3667
3668         Always use "best fit" zoom in presentation mode.
3669         Fixes bug #389195.
3670
3671 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3672
3673         * shell/ev-view.c: (ev_view_goto_window_create):
3674
3675         Show "Jump to page" label in the page jumping popup in
3676         presentation mode instead of just a GtkEntry.
3677
3678 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (launch_external_uri):
3681
3682         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3683         #378085.
3684
3685 2006-12-22  Elijah Newren  <newren gmail com>
3686
3687         * configure.ac: explicitly check for libxml2.  Fixes #388795
3688
3689 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * shell/ev-view-private.h:
3692         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3693         (ev_view_goto_window_delete_event), (key_is_numeric),
3694         (ev_view_goto_window_key_press_event),
3695         (ev_view_goto_window_button_press_event),
3696         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3697         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3698         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3699
3700         Allow jumping to another page by typing a page number in presentation
3701         mode. It uses a popup window with an entry. Fixes bug #353625.
3702
3703 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3704
3705         * configure.ac:
3706         * properties/ev-properties-view.c: (ev_get_default_user_units),
3707         (ev_regular_paper_size):
3708         
3709         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3710         to Damien Carbery <damien.carbery@sun.com> and
3711         Yevgen Muntyan <muntyan@tamu.edu>.
3712
3713 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3714
3715         * shell/ev-window.c: (setup_document_from_metadata):
3716
3717         Make sure Evince doesn't restore the view on the last
3718         page when a document is reopened. Fixes bug #383381.
3719
3720 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3721
3722         * shell/ev-view.c: (draw_loading_text):
3723
3724         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3725
3726 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * configure.ac:
3729         * NEWS:
3730
3731         Release 0.7.0
3732
3733 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * configure.ac:
3736         * pdf/ev-poppler.cc: (pdf_print_context_free),
3737         (pdf_document_file_exporter_begin),
3738         (pdf_document_file_exporter_do_page):
3739
3740         Make cairo-pdf depedency optional. 
3741
3742 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3745
3746         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3747
3748 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3751         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3752         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3753         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3754         * shell/ev-view.c: (draw_loading_text):
3755         * shell/ev-window.c: (ev_window_cmd_file_properties):
3756
3757         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3758         related to using FontConfig from different threads.
3759         
3760 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * shell/ev-view.c: (draw_loading_text):
3763
3764         Acquire lock document when drawing "Loading..." text so that only one
3765         thread will use FontConfig at the same time. Fixes bug #374750.
3766
3767 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-page-action.[ch]: (activate_cb):
3770         * shell/ev-window.c: (activate_label_cb):
3771
3772         Check if text inserted in page entry is a valid page number when it
3773         doesn't match to any document page label. Fixes bug #383165.
3774
3775 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3776         * shell/ev-window.c:
3777
3778         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3779         available with GTK < 2.10. Added an ifdef to avoid compilation
3780         error.
3781
3782 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * configure.ac:
3785         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3786
3787         Fix ps backend in multihead systems.
3788
3789 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3792         * shell/ev-window.c: (ev_window_get_screen_dpi),
3793         (ev_window_update_actions), (setup_view_from_metadata),
3794         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3795
3796         Take screen DPI into account when zooming. Fixes bug #318285.
3797
3798 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3799
3800         * data/Makefile.am:
3801
3802         Cleaned up/slightly refactored Makefile.am. Added GConf
3803         schemas uninstallation as well.
3804
3805 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3806
3807         * Makefile.am:
3808         * test/Makefile.am:
3809
3810         Fight with autotools to fix make check. Make distcheck
3811         works fine as well now!
3812
3813 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3814
3815         * shell/ev-view.c: (draw_end_presentation_page):
3816
3817         Corrected "end of presentation" string.
3818
3819 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3820
3821         * shell/ev-view.c: (ev_view_key_press_event):
3822
3823         Correctly propagate key press event so that up/down keys
3824         work as expected (correct behaviour was broken by
3825         black/white screen key bindings for presentations).
3826
3827 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3830         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3831         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3832         (pdf_selection_get_selection_region),
3833         (pdf_selection_get_selection_map):
3834
3835         Add "static" to some private functions. 
3836
3837 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3838
3839         * lib/ev-tooltip.h:
3840         * properties/ev-properties-view.h:
3841         * shell/ev-jobs.h:
3842         * shell/ev-properties-dialog.h:
3843         * shell/ev-properties-fonts.h:
3844         * shell/ev-sidebar-links.h:
3845         * shell/ev-sidebar-thumbnails.h:
3846         * shell/ev-sidebar.h:
3847         * shell/ev-window.h:
3848         
3849         Fixes CHACK type in class casts. See bug #385343
3850         for details.
3851
3852 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-view-private.h:
3855         * shell/ev-view.c: (draw_end_presentation_page),
3856         (ev_view_expose_event), (ev_view_key_press_event),
3857         (ev_view_class_init), (ev_view_init):
3858
3859         Blank screen in presentation mode when pressing 'b' (filling with
3860         black) or 'w' (filling with white) keys. Fixes bug #358132.
3861
3862 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3863
3864         * data/evince-toolbar.xml:
3865         * shell/ev-window.c:
3866         
3867         Use stock icon for Select All action. Fixes
3868         bug #382652.
3869
3870 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3871
3872         * shell/ev-view.c: (get_doc_point_from_offset),
3873         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3874
3875         Add links support in rotated documents. Fixes bug #343733.
3876
3877 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-view-private.h:
3880         * shell/ev-view.c: (draw_end_presentation_page),
3881         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3882
3883         Show a blank page after the last page in presentation mode with a
3884         message indicating that presentation has finished and how to exit. 
3885
3886 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-window.c: (fullscreen_timeout_cb):
3889
3890         Hide cursor after a while in presentation mode. 
3891
3892 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3893
3894         * backend/ev-document-info.h:
3895         * data/evince-properties.glade:
3896         * pdf/ev-poppler.cc:
3897         * properties/ev-properties-view.c: (ev_regular_paper_size),
3898         (ev_properties_view_set_info):
3899         * ps/ps-document.c: (ps_document_get_info):
3900
3901         Adds a paper size field to the properties dialog. Fixes
3902         bug #307315. Patch by Kasper Svendsen (with some i18n
3903         changes done by me).
3904
3905 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3908         (screensaver_init_dbus), (totem_scrsaver_new),
3909         (totem_scrsaver_init):
3910         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3911         * shell/ev-application.c: (ev_application_register_service),
3912         (ev_application_screensaver_enable),
3913         (ev_application_screensaver_disable):
3914         * shell/ev-application.h:
3915         * shell/ev-window.c: (ev_window_run_presentation),
3916         (ev_window_stop_presentation), (build_comments_string),
3917         (ev_window_init):
3918         
3919         Move screensaver handling to application. No more
3920         message on startup.
3921
3922 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * configure.ac:
3925         * backend/Makefile.am:
3926         * backend/ev-file-exporter.[ch]:
3927         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3928         * ps/ps-document.c: (ps_document_file_exporter_*):
3929         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3930         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3931         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3932         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3933
3934         Allow printing to PDF when suppoted by the backend.
3935         
3936 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-window.c: (build_comments_string):
3939
3940         Use always "Document Viewer" in about dialog. 
3941
3942 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * djvu/djvu-document.c: (djvu_document_get_page_size):
3945
3946         Display a warning message when get_pageinfo fails. 
3947
3948 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3949
3950         * Makefile.am:
3951         * backend/Makefile.am:
3952         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3953         * configure.ac:
3954         * shell/ev-window.c: (build_comments_string):
3955         
3956         Make pdf compilation optional. See bug #38007.
3957
3958 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * ps/ps.c: (get_next_text):
3961
3962         Fix CVE-2006-5864.
3963
3964 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3967         * shell/ev-navigation-action.c: (connect_proxy),
3968         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3969         
3970         Do not call g_type_class_peek_parent twice.
3971
3972 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * configure.ac:
3975         * data/icons/24x24/.cvsignore:
3976         * data/icons/24x24/Makefile.am:
3977         * data/icons/24x24/evince.png:
3978         * data/icons/Makefile.am:
3979         
3980         Add 24x24 icon. Thanks to 
3981         Michael Monreal <infernux@web.de>.
3982
3983 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * configure.ac: Fix typo in configure.ac. Thanks
3986         to dmacks@netspace.org for notification.
3987
3988 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3991         
3992         Drop dbus include, fixes compilation with older dbus.
3993
3994 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3995
3996         * configure.ac:
3997         * cut-n-paste/Makefile.am:
3998         * cut-n-paste/totem-screensaver/.cvsignore
3999         * cut-n-paste/totem-screensaver/Makefile.am:
4000         * cut-n-paste/totem-screensaver/README:
4001         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4002         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4003         * shell/Makefile.am:
4004         * shell/ev-window.c: (ev_window_run_presentation),
4005         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4006         (ev_window_init):
4007
4008         Implemented screensaver enabling/disabling for
4009         presentation mode (not fullscreen mode). Code stolen
4010         from Totem (with some minor tweaks). Fixes bug #338889.
4011
4012 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4013
4014         * configure.ac:
4015
4016         Bump gnome-icon-theme requirements. We use the rotation
4017         icons that appeared recently.
4018
4019 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * shell/ev-history.c: (ev_history_add_page):
4022         * shell/ev-history.h:
4023         * shell/ev-window.c: (page_changed_cb):
4024         
4025         Use page labels instead of numbers.
4026
4027 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4028
4029         * data/evince-toolbar.xml:
4030         * po/POTFILES.in:
4031         * shell/Makefile.am:
4032         * shell/ev-navigation-action-widget.c:
4033         (ev_navigation_action_widget_init),
4034         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4035         (menu_detacher), (ev_navigation_action_widget_set_menu),
4036         (menu_position_func), (popup_menu_under_arrow),
4037         (ev_navigation_action_widget_toggled),
4038         (ev_navigation_action_widget_button_press_event):
4039         * shell/ev-navigation-action-widget.h:
4040         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4041         (ev_navigation_action_set_window), (activate_menu_item_cb),
4042         (new_history_menu_item), (new_empty_history_menu_item),
4043         (build_menu), (menu_activated_cb), (connect_proxy),
4044         (create_tool_item), (ev_navigation_action_init),
4045         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4046         * shell/ev-navigation-action.h:
4047         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4048         (ev_page_action_widget_set_page_cache),
4049         (ev_page_action_widget_finalize),
4050         (ev_page_action_widget_class_init), (match_selected_cb),
4051         (display_completion_text), (match_completion), (build_new_tree_cb),
4052         (get_filter_model_from_model),
4053         (ev_page_action_widget_update_model):
4054         * shell/ev-page-action-widget.h:
4055         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4056         (connect_proxy):
4057         * shell/ev-page-action.h:
4058         * shell/ev-stock-icons.c:
4059         * shell/ev-stock-icons.h:
4060         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4061         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4062         (register_custom_actions):
4063         * shell/main.c:
4064         
4065         Preliminary history implementation
4066
4067 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4068
4069         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4070         (dvi_document_class_init), (dvi_document_init_params):
4071         * dvi/mdvi-lib/font.c: (font_reference):
4072         
4073         Add reference to subfont. Fixes bug #374277.
4074
4075 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4078         (ev_window_cmd_file_open_copy_at_dest):
4079
4080         Fix a race condition when creating symlink. Increase the counter
4081         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4082         Mathias Hasselmann).
4083
4084 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * backend/Makefile.am:
4087         * backend/ev-attachment.c: (ev_attachment_open):
4088         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4089         (ev_tmp_dir), (ev_tmp_filename):
4090         * shell/ev-sidebar-attachments.c:
4091         (ev_sidebar_attachments_drag_data_get):
4092         * shell/ev-window.c: (ev_window_clear_temp_file):
4093
4094         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4095         in ensure_dir_exists. Abort without crashing when we can't create
4096         user's directory.
4097
4098 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * data/evince-ui.xml:
4101         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4102         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4103         (ev_window_cmd_file_open_copy_at_dest),
4104         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4105         (ev_view_popup_cmd_open_link_new_window):
4106
4107         Allow opening a copy of the current document in a new window. Fixes bug
4108         #357472
4109
4110 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * data/evince-toolbar.xml:
4113         
4114         Add rotate right and rotate left to available items for toolbar.
4115         
4116         * data/evince-ui.xml:
4117         * shell/ev-window.c: (ev_window_init):
4118         
4119         Customize toolbar with right click. Fixes bug #372451.
4120
4121 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4122
4123         * shell/ev-window.c: 
4124         
4125         Use "object-rotate-{left,right}" stock icons. Fixes 
4126         bug #373863.
4127
4128 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4131         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4132         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4133         (ev_window_open_uri):
4134         * shell/main.c: (arguments_parse):
4135
4136         Remove temp file created when evince is used by GTK+ in
4137         preview mode. Fixes bug #365282. 
4138
4139 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4142         
4143         Fixes bug #372474 - Side pane disabled when entering 
4144         and leaving fullscreen mode.
4145
4146 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4149         * data/Makefile.am:
4150         * data/evince-preview-toolbar.xml:
4151         * data/evince-toolbar.xml:
4152         * shell/ev-application.c: (ev_application_shutdown),
4153         (ev_application_init), (ev_application_get_toolbars_model):
4154         * shell/ev-application.h:
4155         * shell/ev-window.c: (update_chrome_visibility),
4156         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4157         (ev_window_cmd_edit_toolbar), (ev_window_init):
4158         
4159         Fixes bug #364364 - toolbar editor shows zoom actions again.
4160
4161 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4164
4165         Do not take margins into consideration for paper size when printing.
4166         Really fixes bug #350491.
4167
4168 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4169
4170         * data/evince-ui.xml:
4171         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4172         (ev_window_cmd_file_print_setup),
4173         (ev_window_print_dialog_response_cb),
4174         (ev_window_setup_action_sensitivity):
4175
4176         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4177
4178 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * shell/ev-window.c: (ev_window_print_range):
4181
4182         Revert my previuos commit, since printing to PDF is not supported by
4183         evince yet. 
4184
4185 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * shell/ev-window.c: (ev_window_print_range):
4188
4189         Enable print to a PDF. Fixes bug #332121.
4190
4191 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/ev-application-service.xml:
4194         * shell/ev-application.[ch]: (ev_application_open_window),
4195         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4196         (ev_application_open_uri), (ev_application_open_uri_list):
4197         * shell/ev-window.c: (file_open_dialog_response_cb),
4198         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4199         (drag_data_received_cb), (open_remote_link):
4200         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4201
4202         Add support for multiscreen systems. Fixes bug #316206.
4203
4204 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-jobs.[ch]: (ev_job_print_new),
4207         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4208         (ev_job_print_do_page):
4209         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4210
4211         Allow printing only odd/even pages. Fixes bug #367289.
4212
4213 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4214
4215         * test/test1.py:
4216         * test/test2.py:
4217
4218         Re-add locale settings to test files.
4219
4220 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * data/evince-ui.xml:
4223         * shell/ev-window.c: (set_action_properties):
4224         
4225         Removed garbage from code and ui.
4226
4227 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4228
4229         * shell/ev-window.c: (ev_window_cmd_help_about):
4230
4231         Shamelessly add my name to the list of contributors.
4232
4233 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4234
4235         * test/test1.py:
4236         * test/test2.py:
4237
4238         Cleaned up the dogtail scripts.
4239
4240 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4241
4242         * shell/ev-view.c: (draw_loading_text): Don't render
4243         "loading..." text in presentation mode. Temporary
4244         workaround for bug #320352.
4245
4246 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4249         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4250
4251         Use print settings scale, copies, collate and reverse which were
4252         ignored. Fixes bug #359032.
4253
4254 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * configure.ac:
4257         * data/evince-password.glade:
4258         * test/Makefile.am:
4259         * test/test-encrypt.pdf:
4260         * test/test-links.pdf:
4261         * test/test1.py:
4262         * test/test2.py:
4263
4264         Add automated UI tests for evince with dogtail. See
4265         bug #300948.    
4266
4267 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4270
4271         Hide fullscreen toolbar when switching to another desktop workspace.
4272         Fixes bug #338871
4273
4274 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * shell/ev-window-title.c: 
4277         
4278         Test for .dvi in title of pdf documents.
4279
4280 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4281
4282         * shell/ev-view.c: (ev_view_scroll):
4283
4284         Page Up/Down should do page jumps in "Best fit" mode.
4285         If a user has explicitly chosen to view exactly one page
4286         at a time, scrolling just a part of the page when
4287         pressing Page Up/Down is not right. Fixes bug #323107.
4288
4289 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4290
4291         * NEWS:
4292         * configure.ac:
4293         
4294         Update for 0.6.1
4295
4296 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4299         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4300         
4301         Correctly disconnect from job signals on destroy.
4302
4303 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-view-private.h:
4306         * shell/ev-view.c: (view_set_adjustment_values),
4307         (view_update_range_and_current_page),
4308         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4309         
4310         Fixes bug #343199, current page now follows find page.
4311
4312 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4313
4314         * backend/ev-document-factory.c:
4315         * configure.ac:
4316         Assigned OpenDocument presenation MIME type to the
4317         Impress backend. Added some missing (but harmless)
4318         #ifdefs in the document factory as well to make things
4319         consistent again. Fixes bug #360658.
4320
4321 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4322
4323         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4324         * backend/ev-document-find.c: (ev_document_find_get_type):
4325         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4326         * backend/ev-document-links.c: (ev_document_links_get_type):
4327         * backend/ev-document-security.c: (ev_document_security_get_type):
4328         * backend/ev-document-thumbnails.c:
4329         (ev_document_thumbnails_get_type):
4330         * backend/ev-document.c: (ev_document_get_type):
4331         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4332         * backend/ev-selection.c: (ev_selection_get_type):
4333         * cut-n-paste/recent-files/egg-recent-model.c:
4334         (egg_recent_model_get_type):
4335         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4336         (egg_recent_view_uimanager_get_type):
4337         * cut-n-paste/recent-files/egg-recent-view.c:
4338         (egg_recent_view_get_type):
4339         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4340         (egg_editable_toolbar_get_type):
4341         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4342         (egg_toolbar_editor_get_type):
4343         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4344         (egg_toolbars_model_get_type):
4345         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4346         (egg_tree_multi_drag_source_get_type):
4347         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4348         (ephy_zoom_action_get_type):
4349         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4350         (ephy_zoom_control_get_type):
4351         * impress/r_back.c: (_imp_fill_back):
4352         * properties/ev-properties-main.c:
4353         (ev_properties_plugin_register_type):
4354         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4355         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4356         (ev_view_accessible_factory_get_type):
4357
4358         Reduce relocations. Bug #360616.
4359
4360 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * backend/ev-document-factory.c:
4363         (ev_document_factory_get_document):
4364         
4365         Load document even if extension is wrong.
4366
4367 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * shell/ev-metadata-manager.c: (save_values):
4370         * shell/ev-window.c: (setup_size_from_metadata),
4371         (setup_view_from_metadata), (ev_window_setup_document),
4372         (ev_window_xfer_job_cb), (window_configure_event_cb):
4373         
4374         Set size according to the document size/page size ratio.
4375         That should correct rather wierd behaviour of the previous
4376         commit.
4377
4378 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4379
4380         * shell/ev-window.c: (setup_view_from_metadata):
4381         
4382         Set size for new windows from previous window size.
4383         See bugs #354968 and #168450 for details. Thanks
4384         to Meik Hellmund.
4385
4386 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4387
4388         * djvu/djvu-links.c: (build_tree):
4389
4390         Fix memory leak.
4391
4392 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4393
4394         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4395         
4396         Don't make sidebar close button insensitive. Fixes
4397         bug #357871.
4398
4399 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4400
4401         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4402         (ev_window_set_view_accels_sensitivity):
4403         
4404         Don't enable Slash on documents which don't support
4405         find. Fixes bug #358648.
4406
4407 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4408
4409         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4410         open dialog fall back to the current document uri if the
4411         filechooser hasn't been used before. Fixes bug #356980.
4412
4413 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4414
4415         * shell/ev-window.c: (ev_window_setup_recent), 
4416         (ev_window_get_recent_file_label):
4417
4418         Escape underscores in filenames of recent file items.
4419
4420 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * configure.ac:
4423         
4424         Bumped poppler requirements, really 0.5.3 is very 
4425         buggy, now we require 0.5.4.
4426
4427 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * djvu/Makefile.am:
4430         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4431         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4432         (djvu_document_document_links_iface_init):
4433         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4434         (number_from_string_10), (get_djvu_link_dest),
4435         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4436         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4437         (djvu_links_get_links), (djvu_links_find_link_dest),
4438         (djvu_links_get_links_model):
4439         * djvu/djvu-links.h:
4440         
4441         Add support for links and bookmarks in djvu documents. Thanks
4442         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4443         patch.
4444
4445 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4448         
4449         Reopen should reload document. Fixes 
4450         bug 327951.
4451
4452 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * configure.ac:
4455         * data/Makefile.am:
4456         * data/evince-16.png:
4457         * data/evince-22.png:
4458         * data/evince.png:
4459         * data/evince.svg:
4460         * data/icons/16x16/Makefile.am:
4461         * data/icons/16x16/evince.png:
4462         * data/icons/22x22/Makefile.am:
4463         * data/icons/22x22/evince.png:
4464         * data/icons/48x48/Makefile.am:
4465         * data/icons/48x48/evince.png:
4466         * data/icons/Makefile.am:
4467         * data/icons/scalable/Makefile.am:
4468         * data/icons/scalable/evince.svg:
4469         
4470         Install icons with correct names. Fixes
4471         bug #354429.
4472
4473 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * shell/ev-view.c: (ev_view_button_release_event):
4476
4477         Don't open links with middle mouse button. Fixes bug #353649
4478
4479 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * NEWS:
4482         * configure.ac:
4483         
4484         Update for release 0.6.0
4485
4486 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4489         Implement Close named action. Patch by Carlos Garcia Campos.
4490
4491 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4494         
4495         Don't clear link mapping on copy_job_to_job_info. Fixes
4496         bug 346168.
4497
4498 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/main.c: (main):
4501
4502         Revert my previous commit, gnome_program_init owns the option context.
4503         Fix another memory leak in main. Both caught by Christian Persch. 
4504
4505 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/main.c: (main):
4508
4509         Fix memory leak.
4510
4511 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4514
4515         Fix crash when opening a pdf with password protection. 
4516
4517 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4518
4519         * pdf/ev-poppler.cc: (pdf_document_search_free):
4520
4521         Fix memory leak. 
4522
4523 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * backend/ev-document-factory.c:
4526         (ev_document_factory_get_document):
4527         * tiff/tiff-document.c: (tiff_document_finalize):
4528         
4529         More correct handling of document loading. Fixes
4530         bug #349043.
4531
4532 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * backend/ev-attachment.c: (ev_attachment_save):
4535
4536         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4537         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4538
4539 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4540         
4541         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4542         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4543
4544 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * shell/ev-sidebar-thumbnails.c:
4547
4548         Do not render thumbnails unless thumbnails page is active in the
4549         sidebar.
4550
4551 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4552
4553         * shell/ev-properties-dialog.c:
4554
4555         Fix dialogue spacing. Bug #351370.
4556
4557 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4558
4559         * configure.ac:
4560
4561         Use lowercase gettext catalog file names (evince.mo
4562         instead of Evince.mo)
4563
4564 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * shell/ev-sidebar-attachments.c:
4567
4568         GtkIconTheme is now screen safe too. Fixes bug #350878
4569
4570 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * shell/ev-window.c:
4573
4574         GtkRecent manager is now screen safe. Fixes bug #350145
4575
4576 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * shell/ev-sidebar.c: (ev_sidebar_init):
4579         
4580         Make sidebar close icon smaller. Fix for bug 350177.
4581         See also bugs 350176 and 165770.
4582
4583 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4584
4585         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4586
4587         Ignore zoom for xyz destinations when it's <= 1, keeping user
4588         preferences instead. Set correct sizing-mode for fith and fitv
4589         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4590
4591 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * NEWS:
4594         * configure.ac:
4595         
4596         Update for release 0.5.5
4597
4598 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4599         
4600         * shell/ev-window.c: (ev_window_cmd_escape)
4601
4602         Escape unfocus page entry. Fixes bug #345809.
4603
4604 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4605
4606         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4607         (build_tree), (pdf_document_links_get_links),
4608         (pdf_document_links_find_link_dest):
4609         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4610         (goto_xyz_dest):
4611
4612         Convert from PDF style coordinates to X style coordinates in the
4613         backend rather than in the view. Fixes bug #338440
4614
4615 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * shell/ev-window.c:
4618         
4619         Remove Ctrl+Shift+T shortcut for toolbars. See
4620         the bug #350098.
4621
4622 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * configure.ac:
4625
4626         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4627         of this. 
4628
4629 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * configure.ac:
4632         * cut-n-paste/Makefile.am:
4633         * data/evince-ui.xml:
4634         * shell/Makefile.am:
4635         * shell/ev-application.[ch]:
4636         * shell/ev-window.c:
4637
4638         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4639         #349273
4640
4641 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4642
4643         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4644         findbar code: s/help/search/
4645
4646 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4647
4648         * shell/ev-window.c: (setup_document_from_metadata),
4649         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4650         (setup_view_from_metadata):
4651         
4652         Fix memory leaks.
4653
4654 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4655
4656         * autogen.sh, configure.ac: 
4657         
4658         Update automake usage. See bug 349292.
4659
4660 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * shell/eggfindbar.c: (egg_find_bar_class_init),
4663         (entry_activate_callback), (egg_find_bar_init),
4664         (egg_find_bar_set_status_text):
4665         * shell/eggfindbar.h:
4666         
4667         Unify Evince findbar with Epiphany. Nice patch
4668         from Fabricio Silva <silva@crans.org> and
4669         Frederic Peters <fpeters@entrouvert.com>. See
4670         bug #339966 for details.
4671
4672 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4673
4674         * data/evince.desktop.in.in:
4675         
4676         Correct information for bugzilla. Thanks to
4677         Olaf Vitters, see bug #348855.
4678
4679 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4680
4681         * shell/ev-jobs.[ch]:
4682         * shell/ev-sidebar-links.c:
4683         * shell/ev-window.[ch]:
4684
4685         GtkPrintJob doesn't support print ranges or current page, so we export
4686         to a ps file now when printing ranges or current page.
4687
4688 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4689
4690         * pdf/ev-poppler.cc:
4691         * shell/ev-window.c: (do_action_named):
4692
4693         We should be more clear about bugzilla. See the
4694         poppler bug #7623.
4695
4696 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4697
4698         * configure.ac:
4699         * shell/Makefile.am:
4700         * shell/ev-job-queue.c:
4701         * shell/ev-jobs.[ch]:
4702         * shell/ev-sidebar-links.c:
4703         * shell/ev-window.[ch]:
4704         
4705         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4706         #348422
4707
4708 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4711         * shell/ev-application-service.xml:
4712         * shell/ev-application.[ch]:
4713         * shell/ev-jobs.[ch]:
4714         * shell/ev-window.[ch]: (ev_window_run_preview):
4715         * shell/main.c: 
4716
4717         Add preview mode to use evince as a printing previewer. It also adds
4718         other command line options for fullscreen and presentation modes.
4719         Fixes bugs #347822, #317031
4720
4721 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4722
4723         * NEWS:
4724         * configure.ac:
4725         
4726         Update for release 0.5.4
4727
4728 2006-07-11  Bastien Nocera <hadess@hadess.net>
4729
4730         * Makefile.am:
4731         * backend/Makefile.am:
4732         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4733         * backend/ev-document-factory.h:
4734         * configure.ac:
4735         * impress/.cvsignore:
4736         * impress/Makefile.am:
4737         * impress/common.h:
4738         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4739         (imp_get_page), (imp_next_page), (imp_prev_page),
4740         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4741         * impress/f_oasis.c: (render_object), (render_page),
4742         (get_geometry), (_imp_oasis_load):
4743         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4744         (_imp_oo13_load):
4745         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4746         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4747         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4748         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4749         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4750         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4751         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4752         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4753         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4754         (iks_new_within), (iks_insert), (iks_insert_cdata),
4755         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4756         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4757         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4758         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4759         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4760         (iks_cdata), (iks_cdata_size), (iks_has_children),
4761         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4762         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4763         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4764         (iks_tree), (iks_load), (iks_save):
4765         * impress/iksemel.h:
4766         * impress/imposter.h:
4767         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4768         (imp_render_draw_bezier_real), (imp_render_get_size),
4769         (imp_render_set_fg_color), (imp_render_draw_line),
4770         (imp_render_draw_rect), (imp_render_draw_polygon),
4771         (imp_render_draw_arc), (imp_render_draw_bezier),
4772         (imp_render_open_image), (imp_render_get_image_size),
4773         (imp_render_scale_image), (imp_render_draw_image),
4774         (imp_render_close_image), (imp_render_markup),
4775         (imp_render_get_text_size), (imp_render_draw_text),
4776         (impress_document_load), (impress_document_save),
4777         (impress_document_get_n_pages), (impress_document_get_page_size),
4778         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4779         (impress_document_finalize), (impress_document_class_init),
4780         (impress_document_can_get_text), (impress_document_get_info),
4781         (impress_document_document_iface_init),
4782         (impress_document_thumbnails_get_thumbnail),
4783         (impress_document_thumbnails_get_dimensions),
4784         (impress_document_document_thumbnails_iface_init),
4785         (impress_document_init):
4786         * impress/impress-document.h:
4787         * impress/internal.h:
4788         * impress/r_back.c: (_imp_fill_back):
4789         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4790         (_imp_draw_image), (_imp_tile_image):
4791         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4792         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4793         (r_polyline):
4794         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4795         (r_draw_gradient_complex), (r_draw_gradient):
4796         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4797         (r_get_bullet):
4798         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4799         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4800         (r_text):
4801         * impress/render.c: (imp_create_context), (imp_context_set_page),
4802         (imp_context_set_step), (imp_render), (imp_delete_context):
4803         * impress/render.h:
4804         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4805         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4806         (zip_load_xml), (zip_get_size), (zip_load):
4807         * impress/zip.h:
4808         * shell/ev-utils.c:
4809         
4810         New backend to support impress slides. Fixes bug #30867.
4811
4812 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4813
4814         * shell/ev-utils.c: (using_postscript_printer):
4815         
4816         Fixes crash when print using PAPI backend,
4817         bug #345012.
4818
4819 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4820
4821         * shell/ev-jobs.c: (ev_job_xfer_run):
4822         * shell/ev-window.c: (password_dialog_response),
4823         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4824         (ev_window_dispose):
4825         Fixes bug #344160: if the xfer job doesn't complete
4826         because a password is required, reload the existing
4827         instance instead of creating a new one.
4828
4829 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * shell/main.c: (main): Call gdk_threads_init. Thus
4832         we'll avoid errors in auth dialog. Fix for the bug
4833         #343347.
4834
4835 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4836
4837         * configure.ac: Advertise pixbuf support, fix
4838         for the bug 343317.
4839
4840 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4843         (ev_sidebar_thumbnails_set_document):
4844         
4845         Update sidebar thumbnails after reloading.
4846
4847 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4850         * shell/ev-jobs.h:
4851         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4852         (ev_window_cmd_view_reload), (ev_window_init):
4853         
4854         Don't crash on reload. Fix for the bug #343167.
4855
4856 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * shell/ev-jobs.c: (ev_job_render_run):
4859         
4860         Check for document links.
4861
4862 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * backend/ev-attachment.c: (ev_attachment_save),
4865         (ev_attachment_launch_app), (ev_attachment_open):
4866         * backend/ev-document-factory.c: (get_document_from_uri):
4867         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4868         (egg_recent_view_uimanager_set_list):
4869         * ps/ps-document.c: (check_filecompressed), (document_load),
4870         (ps_document_load):
4871         * shell/ev-metadata-manager.c: (load_values):
4872         * shell/ev-password.c: (ev_password_dialog_set_property):
4873         * shell/ev-view.c: (tip_from_link):
4874         * shell/ev-window.c: (file_save_dialog_response_cb),
4875         (ev_window_print_dialog_response_cb):
4876         
4877         Use consistent quoting style. Fix for the bug #320285.
4878
4879 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * shell/ev-jobs.c: (ev_job_xfer_run):
4882         * shell/main.c: (load_files):
4883                 
4884         Open links with anchors. Fix for the bug #339836.
4885
4886 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4889         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4890         (ev_link_dest_set_property), (ev_link_dest_finalize),
4891         (ev_link_dest_class_init), (ev_link_dest_new_named),
4892         (ev_link_dest_new_page_label):
4893         * backend/ev-link-dest.h:
4894         * shell/ev-application.c: (ev_application_open_uri):
4895         * shell/ev-view.c: (goto_dest):
4896         * shell/ev-window.c:
4897         * shell/ev-window.h:
4898         
4899         Fix page-label command line option. Bug #342070.
4900
4901 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4902
4903         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4904         
4905         Don't show highlight rects if page can't be showed. Fix for 
4906         the bug #342076
4907
4908 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * shell/ev-window.c: (setup_sidebar_from_metadata),
4911         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4912         
4913         Setup sidebar from metadata even if there is no document
4914         loaded. Fix for the bug #342807.
4915
4916 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * cut-n-paste/toolbar-editor/Makefile.am:
4919         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4920         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4921         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4922         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4923         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4924         (popup_context_menu_cb), (button_press_event_cb),
4925         (configure_item_sensitivity), (configure_item_cursor),
4926         (configure_item_tooltip), (connect_widget_signals),
4927         (action_sensitive_cb), (create_item_from_action),
4928         (create_item_from_position), (toolbar_drag_data_received_cb),
4929         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4930         (toolbar_drag_leave_cb), (configure_drag_dest),
4931         (toggled_visibility_cb), (toolbar_visibility_refresh),
4932         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4933         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4934         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4935         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4936         (egg_editable_toolbar_dispose),
4937         (egg_editable_toolbar_set_ui_manager),
4938         (egg_editable_toolbar_get_selected),
4939         (egg_editable_toolbar_set_selected), (set_edit_mode),
4940         (egg_editable_toolbar_set_property),
4941         (egg_editable_toolbar_get_property),
4942         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4943         (egg_editable_toolbar_new_with_model),
4944         (egg_editable_toolbar_get_edit_mode),
4945         (egg_editable_toolbar_set_edit_mode),
4946         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4947         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4948         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4949         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4950         (item_added_or_removed_cb), (toolbar_removed_cb),
4951         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4952         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4953         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4954         (editor_create_item_from_name), (append_table),
4955         (update_editor_sheet), (egg_toolbar_editor_init):
4956         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4957         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4958         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4959         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4960         (toolbar_node_free), (egg_toolbars_model_get_flags),
4961         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4962         (egg_toolbars_model_get_name), (impl_add_item),
4963         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4964         (parse_data_list), (parse_item_list), (parse_toolbars),
4965         (egg_toolbars_model_load_toolbars), (parse_available_list),
4966         (parse_names), (egg_toolbars_model_load_names),
4967         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4968         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4969         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4970         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4971         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4972         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4973         (egg_toolbars_model_set_types), (fill_avail_array),
4974         (egg_toolbars_model_get_name_avail),
4975         (egg_toolbars_model_get_name_flags),
4976         (egg_toolbars_model_set_name_flags):
4977         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4978         * cut-n-paste/toolbar-editor/eggintl.h:
4979         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4980         (egg_tree_multi_drag_source_get_type),
4981         (egg_tree_multi_drag_source_row_draggable),
4982         (egg_tree_multi_drag_source_drag_data_delete),
4983         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4984         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4985         (path_list_free), (set_context_data), (get_context_data),
4986         (get_info), (egg_tree_multi_drag_drag_data_get),
4987         (egg_tree_multi_drag_motion_event),
4988         (egg_tree_multi_drag_button_press_event),
4989         (egg_tree_multi_drag_add_drag_support):
4990         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4991         * shell/ev-application.c: (ev_application_init),
4992         (ev_application_save_toolbars_model):
4993         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4994         (ev_window_cmd_edit_toolbar), (ev_window_init):
4995         
4996         Sync toolbareditor with epiphany and libegg
4997
4998 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * configure.ac: 
5001
5002         Depend on poppler 0.5.2
5003
5004 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * shell/ev-jobs.c: (ev_job_render_run):
5007         
5008         Check if document supports links iterface.
5009
5010 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * NEWS:
5013         * configure.ac:
5014         
5015         Update for release 0.5.3
5016
5017 2006-05-13  Michael Plump  <plumpy@skylab.org>
5018
5019         * configure.ac:
5020         * shell/Makefile.am:
5021         * shell/main.c: (main):
5022         
5023         Port to GOption command line parsing. Fix for the 
5024         bug #327518
5025
5026 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * shell/ev-window.c: (ev_window_cmd_help_about):
5029         
5030         Do not wrap license. Fix for the bug #309460.
5031
5032 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * configure.ac:
5035         * properties/ev-properties-main.c: (ev_properties_get_pages):
5036         * shell/ev-application.c: (ev_application_open_window),
5037         (ev_application_open_uri_at_dest):
5038         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5039         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5040         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5041         * shell/ev-utils.c: (save_print_config_to_file):
5042         * shell/ev-window.c: (ev_window_cmd_save_as),
5043         (ev_attachment_popup_cmd_save_attachment_as):
5044         * shell/main.c: (load_files_remote):
5045         
5046         Bump requirements to gtk 2.8 and drop all ifdefs used.
5047
5048 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5051         * shell/ev-window.c: (ev_window_init):
5052         
5053         Show attachments page.
5054
5055 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * po/POTFILES.in:
5058         * shell/ev-attachment-bar.c:
5059         * shell/ev-attachment-bar.h:
5060         * shell/ev-sidebar-attachments.c:
5061         (ev_sidebar_attachments_icon_cache_add),
5062         (icon_theme_get_pixbuf_from_mime_type),
5063         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5064         (ev_sidebar_attachments_icon_cache_refresh),
5065         (ev_sidebar_attachments_get_attachment_at_pos),
5066         (ev_sidebar_attachments_popup_menu_show),
5067         (ev_sidebar_attachments_popup_menu),
5068         (ev_sidebar_attachments_button_press),
5069         (ev_sidebar_attachments_update_icons),
5070         (ev_sidebar_attachments_drag_data_get),
5071         (ev_sidebar_attachments_get_property),
5072         (ev_sidebar_attachments_destroy),
5073         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5074         (ev_sidebar_attachments_new),
5075         (ev_sidebar_attachments_set_document),
5076         (ev_sidebar_attachments_support_document),
5077         (ev_sidebar_attachments_get_label),
5078         (ev_sidebar_attachments_page_iface_init):
5079         * shell/ev-sidebar-attachments.h:
5080         * shell/ev-window.c: (update_chrome_visibility),
5081         (setup_sidebar_from_metadata), (ev_window_setup_document),
5082         (ev_window_sidebar_current_page_changed_cb),
5083         (attachment_bar_menu_popup_cb), (ev_window_init):
5084         
5085         Move attachments bar to sidebar.
5086
5087 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * pdf/ev-poppler.cc:
5090         * shell/ev-application.[ch]:
5091         * shell/main.c:
5092
5093         Fix some memory leaks.
5094
5095 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5096
5097         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5098
5099         Change the properties dialog response to
5100         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5101         will make the dialog go away when the user presses
5102         enter. With gtk+ >= 2.9 this will happen anyway, but for
5103         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5104         escape by default. Fixes bug #340539. See also bug
5105         #101293 for the gtk+ part.
5106
5107 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5108
5109         * shell/ev-view.c (tip_from_action_named): Replace some strings
5110         that were wrong. Closes #340970.
5111
5112 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5115
5116         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5117         #341049
5118
5119 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * djvu/Makefile.am:
5122         * dvi/Makefile.am:
5123         * dvi/mdvi-lib/Makefile.am:
5124         * properties/Makefile.am:
5125         * ps/Makefile.am:
5126         * shell/Makefile.am:
5127         * thumbnailer/Makefile.am:
5128         
5129         Due to broken libtool that is unable to track dependencies
5130         of noinst libraries we are forced to explicitely point
5131         libraries for binary. Fix for the bug #333334.
5132
5133 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * data/evince.desktop.in.in:
5136         * shell/ev-view.c: (view_update_range_and_current_page),
5137         (ev_view_next_page), (ev_view_previous_page):
5138         * shell/ev-window.c: (update_chrome_visibility),
5139         (setup_sidebar_from_metadata), (ev_window_setup_document),
5140         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5141         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5142         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5143         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5144         (ev_window_stop_presentation), (ev_window_focus_in_event),
5145         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5146         (ev_window_init):
5147         * thumbnailer/Makefile.am:
5148         
5149         Update fullscreen and presentation timeout handling. Hide
5150         cursor in presentation after timeout. Fix for the bugs
5151         #136359 and #336981.
5152
5153 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5154
5155         * backend/ev-link-action.[ch]:
5156         * pdf/ev-poppler.cc: (ev_link_from_action):
5157         * shell/ev-view-private.h:
5158         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5159         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5160
5161         Add support for Named Action links
5162
5163 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * backend/Makefile.am:
5166         * backend/ev-document-links.[ch]:
5167         * backend/ev-document.[ch]:
5168         * backend/ev-link-action.[ch]:
5169         * backend/ev-link-dest.[ch]:
5170         * backend/ev-link.[ch]:
5171         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5172         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5173         * shell/ev-page-action.c: (build_new_tree_cb):
5174         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5175         (links_page_num_func), (update_page_callback):
5176         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5177         (tip_from_link):
5178         * shell/ev-jobs.c:
5179         * shell/ev-window.[ch]: (ev_window_open_uri),
5180         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5181         * shell/ev-application.[ch]: (ev_application_open_window),
5182         (ev_application_open_uri):
5183
5184         Rework links system, it adds support for remote links now and it makes
5185         easier to add new kinds of actions and destinations. Fixes bug #317292
5186
5187 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5188
5189         * data/Makefile.am:
5190         * data/evince.png:
5191         * data/evince-16.png:
5192         * data/evince-22.png:
5193         * data/evince.svg:
5194         * shell/main.c: (main):
5195         
5196         Evince use it's own icon. Fix for the bug #313392.
5197
5198         * shell/ev-window.c: (fullscreen_timeout_cb),
5199         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5200         (ev_window_cmd_help_about), (ev_window_dispose):
5201         
5202         Simplify fullscreen timeout code.
5203
5204 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * backend/ev-attachment.c: 
5207         * shell/ev-attachment-bar.c:
5208         * shell/ev-window.c:
5209
5210         Allow multiple selection of attachments
5211
5212 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5213
5214         * shell/ev-view.c: (view_update_range_and_current_page),
5215         (ev_view_scroll):
5216         
5217         Fix for the bug #312573 – Optimal selection of current 
5218         page among visible pages.
5219
5220 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * configure.ac:
5223         * djvu/Makefile.am:
5224         * djvu/djvu-text.h:
5225         
5226         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5227         for the bug 339868.
5228
5229 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5230
5231         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5232
5233 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5234
5235         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5236         dictated by the GNOME HIG. Fixes bug #339235.
5237
5238 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5239
5240         * data/evince-ui.xml:
5241         * shell/ev-view.c: (ev_view_can_find_previous):
5242         * shell/ev-view.h:
5243         * shell/ev-window.c: (ev_window_update_actions),
5244         (ev_window_cmd_edit_find_previous):
5245
5246         Add support for "Find Previous" as dictated by the GNOME HIG. A
5247         menu item is added and some glue code to make it all work is added
5248         to various files.
5249
5250 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5251
5252         * configure.ac: Award myself the "useless use of cat" award.
5253
5254 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5255
5256         * po/LINGUAS: New file listing all supported languages.
5257
5258         * configure.in: Use po/LINGUAS instead of including all languages
5259         directly in this file. See the wiki for more information:
5260         http://live.gnome.org/GnomeGoals/PoLinguas
5261
5262 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * backend/ev-document-factory.c:
5265
5266         Do not load the document twice when there isn't errors
5267
5268 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * backend/ev-attachment.c: 
5271
5272         Fix a crash when there isn't a default application to open an
5273         attachment
5274
5275 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * backend/ev-attachment.[ch]:
5278         * shell/ev-attachment-bar.[ch]:
5279
5280         Added missing files. 
5281
5282 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5283
5284         * backend/Makefile.am:
5285         * data/evince-ui.xml:
5286         * backend/ev-attachment.[ch]:
5287         * backend/ev-document.[ch]: (ev_document_has_attachments),
5288         (ev_document_get_attachments):
5289         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5290         (attachment_save_to_buffer), (pdf_document_get_attachments),
5291         (pdf_document_document_iface_init):
5292         * shell/Makefile.am:
5293         * shell/ev-attachment-bar.[ch]:
5294         * shell/ev-window.c:
5295
5296         Add support for PDF attachments. Fixes bug #325143
5297
5298 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * backend/ev-document-factory.c: (get_document_from_uri),
5301         (ev_document_factory_get_document):
5302         * backend/ev-document-factory.h:
5303         * properties/ev-properties-main.c: (ev_properties_get_pages):
5304         * shell/Makefile.am:
5305         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5306         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5307         (ev_job_queue_remove_job):
5308         * shell/ev-job-queue.h:
5309         * shell/ev-job-xfer.c:
5310         * shell/ev-job-xfer.h:
5311         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5312         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5313         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5314         (ev_job_xfer_run):
5315         * shell/ev-jobs.h:
5316         * shell/ev-window.c: (ev_window_is_empty),
5317         (password_dialog_response), (ev_window_clear_xfer_job),
5318         (ev_window_xfer_job_cb), (ev_window_open_uri),
5319         (ev_window_cmd_focus_page_selector),
5320         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5321         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5322         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5323         (ev_window_dispose):
5324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5325         
5326         * Cleanup mime type detection on document load. Fix for the
5327         bug #336448.
5328
5329 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5332         
5333         Fix crash on exit, described in the bug #336825.
5334
5335 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * backend/ev-document-factory.c:
5338         (ev_document_factory_get_from_mime),
5339         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5340         (ev_document_factory_get_document),
5341         (file_filter_add_mime_list_and_free),
5342         (ev_document_factory_add_filters):
5343         * backend/ev-document-factory.h:
5344         * properties/ev-properties-main.c: (ev_properties_get_pages):
5345         * shell/Makefile.am:
5346         * shell/ev-application.c:
5347         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5348         * shell/ev-window.c: (ev_window_cmd_file_open),
5349         (ev_window_cmd_save_as):
5350         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5351         
5352         Rework factory functions so they are placed now in a single 
5353         file ev-document-factory.c
5354
5355 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5356
5357         * shell/ev-window.c: (update_chrome_visibility):
5358         
5359         Fix for the bug 166566 - don't show menubar in fullscreen
5360         mode.
5361
5362 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5363
5364         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5365
5366 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * shell/ev-view.c: (ev_view_expose_event):
5369         
5370         More correctly draw loading text when document
5371         is empty.
5372
5373 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * shell/ev-view.c: (ev_view_scroll):
5376         
5377         Fix for the bug #334854, page down and page up switch
5378         pages in presentation mode.
5379
5380 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-window.c: (ev_window_set_action_sensitive),
5383         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5384         (ev_window_set_view_accels_sensitivity),
5385         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5386         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5387         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5388         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5389         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5390         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5391         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5392         (view_actions_focus_in_cb), (ev_window_init):
5393         
5394         Fix for the bug #333902, now it's possible to search
5395         words with slash.
5396
5397 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5398
5399         * configure.ac: Added Breton translation.
5400         * po/br.po: Added Breton translation.
5401
5402 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * shell/ev-window-title (ev_window_title_update):
5405
5406         Fix memory leak in window title. Fixes bug #333944
5407
5408 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * shell/ev-metadata-manager.c (parseItem):
5411
5412         Fix memory leaks. Fixes bug #333945
5413
5414 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5415         
5416         * NEWS, configure.ac, TODO:
5417         
5418         Update for release 0.5.2.
5419
5420 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * shell/ev-view.c: (view_update_range_and_current_page),
5423         (page_changed_cb):
5424         
5425         Don't jump on scrolling, fix for the bug #333127.
5426
5427 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5430         
5431         Scroll by one page in presentation mode. Fix for the bug
5432         #332993.
5433
5434 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5435
5436         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5437
5438 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5439
5440         * configure.ac  Added lv in ALL_LINGUAS line.
5441
5442 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5443         
5444         * NEWS, configure.ac:
5445         
5446         Update for release 0.5.1
5447
5448 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5449
5450         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5451         * backend/ev-document-misc.h:
5452         * shell/ev-view.c: (draw_one_page):
5453         
5454          Clairfy what page the toolbar page number applies to. Fix
5455          for the bug #328102.
5456
5457 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5458
5459         * shell/ev-view-private.h:
5460         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5461         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5462         (ev_view_search_changed):
5463         * shell/ev-view.h:
5464         * shell/ev-window.c: (find_bar_search_changed_cb):
5465         
5466         Dont't jump to find result if window was scrolled during search.
5467         Fix for the bug #313266.
5468
5469 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5470
5471         * shell/eggfindbar.c: (egg_find_bar_class_init):
5472         * shell/eggfindbar.h:
5473         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5474         * shell/ev-view-private.h:
5475         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5476         (ev_view_class_init), (ev_sizing_mode_get_type),
5477         (ev_scroll_type_get_type):
5478         * shell/ev-view.h:
5479         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5480         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5481         (ev_window_init):
5482         
5483         Fix for the bug 319133 - Find entry should allow text scroll.
5484
5485 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5486
5487         * shell/ev-view-private.h:
5488         * shell/ev-view.c: (view_update_range_and_current_page),
5489         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5490         (ev_view_set_document), (update_find_status_message),
5491         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5492         (ev_view_find_previous):
5493         
5494         Fix for the bug #319137. Search now takes account for scrolling.
5495
5496 2006-02-19  Michael Hofmann <mh21@piware.de>
5497
5498         * configure.ac:
5499         * djvu/Makefile.am:
5500         * djvu/djvu-document-private.h:
5501         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5502         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5503         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5504         (djvu_document_can_get_text), (djvu_document_get_text),
5505         (djvu_document_document_iface_init),
5506         (djvu_document_thumbnails_get_thumbnail),
5507         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5508         (djvu_document_find_get_result),
5509         (djvu_document_find_page_has_results),
5510         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5511         (djvu_document_find_iface_init):
5512         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5513         (djvu_text_page_selection), (djvu_text_page_limits_process),
5514         (djvu_text_page_limits), (djvu_text_page_copy),
5515         (djvu_text_page_position), (djvu_text_page_union),
5516         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5517         (djvu_text_page_box), (djvu_text_page_append_text),
5518         (djvu_text_page_search), (djvu_text_page_prepare_search),
5519         (djvu_text_page_new), (djvu_text_page_free):
5520         * djvu/djvu-text-page.h:
5521         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5522         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5523         (djvu_text_n_results), (djvu_text_has_results),
5524         (djvu_text_get_result), (djvu_text_get_progress):
5525         * djvu/djvu-text.h:
5526         
5527         Text search in djvu. Fix for the bug #303415.
5528
5529 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * configure.ac:
5532         * shell/ev-window.c: (ev_window_cmd_save_as):
5533         
5534         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5535         Thanks to Gary Coady <gary@lyranthe.org>
5536
5537 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5538
5539         * shell/ev-print-job.c: (idle_print_handler):
5540         
5541         Inverse order printing, bug #320919.
5542
5543 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * data/evince-toolbar.xml:
5546         * shell/ev-window.c:
5547         
5548         Allow to add sidebar checkbutton on toolbar. Fix
5549         for the bug #144577.
5550
5551 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5552
5553         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5554         
5555         Add checks that have sense for empty ps document.
5556
5557 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5558
5559         * configure.ac: Include PS in mime types list. 
5560
5561 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * configure.ac:
5564         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5565         * ps/gsdefaults.h:
5566         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5567         
5568         Runtime check for gs interpreter. Fix for the bug #320868.
5569         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5570
5571 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5572
5573         * shell/ev-application.c: 
5574
5575         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5576         dbus>=0.60, so that the request is not queued. 
5577
5578 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * configure.ac:
5581         * shell/Makefile.am:
5582         * shell/ev-sidebar-links.c: (print_section_cb):
5583         * shell/ev-utils.c:
5584         * shell/ev-utils.h:
5585         * shell/ev-window.c: (update_action_sensitivity),
5586         (ev_window_close_dialogs), (ev_window_print):
5587         * shell/ev-window.h:
5588         
5589         Make printing support optional. Patch from Eduardo de Barros Lima
5590         <eduardo.lima@indt.org.br> for the bug #330546.
5591
5592 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/ev-view-private.h:
5595         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5596         (ev_view_set_document):
5597         * shell/ev-view.h:
5598         * shell/ev-window.c: (ev_window_load_job_cb),
5599         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5600         (ev_window_init):
5601
5602         Draw Loading message during xfer job. Fix for the bug #329495.
5603
5604 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * comics/comics-document.c: (comics_regex_quote),
5607         (comics_document_load), (extract_argv):
5608         
5609         Correcly quote regexp before passing it to unzip.
5610
5611 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * shell/ev-page-cache.c: (build_height_to_page),
5614         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5615         (ev_page_cache_get_dual_even_left):
5616         * shell/ev-page-cache.h:
5617         * shell/ev-view.c: (view_update_range_and_current_page),
5618         (get_page_y_offset), (get_page_extents):
5619         
5620         Place even pages to the left if document has less then
5621         two pages. Fix for the bug #328856.
5622
5623 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5626         
5627         Correct comics scheme. This make evince create thumbnails
5628         for comic books. Fix for the bug 329088.
5629
5630 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5631
5632         * data/evince-password.glade: Don't explicitly set
5633         invisible_char to the current default value in case
5634         the default changes; let GTK+ do its magic.
5635
5636 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5639         real filename to tmp filename since often document
5640         type is determined by extension.
5641
5642 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5643
5644         * shell/ev-view.c: (add_scroll_binding_keypad),
5645         (ev_view_binding_activated), (ev_view_class_init):
5646         
5647         Add keybindings for percision-scrolling of display area. 
5648         Fix for the bug #314072.
5649
5650 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5651
5652         * data/evince.desktop.in.in:
5653         
5654         Add GTK to the list of categories. Fix for the bug #328034.
5655
5656 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * shell/ev-application.c: (ev_application_shutdown),
5659         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5660         * shell/ev-application.h:
5661         * shell/ev-window.c: (file_open_dialog_response_cb),
5662         (ev_window_cmd_file_open):
5663         
5664         Save last uri in file chooser dialog. Fix for the bug #327950.
5665
5666 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * NEWS:
5669         * README:
5670         
5671         Final update for release 0.5.0
5672         
5673         * shell/Makefile.am:
5674         
5675         Remove disable deprecated until we'll require libgnome-2.13.7
5676         and port to GOption argument parsing. See bug 327518.
5677
5678 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5679
5680         * comics/comics-document.c: (comics_document_save):
5681         * djvu/djvu-document.c: (djvu_document_save):
5682         * dvi/dvi-document.c: (dvi_document_save):
5683         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5684         * lib/ev-file-helpers.h:
5685         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5686         * tiff/tiff-document.c: (tiff_document_save):
5687         
5688         Use common save function for backends.
5689
5690 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5691
5692         * backend/ev-document-types.c:
5693         
5694         Fix crash on saving pixbuf.
5695
5696 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * cut-n-paste/recent-files/egg-recent-item.c:
5699         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5700         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5701         (parse_info_free), (valid_element), (start_element_handler),
5702         (end_element_handler), (text_handler), (egg_recent_model_filter),
5703         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5704         (egg_recent_model_monitor), (egg_recent_model_read),
5705         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5706         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5707         (egg_recent_model_set_property), (egg_recent_model_class_init),
5708         (egg_recent_model_init), (egg_recent_model_add_full),
5709         (egg_recent_model_delete), (egg_recent_model_get_list),
5710         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5711         (egg_recent_model_set_filter_mime_types),
5712         (egg_recent_model_clear_group_filter),
5713         (egg_recent_model_set_filter_groups),
5714         (egg_recent_model_clear_scheme_filter),
5715         (egg_recent_model_set_filter_uri_schemes),
5716         (egg_recent_model_remove_expired):
5717         * cut-n-paste/recent-files/egg-recent-util.c:
5718         (egg_recent_util_get_icon):
5719         * cut-n-paste/recent-files/egg-recent-util.h:
5720         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5721         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5722         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5723         (egg_recent_view_uimanager_set_property),
5724         (egg_recent_view_uimanager_get_property),
5725         (egg_recent_view_uimanager_class_init),
5726         (egg_recent_view_uimanager_init),
5727         (egg_recent_view_uimanager_set_label_width),
5728         (egg_recent_view_uimanager_get_label_width):
5729         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5730         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5731         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5732         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5733         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5734         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5735         
5736         Update from libegg.
5737
5738 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * shell/ev-page-cache.c: (build_height_to_page),
5741         (ev_page_cache_get_height_to_page):
5742         * shell/ev-page-cache.h:
5743         * shell/ev-view.c: (view_update_range_and_current_page),
5744         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5745         (ev_view_previous_page):
5746         
5747         Dual mode places even pages to the left. Fix for the bug #309393.
5748
5749         * shell/ev-view.h:
5750         * shell/ev-window.c: (update_action_sensitivity),
5751         (setup_view_from_metadata), (view_menu_popup_cb):
5752         
5753         Don't restore presentation in empty windows, more intelligent
5754         next page behaviour in dual mode.
5755
5756         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5757         (ev_pixbuf_cache_clear_job_sizes):
5758         
5759         Cleanup job callback on removal. Fix for the bug #325886.
5760
5761 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * ps/ps.c: (psscan):
5764         
5765         Commit workaround Mozilla problem. Fix for the bug #325919
5766         
5767         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5768         (save_item):
5769         
5770         Fix for year 2038 problem.
5771
5772 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * shell/ev-window.c: (setup_document_from_metadata),
5775         (ev_window_cmd_view_reload):
5776
5777         Clamp page recieved from metadata in valid values. Fix
5778         for the bug #325986.
5779
5780 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * MAINTAINERS: 
5783         Add MAINTAINERS as requested on desktop-devel-list.
5784
5785 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5788         (mime_type_supported_by_gdk_pixbuf),
5789         (ev_document_factory_get_mime_types),
5790         (ev_document_factory_get_all_mime_types):
5791         
5792         Don't add pixbuf mime types if pixbuf backend is disabled.
5793         
5794         * shell/ev-application.c: (ev_application_get_uri_window):
5795         
5796         Fix for the bug 325815 - unhandled MIME type message doesn't 
5797         appear a second time. 
5798         
5799         * shell/ev-document-types.c: (ev_document_types_add_filters):
5800         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5801         (password_dialog_response), (ev_window_popup_password_dialog),
5802         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5803         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5804         (ev_window_run_presentation), (ev_window_stop_presentation),
5805         (save_sizing_mode), (ev_window_zoom_changed_cb),
5806         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5807         (ev_window_dual_mode_changed_cb),
5808         (ev_window_sidebar_current_page_changed_cb),
5809         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5810         (window_state_event_cb), (window_configure_event_cb):
5811         
5812         Cleanup additional uris holded by EvWindow.
5813
5814 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5817         (ev_view_can_previous_page), (ev_view_can_next_page):
5818         * shell/ev-view.h:
5819         * shell/ev-window.c: (update_action_sensitivity):
5820         
5821         Two page scrolling with Space and PageUp in dual mode. Second fix 
5822         for the bug #316608.
5823
5824 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/ev-view.c: (scroll_to_current_page):
5827         
5828         Correctly clamp adjustment value. Fix for the bug
5829         #325808.
5830
5831 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5832
5833         * shell/ev-sidebar-links.c: (print_section_cb):
5834         * shell/ev-window.c: (ev_window_get_uri),
5835         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5836         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5837         (ev_window_dispose):
5838         
5839         Make print dialog non-modal. Fix for the bug #325622.
5840
5841 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * shell/ev-metadata-manager.c:
5844         * shell/ev-utils.c: (using_pdf_printer),
5845         (using_postscript_printer), (load_print_config_from_file),
5846         (save_print_config_to_file):
5847         * shell/ev-utils.h:
5848         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5849         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5850         (setup_view_from_metadata), (ev_window_setup_document),
5851         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5852         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5853         (ev_window_run_presentation), (ev_window_stop_presentation),
5854         (save_sizing_mode), (ev_window_zoom_changed_cb),
5855         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5856         (ev_window_dual_mode_changed_cb),
5857         (ev_window_sidebar_current_page_changed_cb),
5858         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5859         (window_state_event_cb), (window_configure_event_cb),
5860         (ev_window_init):
5861         
5862         Setting saving behaviour fixes.
5863
5864 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * configure.ac:
5867         
5868         Make antialiasing gs options better and allow
5869         to change them during configure. Fix for the 
5870         bug #319049.
5871
5872 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5873
5874         * shell/ev-window.c: (setup_view_from_metadata):
5875         
5876         Remember if last window was maximized. Fix for the
5877         bug #323797.
5878
5879 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5880
5881         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5882
5883 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5886         * shell/ev-page-action.c: (build_new_tree_cb):
5887         * shell/ev-sidebar-links.c: (links_page_num_func),
5888         (update_page_callback_foreach), (update_page_callback):
5889         * shell/ev-view.c: (scroll_to_current_page):
5890         
5891         Fix for the bug #325067 with more intelligent selection
5892         of current link in sidebar. Make sidebar handle links
5893         of FITR-like type more correctly.
5894
5895         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5896         (dvi_pixbuf_put_pixel):
5897         
5898         Fix memory consumtion with disabled alpha channel.
5899
5900 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * data/evince-ui.xml:
5903         * shell/ev-window.c: (view_menu_popup_cb),
5904         (ev_popup_cmd_open_link), (ev_window_init):
5905         
5906         Update context menu for internal links. Fix for the bug
5907         #325066.
5908
5909 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5912         
5913         Bind context menu to keyboard also. Fix for the bug
5914         #325065.
5915
5916 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-view.c: (selection_scroll_timeout_cb):
5919         
5920         Horizontal scroll on selection also.
5921
5922 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-metadata-manager.c: (parse_value):
5925         * shell/ev-view.c: (goto_xyz_link):
5926         
5927         Correct zoom setup and metadata save broken in 
5928         some locales.
5929
5930 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * shell/ev-view-private.h:
5933         * shell/ev-view.c: (scroll_to_current_page),
5934         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5935         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5936         (page_changed_cb), (ev_view_set_continuous),
5937         (ev_view_set_dual_page), (ev_view_set_presentation):
5938         
5939         Delay scroll until allocation to correctly position page. Fix
5940         for the bug #317334.
5941
5942 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * NEWS:
5945         * configure.ac:
5946         
5947         Update NEWS and require poppler 0.5.0.
5948
5949 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5950         
5951         * data/evince-ui.xml:
5952         * shell/ev-view-private.h:
5953         * shell/ev-view.c: (ev_view_get_link_at_location),
5954         (handle_link_over_xy), (ev_view_button_press_event),
5955         (ev_view_button_release_event), (ev_view_class_init):
5956         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5957         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5958         (ev_window_init):
5959         
5960         Implement right-click context menu.
5961
5962 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5965         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5966         (mdvi_pixbuf_device_render):
5967         * pdf/ev-poppler.cc:
5968
5969         Don't generate thumbnails with alpha. See bug #324077.
5970         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5971
5972 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * shell/ev-window.c: (setup_chrome_from_metadata):
5975         
5976         Fix typo that was hiding toolbar.
5977
5978 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * shell/ev-view-private.h:
5981         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5982         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5983         (ev_view_button_release_event), (ev_view_destroy):
5984         
5985         Small cleanup and autoscrolling during selection. Thanks to 
5986         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5987
5988 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5989
5990         * configure.ac:
5991         
5992         Correctly check for comics option.
5993
5994 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5995         * Makefile.am:
5996         * configure.ac:
5997         * backend/Makefile.am:
5998         * backend/ev-document-factory.c:
5999         * shell/ev-document-types.c:
6000
6001         Included option in configure to make ps backend 
6002         compilation optional with --disable-ps.
6003
6004 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6005
6006         * backend/ev-document-factory.c:
6007         * comics/Makefile.am:
6008         * comics/comics-document.c: (comics_document_load):
6009         * comics/ev-cbr-mime.xml:
6010         * configure.ac:
6011         
6012         Comics mime types are added to shared-mime-info CVS. Now
6013         we don't need to install our own mime types.
6014
6015 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * shell/ev-window.c:
6018         
6019         Add shortcut for "save a copy" menu entry. Fix for
6020         the bug #324582.
6021
6022 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6025         (job_finished_cb), (new_selection_pixbuf_needed),
6026         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6027         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6028         
6029         Rework selection job info logic and fix critical warning.
6030
6031 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6032
6033         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6034
6035 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6036
6037         * data/evince-ui.xml:
6038         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6039         
6040         Enter as shortcut key for next page. Fix for the bug
6041         #321394.
6042
6043 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6044
6045         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6046
6047 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6050         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6051         (new_selection_pixbuf_needed),
6052         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6053         (clear_job_selection):
6054         
6055         Too early for 0.5. Pixbuf cache code cleaned a bit.
6056
6057 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * NEWS:
6060         * configure.ac:
6061         
6062         Release 0.5.0 preparation
6063
6064 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6065
6066         * comics/Makefile.am:
6067         * configure.ac:
6068         * shell/ev-document-types.c: (ev_document_types_add_filters):
6069         
6070         More advanced handling of custom mime type installation.
6071
6072 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * data/evince.schemas.in:
6075         * shell/ev-metadata-manager.c: (value_free),
6076         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6077         (ev_metadata_manager_get), (ev_metadata_manager_set):
6078         * shell/ev-metadata-manager.h:
6079         * shell/ev-window.c: (update_chrome_flag),
6080         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6081         (setup_document_from_metadata), (setup_chrome_from_metadata),
6082         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6083         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6084         (ev_window_view_toolbar_cb),
6085         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6086         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6087         
6088         Save last document settings and reuse them for new documents.
6089
6090 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * Makefile.am:
6093         * backend/Makefile.am:
6094         * backend/ev-document-factory.c:
6095         * backend/ev-document-factory.h:
6096         * comics/Makefile.am:
6097         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6098         (comics_document_load), (comics_document_save),
6099         (comics_document_get_n_pages), (comics_document_get_page_size),
6100         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6101         (comics_document_class_init), (comics_document_can_get_text),
6102         (comics_document_get_info), (comics_document_document_iface_init),
6103         (comics_document_init), (get_supported_image_extensions),
6104         (comics_document_thumbnails_get_geometry),
6105         (comics_document_thumbnails_get_thumbnail),
6106         (comics_document_thumbnails_get_dimensions),
6107         (comics_document_document_thumbnails_iface_init), (extract_argv):
6108         * comics/comics-document.h:
6109         * comics/ev-cbr-mime.xml:
6110         * configure.ac:
6111         * po/POTFILES.in:
6112         * shell/ev-application.c: (ev_application_register_service):
6113         * shell/ev-document-types.c: (ev_document_types_add_filters):
6114         * thumbnailer/Makefile.am:
6115         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6116         
6117         New CBR/CBZ backend for comic books.
6118
6119 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * shell/main.c: (load_files_remote):
6122
6123         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6124         warning on startup of second instance is fixed. It
6125         is bug #320353.
6126
6127 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-window.c: (ev_window_finalize):
6130         
6131         Fix double free that cause crash.
6132
6133 2005-10-29  Bastien Nocera <hadess@hadess.net>
6134
6135         * tiff/tiff-document.c: (tiff_document_load):
6136         
6137         Fix memory leak.
6138
6139 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * po/POTFILES.in:
6142         * shell/Makefile.am:
6143         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6144         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6145         (ev_view_accessible_get_text),
6146         (ev_view_accessible_get_character_at_offset),
6147         (ev_view_accessible_get_text_before_offset),
6148         (ev_view_accessible_get_text_at_offset),
6149         (ev_view_accessible_get_text_after_offset),
6150         (ev_view_accessible_get_character_count),
6151         (ev_view_accessible_get_caret_offset),
6152         (ev_view_accessible_set_caret_offset),
6153         (ev_view_accessible_get_run_attributes),
6154         (ev_view_accessible_get_default_attributes),
6155         (ev_view_accessible_get_character_extents),
6156         (ev_view_accessible_get_offset_at_point),
6157         (ev_view_accessible_get_n_selections),
6158         (ev_view_accessible_get_selection),
6159         (ev_view_accessible_add_selection),
6160         (ev_view_accessible_remove_selection),
6161         (ev_view_accessible_set_selection),
6162         (ev_view_accessible_text_iface_init),
6163         (ev_view_accessible_idle_do_action),
6164         (ev_view_accessible_action_do_action),
6165         (ev_view_accessible_action_get_n_actions),
6166         (ev_view_accessible_action_get_description),
6167         (ev_view_accessible_action_get_name),
6168         (ev_view_accessible_action_set_description),
6169         (ev_view_accessible_action_iface_init),
6170         (ev_view_accessible_get_type), (ev_view_accessible_new),
6171         (ev_view_accessible_factory_get_accessible_type),
6172         (ev_view_accessible_factory_create_accessible),
6173         (ev_view_accessible_factory_class_init),
6174         (ev_view_accessible_factory_get_type):
6175         * shell/ev-view-accessible.h:
6176         * shell/ev-view-private.h:
6177         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6178         * shell/ev-view.h:
6179         
6180         Initial accessibility support.
6181
6182 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6183
6184         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6185
6186 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6187
6188         * shell/ev-print-job.c: (idle_print_handler):
6189         
6190         Fix for bug Bug 318916: Printing multiple pages.
6191
6192 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6193
6194         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6195
6196 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6197
6198         * pdf/ev-poppler.cc:
6199         
6200         Thumnail dimensions unified with other backends.
6201         
6202         * shell/ev-window-title.c: (ev_window_title_update):
6203         
6204         Fix warning.
6205
6206 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6207
6208         * data/ev-stock-zoom-fit-width.png:
6209         
6210         Remove unused file.
6211
6212 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * configure.ac:
6215         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6216         (djvu_document_finalize):
6217         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6218         (dvi_document_finalize):
6219         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6220         (pixbuf_document_save), (pixbuf_document_finalize):
6221         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6222         (tiff_document_finalize):
6223         
6224         Save a copy implemented for various backends.
6225
6226 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6227
6228         * configure.ac:
6229         
6230         Don't link with ltiff if tiff is disabled.
6231
6232 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * pdf/GDKSplashOutputDev.cc:
6235         * pdf/GDKSplashOutputDev.h:
6236         * pdf/Thumb.cc:
6237         * pdf/Thumb.h:
6238         * pdf/pdf-document.cc:
6239         * pdf/pdf-document.h:
6240         * pdf/test-gdk-output-dev.cc:
6241         
6242         Remove old unused files.
6243
6244 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * shell/ev-window.c: (ev_window_setup_document):
6247         
6248         Fixed warnings on reload and probably crash reason.
6249
6250 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6251
6252         * properties/ev-properties-view.c:
6253         (ev_properties_view_format_date):
6254         
6255         Check if date is invalid. Fix for bug 318134.
6256
6257 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6258
6259         * shell/ev-window-title.c:
6260         
6261         Add .indd files (Adobe Indesign) to the list of "bad
6262         extensions".
6263
6264 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * data/evince-ui.xml:
6267         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6268         
6269         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6270
6271 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6272
6273         * shell/ev-window.c: (launch_link), (launch_external_uri),
6274         (view_external_link_cb):
6275
6276         URL-escape link before passing it to gnome_vfs_url_show.
6277
6278 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6279
6280         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6281         there isn't text selected.
6282
6283 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * shell/ev-view.c: (handle_link_over_xy):
6286
6287         Check tooltip is valid utf8 before showing it
6288
6289 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6290
6291         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6292
6293 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6294
6295         * shell/ev-window-title.c: (ev_window_title_update):
6296
6297         Guard against using g_strstrip on NULL. Fixes bug #317291.
6298
6299 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6300
6301         * pdf/ev-poppler.cc:
6302
6303         Show title even for unknown links
6304
6305 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6306
6307         * shell/ev-window-title.c: (ev_window_title_update):
6308
6309         Strip the title string
6310
6311 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6312
6313         * shell/ev-window-title.c:
6314
6315         Add .rtf to the bad extensions list
6316
6317 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6320         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6321
6322         Ignore link coordinates if they are outside page bounds
6323
6324 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * backend/ev-link.c: (ev_link_type_get_type),
6327         (ev_link_get_filename), (ev_link_get_params),
6328         (ev_link_get_property), (ev_link_set_property),
6329         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6330         * backend/ev-link.h:
6331         * pdf/ev-poppler.cc:
6332         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6333         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6334         (ev_window_init):
6335
6336         Implement launch links. Delegate external link opening to
6337         the window.
6338
6339 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6340
6341         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6342         (ev_link_get_right), (ev_link_get_property),
6343         (ev_link_set_property), (ev_link_class_init),
6344         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6345         * backend/ev-link.h:
6346         * pdf/ev-poppler.cc:
6347         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6348
6349         Implement fitr links
6350
6351 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6352
6353         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6354         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6355         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6356         (ev_view_size_request_continuous),
6357         (ev_view_size_request_dual_page),
6358         (ev_view_size_request_single_page), (ev_view_size_allocate),
6359         (ev_view_zoom_for_size_continuous_and_dual_page),
6360         (ev_view_zoom_for_size_continuous),
6361         (ev_view_zoom_for_size_dual_page),
6362         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6363         (ev_sizing_mode_get_type):
6364         * shell/ev-view.h:
6365         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6366
6367         Do not use modes for link, we need to calculate size ad hoc.
6368         Still not perfect because of the usual scrollbar issues grrr.
6369
6370 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * backend/ev-link.c: (ev_link_type_get_type),
6373         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6374         * backend/ev-link.h:
6375         * pdf/ev-poppler.cc:
6376         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6377         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6378         (ev_view_size_request_continuous),
6379         (ev_view_size_request_dual_page),
6380         (ev_view_size_request_single_page), (ev_view_size_allocate),
6381         (zoom_for_size_fit_height),
6382         (ev_view_zoom_for_size_continuous_and_dual_page),
6383         (ev_view_zoom_for_size_continuous),
6384         (ev_view_zoom_for_size_dual_page),
6385         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6386         (ev_sizing_mode_get_type):
6387         * shell/ev-view.h:
6388         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6389
6390         Implement FIT_HEIGHT mode (only for links).
6391         Implement FITH links
6392
6393 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * shell/ev-window-title.c: (get_filename_from_uri),
6396         (ev_window_title_sanitize_extension), (ev_window_title_update),
6397         (ev_window_title_set_document), (ev_window_title_set_uri),
6398         (ev_window_title_free):
6399         * shell/ev-window-title.h:
6400         * shell/ev-window.c: (ev_window_setup_document),
6401         (ev_window_popup_password_dialog):
6402
6403         Refactor window title building while fixing it for
6404         password documents.
6405
6406 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6407
6408         * pdf/ev-poppler.cc:
6409
6410         Escape link title before setting it in the model
6411
6412 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6413
6414         * shell/ev-application.c: (removed_from_session), (save_session),
6415         (init_session), (ev_application_get_empty_window),
6416         (ev_application_init), (ev_application_get_windows):
6417         * shell/ev-application.h:
6418         * shell/ev-window.c: (ev_window_finalize):
6419
6420         Add a function to retrieve window list and share it where
6421         necessary.
6422         Implement session handling, works pretty well thanks to the
6423         metadata system.
6424
6425 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6426
6427         * shell/ev-password.c: (ev_password_item_created_callback),
6428         (ev_password_dialog_save_password):
6429         
6430         Fix for bug 316972. Use async gnome-keyring API.
6431
6432 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6433
6434         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6435         Remove unused unrealize handler. Add scroll handling to
6436         ev_view_scroll_event for presentation mode (bug #316708),
6437         and fix the event state checks there.
6438
6439 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * shell/ev-page-action.c: (page_changed_cb):
6442
6443         "marco, maybe we should be crazy and jump right to 6! :)"
6444
6445         Bryan Clark, Sep 2005
6446
6447 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6448
6449         * ps/ps-document.c: (save_document), (ps_document_save),
6450         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6451         (ps_document_ps_export_end):
6452
6453         Fix unstructured documents save and print
6454
6455 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * shell/ev-application.c: (ev_application_open_uri):
6458
6459         Fix window size persistance
6460
6461 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * shell/ev-view.c: (ev_view_button_release_event):
6464
6465         Based on a patch from carlosgc@gnome.org. Mouse buttons
6466         switch pages in presentation mode.
6467
6468 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6471
6472         Dont cast to int before scaling
6473
6474 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * backend/ev-link.c: (ev_link_type_get_type),
6477         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6478         (ev_link_new_page_fith):
6479         * backend/ev-link.h:
6480         * pdf/ev-poppler.cc:
6481         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6482
6483         Implement FIT and FITH links
6484
6485 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6486
6487         * pdf/ev-poppler.cc:
6488
6489         Return 0 results when search is not in progress.
6490
6491         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6492         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6493
6494         Update menu sensitivity when cancelling search
6495
6496 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6497
6498         * shell/ev-view.c: (ev_view_can_find_next):
6499
6500         Take all pages in consideration, not just current one
6501
6502 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6503
6504         * shell/ev-page-cache.c:
6505         * shell/ev-page-cache.h:
6506         * shell/ev-view.c: (ev_view_binding_activated),
6507         (ev_view_next_page), (ev_view_previous_page),
6508         (ev_sizing_mode_get_type):
6509         * shell/ev-view.h:
6510         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6511         (ev_window_cmd_go_next_page):
6512
6513         Move page next/previous functions from page chace to
6514         view and change it to move by 2 page steps in dual mode.
6515
6516 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6517
6518         * shell/ev-window.c: (update_sidebar_visibility),
6519         (setup_sidebar_from_metadata), (ev_window_setup_document),
6520         (setup_view_from_metadata):
6521
6522         Show the index by default when there is one     
6523
6524 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6525
6526         * shell/ev-window-title.c: (ev_window_title_set_document):
6527
6528         Missing null check
6529
6530 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6531
6532         * shell/ev-view.c: (view_update_range_and_current_page):
6533         
6534         Allow display of last odd page in dual view. Fix for 316347.
6535
6536 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6537
6538         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6539         
6540         Make close button default. Fix for 316383.
6541
6542 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6545         
6546         Mark close button as default. Fix for 316381.
6547
6548 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6549
6550         * backend/ev-link.c: (ev_link_class_init):
6551
6552         Allow negative doubles in left/top properties
6553
6554 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6555
6556         * shell/ev-window.c:
6557
6558         Remove a bunch of strings that was used only
6559         by the statusbar.
6560
6561 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6562
6563         * shell/ev-window-title.c: (get_filename_from_uri),
6564         (ev_window_title_set_document):
6565
6566         When title has a confusing extension, show also
6567         the document filename inside ()
6568
6569 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6570
6571         * shell/Makefile.am:
6572         * shell/ev-window-title.c: (ev_window_title_new),
6573         (ev_window_title_update), (ev_window_title_set_type),
6574         (ev_window_title_set_document), (ev_window_title_free):
6575         * shell/ev-window-title.h:
6576         * shell/ev-window.c: (ev_window_setup_document),
6577         (password_dialog_response), (ev_window_popup_password_dialog),
6578         (ev_window_dispose), (ev_window_init):
6579
6580         Factor out and cleanup window title code
6581
6582 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6583
6584         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6585         (unable_to_load):
6586
6587         Make dialog transient so it doesnt block other windows
6588
6589 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * pdf/ev-poppler.cc:
6592         
6593         Fix pdf thumbnails rendering.
6594
6595 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6596
6597         * shell/ev-window.c: (fullscreen_set_timeout):
6598         
6599         Increase timeout to hide full screen popup. Bug 
6600         316123. 
6601
6602 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * data/evince.schemas.in:
6605         * shell/ev-window.c: (update_action_sensitivity):
6606
6607         Allow the user to override document restrictions. Fix for bug
6608         305818.
6609
6610 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6611
6612         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6613         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6614         (ev_window_class_init): Fix multihead behaviour of fullscreen
6615         toolbar popup. Fixes bug #315451.
6616
6617 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * configure.ac:
6620         * data/evince-password.glade:
6621         * shell/ev-password.c: (ev_password_dialog_set_property),
6622         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6623         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6624         (ev_password_dialog_entry_changed_cb),
6625         (ev_password_dialog_entry_activated_cb),
6626         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6627         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6628         (ev_password_dialog_set_bad_pass):
6629         * shell/ev-password.h:
6630         * shell/ev-window.c: (password_dialog_response),
6631         (ev_window_popup_password_dialog):
6632         
6633         Support for gnome-keyring for encrypted PDF's.
6634
6635 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6638         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6639         (ev_view_enter_notify_event), (ev_view_class_init):
6640         
6641         More precise handling of enter_notify/leave_notify events
6642         in EvView. Fix for bug 315470.
6643
6644 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6645
6646         * shell/ev-window.c: (fullscreen_timeout_cb),
6647         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6648         (ev_window_dispose):
6649
6650         leak fix: unref fullscreen_timeout_source before clearing it
6651
6652 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * configure.ac, dvi/mdvi/Makefile.am: 
6655         
6656         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6657
6658 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6659
6660         * backend/ev-link.c: (ev_link_new_page_xyz):
6661         * pdf/ev-poppler.cc:
6662         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6663
6664         Fix some bugs with xyz links, respect zoom
6665
6666 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6667
6668         * shell/ev-window.c: (page_changed_cb),
6669         (setup_document_from_metadata), (update_sidebar_visibility),
6670         (setup_view_from_metadata), (ev_window_run_fullscreen),
6671         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6672         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6673         (ev_window_dual_mode_changed_cb),
6674         (ev_window_sidebar_current_page_changed_cb):
6675
6676         null check uri before setting and getting metadata
6677
6678 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6679
6680         * dvi/Makefile.am:
6681         * properties/Makefile.am:
6682         * shell/Makefile.am:
6683         * thumbnailer/Makefile.am:
6684
6685         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6686
6687 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6690         (selection_changed_callback):
6691         * shell/ev-sidebar-links.h:
6692
6693         Add a signal for link activation.
6694
6695         * shell/ev-view.c: (ev_view_goto_link),
6696         (ev_view_button_release_event):
6697         * shell/ev-view.h:
6698         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6699         (ev_window_init):
6700
6701         Implement the signal so that we can handle all link types.
6702
6703         * shell/ev-page-cache.c:
6704
6705         Remove unused set_link function
6706
6707 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6710
6711         Add some space from the cursor, hardcoded but I couldnt
6712         find a better way.
6713
6714 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6715
6716         * lib/ev-tooltip.c:
6717
6718         Use mozilla style vs gtk style, way better for links.
6719
6720         * shell/ev-view.c: (ev_view_motion_notify_event),
6721         (ev_view_destroy), (ev_view_init):
6722
6723         Deactive tooltip when the link hovered is changed.
6724
6725 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6726
6727         * backend/ev-document.h:
6728         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6729         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6730         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6731         (ev_link_new_page), (ev_link_new_page_xyz):
6732         * backend/ev-link.h:
6733         * pdf/ev-poppler.cc:
6734         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6735         (go_to_link), (tip_from_link):
6736
6737         Implement xyz links, still not functional. Links are a total
6738         mess, will need to refactor and bugfix a lot :(
6739
6740 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6741
6742         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6743
6744 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6745
6746         * data/evince-ui.xml:
6747         * data/evince.schemas.in:
6748         * shell/Makefile.am:
6749         * shell/ev-window.c: (update_chrome_visibility),
6750         (password_dialog_response), (ev_window_load_job_cb),
6751         (ev_window_xfer_job_cb), (ev_window_open_uri),
6752         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6753         (ev_window_init):
6754
6755         Remove the statusbar. This regress loading feedback, need to
6756         check with Bryan what we want to do there...
6757
6758 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * lib/ev-tooltip.c: (ev_tooltip_init):
6761
6762         Fix tooltip border and size handling
6763
6764 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6765
6766         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6767         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6768         (ev_tooltip_timeout), (ev_tooltip_activate),
6769         (ev_tooltip_deactivate):
6770         * lib/ev-tooltip.h:
6771         * shell/ev-view.c: (ev_view_motion_notify_event):
6772
6773         Delay popup showing. Mirror gtk logic/times.
6774
6775 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6776
6777         * lib/Makefile.am:
6778         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6779         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6780         (ev_tooltip_set_text), (ev_tooltip_set_position):
6781         * lib/ev-tooltip.h:
6782
6783         Simple widget to show tooltips at a custom position
6784
6785         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6786         (ev_view_destroy):
6787
6788         Use it for links. First go, needs work
6789
6790 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6791
6792         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6793         HIG fixes.  Use title capitalization for window title. Use 12 
6794         pixels of space between the dialog's vbox and action area.
6795
6796 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6797
6798         * shell/ev-window.c: (file_open_dialog_response_cb),
6799         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6800         (ev_window_cmd_save_as):
6801
6802         Make file pickers not modal and refactor code some
6803
6804 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6805
6806         * shell/ev-sidebar.h:
6807         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6808         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6809         (ev_sidebar_class_init), (ev_sidebar_select_page),
6810         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6811         (ev_sidebar_set_page):
6812
6813         Add a current page property and allow to get/set it
6814
6815         * shell/ev-window.c: (setup_view_from_metadata),
6816         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6817
6818         Persist current sidebar page per document
6819
6820 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6821
6822         * data/evince.schemas.in:
6823         * shell/ev-window.c: (update_chrome_visibility),
6824         (setup_document_from_metadata), (update_sidebar_visibility),
6825         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6826         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6827         (ev_window_run_presentation), (ev_window_stop_presentation),
6828         (ev_window_view_sidebar_cb),
6829         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6830         (load_chrome), (ev_window_init):
6831
6832         Persist size/visibility of sidebar per document
6833
6834 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6835
6836         * shell/ev-view.c (draw_loading_text): Draw loading text.
6837
6838 2005-09-02  Dan Damian  <dand@gnome.ro>
6839
6840         * configure.in: Added "ro" to ALL_LINGUAS.
6841
6842 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6843
6844         * shell/ev-view.c: (clear_caches):
6845
6846         ev_page_cache_get doesnt return a reference,
6847         dont try to unref it.
6848
6849 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6850
6851         * shell/main.c: (load_files_remote):
6852
6853         Fix timestamp parameter with dbus <= 0.33
6854
6855 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6856
6857         * data/evince.schemas.in:
6858
6859         Add missing full stop
6860
6861 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6862
6863         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6864         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6865
6866         Plug some memory leaks
6867
6868 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6869
6870         * configure.ac:
6871         * lib/ev-debug.c: (trap_handler):
6872
6873         Check for execinfo.h and use it only if it exists.
6874         Ported from Epiphany (bug #314776).
6875
6876 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6877
6878         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6879
6880 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6881
6882         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6883         * po/id.po      : Added Indonesian translation
6884
6885 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6886
6887         * shell/main.c:
6888         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6889         * NEWS: Release 0.4.0
6890
6891 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6892
6893         * configure.ac: catch another gtk+-2.8ism
6894         * shell/main.c: Make work with gtk+-2.6
6895
6896 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6897
6898         * shell/ev-application-service.xml: Add 'timestamp' argument to
6899           ev_application_open_window and ev_application_open_uri methods.
6900
6901         * shell/ev-application.h: Add 'timestamp' argument to
6902           ev_application_open_window, ev_application_open_uri,
6903           and ev_application_open_uri_list functions.
6904
6905         * shell/ev-application.c (ev_application_open_window,
6906           ev_application_open_uri, ev_application_open_uri_list): Change
6907           functions that show/present windows to use a timestamp if one
6908           is passed in.
6909
6910         * shell/ev-window.c (ev_window_cmd_file_open,
6911           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6912         * shell/main.c (load_files): Modify calls to ev_application to
6913           include GDK_CURRENT_TIME as timestamp.
6914
6915         * shell/main.c (load_files_remote): Obtain timestamp for client
6916           instance from GDK and pass to server instance so new windows are
6917           focused properly.  Fix dbus_g_proxy_call() calls by including second
6918           G_TYPE_INVALID.
6919           
6920         Closes bug #314475.
6921
6922 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6923
6924         * shell/ev-window.c (ev_window_finalize): Check for
6925         avail. EvWindows when quiting to handle the finalize better,
6926         #314497
6927
6928 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6929         
6930         * properties/ev-properties-view.c: 
6931         
6932         Set textdomain to libglade. Fixes translation problem in property page.
6933
6934 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6935
6936         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6937         * dvi/Makefile.am:
6938         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6939         * dvi/mdvi-lib/Makefile.am:
6940         
6941         Fix rotation of thumbnails, ported to new API. Moved library
6942         dependencies earlier, probably it will fix linkage problem.
6943
6944 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6945
6946         * backend/ev-document-misc.c:
6947         (ev_document_misc_get_thumbnail_frame):
6948         * backend/ev-document-misc.h:
6949         * configure.ac:
6950         * pdf/ev-poppler.cc:
6951         * shell/Makefile.am:
6952         * shell/ev-sidebar-thumbnails.c: (add_range),
6953         (ev_sidebar_thumbnails_set_loading_icon),
6954         (ev_sidebar_thumbnails_refresh),
6955         (ev_sidebar_thumbnails_set_document):
6956         * shell/ev-sidebar-thumbnails.h:
6957         * shell/ev-view.c: (ev_view_motion_notify_event),
6958         (ev_view_set_property), (ev_view_get_property),
6959         (ev_view_class_init), (ev_view_set_rotation):
6960         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6961         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6962         (ev_window_init):
6963         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6964         Redo rotation (again).  prepare for 0.4.0
6965
6966 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6967
6968         * configure.ac: Bump poppler requirement to 0.4.1.
6969
6970         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6971         argument to poppler_page_render_selection() call.
6972
6973 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6976         (djvu_document_thumbnails_get_thumbnail):
6977         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6978         (dvi_document_thumbnails_get_thumbnail):
6979         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6980         (pixbuf_document_thumbnails_get_thumbnail):
6981         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6982         
6983         Update rotation direction of backends to fit with pdf and ps.
6984
6985 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6986
6987         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6988         * backend/ev-async-renderer.h:
6989         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6990         (setup_page), (ps_document_get_page_size),
6991         (ps_async_renderer_render_pixbuf):
6992         * ps/ps-document.h:
6993         * shell/ev-jobs.c: (ev_job_render_run):
6994
6995         Fix orientation in the postscript document
6996
6997 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6998
6999         * pdf/ev-poppler.cc:
7000         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7001         * shell/ev-view.c: (highlight_find_results):
7002
7003         Adapt to the new poppler rotation API. Fix text maps on landscape
7004         documents.
7005
7006 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7007
7008         * shell/ev-view.c (compute_new_selection_text): get the correct
7009         region when selecting in modes other than continuous.
7010
7011 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7012
7013         * shell/main.c (main): remove redundant g_warnings.
7014
7015 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017         * shell/Makefile.am: Don't include autogenerated
7018         file ev-application-service.h into distribution, since
7019         it causes dbus crash. Fix for bugs 313724 and 313443. 
7020
7021 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * configure.ac: Fix sed expression for FreeBSD. Thanks
7024         to Joe Marcus Clark <marcus@freebsd.org>
7025         
7026         * shell/eggfindbar.c: (entry_activate_callback),
7027         (entry_changed_callback), (egg_find_bar_init),
7028         (egg_find_bar_set_search_string):
7029         
7030         Made findbar buttons unsensitive if there is no text in
7031         entry. Fix for the bug 313285.
7032
7033 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7034
7035         * ps/ps-document.c: Use g_filename_display_name for displaying
7036         filenames and revert string freeze breackage
7037
7038 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7039
7040         * NEWS:
7041         * configure.ac:
7042
7043         Update for 0.3.4
7044
7045         * shell/Makefile.am:
7046
7047         Add ev-application-service.xml to extra dist
7048
7049         * shell/ev-view.c: (find_page_at_location):
7050
7051         Remove unused function (fix warning)
7052
7053 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7056         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7057         
7058         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7059         bug 313623.
7060
7061 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7064         * shell/ev-window.c:
7065         Fix build warnings
7066
7067 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7068
7069         * configure.ac: Update script to get dbus version.
7070         Fix for the bug #313443.
7071
7072 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * shell/ev-window.c: (ev_window_cmd_escape):
7075         
7076         Return focus back to view on escape. Fix for bug 313295.
7077
7078 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7079
7080         * shell/ev-window.c: (update_window_title),
7081         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7082         (ev_window_cmd_save_as):
7083         
7084         Correct conversion from uri to displayable string. Fix for
7085         bug 313296.
7086
7087 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7088
7089         * ps/ps-document.c: convert filename to utf8 when there is an error
7090         loading document. Fixes #309915
7091
7092 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * configure.ac:
7095
7096         We depend on poppler 0.4.0
7097
7098 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7099
7100         * configure.ac:
7101         * NEWS: Release 0.3.3.
7102         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7103
7104 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7105
7106         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7107         add a couple missing mnemonics to menu items, use title 
7108         capitalization for menu items and window titles, and add 
7109         ellipsis to open menu item.     
7110
7111 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7112
7113         * pdf/ev-poppler.cc:
7114         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7115         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7116         (ev_view_get_rotation):
7117         * shell/ev-view.h:
7118         * shell/ev-window.c: (setup_view_from_metadata),
7119         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7120         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7121         disk.
7122
7123 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7124
7125         * configure.ac: Added tr to ALL_LINGUAS
7126
7127 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7128
7129         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7130         requires several clicks to find word. Thanks to 
7131         Colin Slater <kiltedtaco@gmail.com>.
7132
7133 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7134
7135         * data/evince.desktop.in.in: Hide menu entry and
7136         rename it to "Document Viewer". Fix for bug 
7137         #312399.
7138
7139 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7140
7141         * shell/ev-page-action.c (ev_page_action_class_init): 
7142
7143         Point to the correct function in constructor of the
7144         activate_label signal
7145
7146 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7147
7148         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7149         * shell/ev-jobs.h: Make thread safe.
7150
7151 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7152
7153         * shell/ev-view.c: (view_update_range_and_current_page):
7154         Don't update page range if we are scrolling to some document
7155         point.
7156
7157 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7160         when getting max_page_width, fix drawing in dual mode.
7161
7162 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7163
7164         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7165         getting the area for select_all.
7166
7167 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7168
7169         * backend/ev-selection.c: (ev_selection_render_selection):
7170         * backend/ev-selection.h:
7171         * pdf/ev-poppler.cc:
7172         * shell/ev-jobs.c: (ev_job_render_new):
7173         * shell/ev-jobs.h:
7174         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7175         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7176         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7177         (ev_view_class_init):
7178
7179         Change selection color on focus in and focus out events.  Also,
7180         poppler now uses GdkColor for specifying the selection colors, so
7181         drop some awkward conversion code.
7182
7183 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7184
7185         * configure.ac: Added Hebrew translation
7186
7187 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7188
7189         * NOTES:
7190         * backend/ev-selection.c: (ev_selection_render_selection):
7191         * backend/ev-selection.h:
7192         * pdf/ev-poppler.cc:
7193         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7194         (ev_job_render_run):
7195         * shell/ev-jobs.h:
7196         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7197         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7198         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7199         (ev_pixbuf_cache_style_changed),
7200         (ev_pixbuf_cache_get_selection_pixbuf),
7201         (ev_pixbuf_cache_set_selection_list),
7202         (ev_pixbuf_cache_get_selection_list):
7203         * shell/ev-pixbuf-cache.h:
7204         * shell/ev-utils.c: (ev_print_region_contents):
7205         * shell/ev-utils.h:
7206         * shell/ev-view.c: (ev_view_queue_draw_page),
7207         (selection_update_idle_cb), (ev_view_motion_notify_event),
7208         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7209         (setup_caches), (ev_view_find_next), (merge_selection_region),
7210         (selection_free):
7211         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7212
7213         Clean up selection to be much smoother!
7214
7215 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7216
7217         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7218         to poppler_page_render_selection().
7219
7220 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * ps/ps-document.c: (save_page_list): Use
7223         unzipped document when printing. Thanks to 
7224         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7225         311016.
7226
7227 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7228
7229         * shell/ev-window.c: (update_action_sensitivity):
7230         
7231         Disable print and save respect to lockdown gconf keys. Fix
7232         for 312342.
7233
7234 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * configure.ac:
7237         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7238         (write_to_temp_file), (ev_file_set_contents):
7239         * shell/ev-utils.h:
7240         * shell/ev-window.c: (save_print_config_to_file):
7241         
7242         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7243         Fix for bug 312238
7244
7245 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7246
7247         * shell/ev-window.c: (load_print_config_from_file),
7248         (save_print_config_to_file), (ev_window_print_range):
7249
7250         Persist the print settings. Fixes bug #311578.
7251
7252 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * djvu/djvu-document.c: (djvu_document_get_page_size),
7255         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7256         (djvu_document_thumbnails_get_thumbnail):
7257         * dvi/dvi-document.c: (dvi_document_get_page_size),
7258         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7259         (dvi_document_thumbnails_get_dimensions),
7260         (dvi_document_thumbnails_get_thumbnail):
7261         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7262         (pixbuf_document_render_pixbuf),
7263         (pixbuf_document_document_iface_init),
7264         (pixbuf_document_thumbnails_get_thumbnail):
7265         
7266         Update backends to make them build with new rotation system.
7267
7268 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * help/C/figures/evince_start_window.png:
7271         
7272         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7273
7274 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7275
7276         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7277         * shell/ev-pixbuf-cache.h:
7278         * shell/ev-sidebar-thumbnails.c:
7279         (ev_sidebar_thumbnails_get_property), (add_range),
7280         (adjustment_changed_cb):
7281         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7282         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7283         we were thumbnailing the entire docment on startup, slowing us
7284         down hugely. 
7285
7286 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7287
7288         * shell/ev-page-cache.c: (ev_page_cache_new):
7289         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7290         == 0, fixes #310306.
7291
7292 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7295         (ev_view_rotate_left):
7296
7297         Account rotation in doc_rect_to_view_rect.
7298         Ensure rotation doesnt go out of bounds.
7299
7300 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7301
7302         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7303
7304         Correct and cleanup w/h swapping
7305
7306 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * backend/ev-document-thumbnails.c:
7309         (ev_document_thumbnails_get_thumbnail):
7310         * backend/ev-document-thumbnails.h:
7311         * backend/ev-document.c:
7312         * backend/ev-document.h:
7313         * backend/ev-render-context.c: (ev_render_context_new),
7314         (ev_render_context_set_rotation):
7315         * backend/ev-render-context.h:
7316         * pdf/ev-poppler.cc:
7317         * ps/ps-document.c: (ps_document_document_iface_init):
7318         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7319         * shell/ev-jobs.h:
7320         * shell/ev-page-cache.c: (build_height_to_page),
7321         (ev_page_cache_new), (ev_page_cache_get_size),
7322         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7323         (ev_page_cache_get_height_to_page):
7324         * shell/ev-page-cache.h:
7325         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7326         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7327         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7328         (ev_pixbuf_cache_get_selection_pixbuf):
7329         * shell/ev-pixbuf-cache.h:
7330         * shell/ev-print-job.c: (idle_print_handler):
7331         * shell/ev-sidebar-thumbnails.c: (add_range):
7332         * shell/ev-view.c: (view_update_range_and_current_page),
7333         (get_page_y_offset), (get_page_extents),
7334         (ev_view_size_request_continuous_dual_page),
7335         (ev_view_size_request_continuous),
7336         (ev_view_size_request_dual_page),
7337         (ev_view_size_request_single_page), (draw_one_page),
7338         (ev_view_set_rotation), (ev_view_rotate_right),
7339         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7340         (ev_view_zoom_for_size_continuous_and_dual_page),
7341         (ev_view_zoom_for_size_continuous),
7342         (ev_view_zoom_for_size_dual_page),
7343         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7344         (ev_view_select_all):
7345         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7346         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7347         (tiff_document_document_iface_init),
7348         (tiff_document_thumbnails_get_thumbnail):
7349
7350         Use rotation rather than orientation. It's easier and enough
7351         for our needs.
7352
7353 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7354
7355         * shell/ev-page-cache.c: (build_height_to_page),
7356         (ev_page_cache_new), (ev_page_cache_get_size),
7357         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7358         (ev_page_cache_get_height_to_page):
7359         * shell/ev-page-cache.h:
7360         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7361         (ev_view_size_request_continuous_dual_page),
7362         (ev_view_size_request_continuous),
7363         (ev_view_zoom_for_size_continuous_and_dual_page),
7364         (ev_view_zoom_for_size_continuous):
7365
7366         Make the page cache aware of page orientation.
7367
7368 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * backend/ev-document-thumbnails.c:
7371         (ev_document_thumbnails_get_thumbnail):
7372         * backend/ev-document-thumbnails.h:
7373         * backend/ev-document.c:
7374         * backend/ev-document.h:
7375         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7376         * backend/ev-ps-exporter.h:
7377         * pdf/ev-poppler.cc:
7378         * ps/ps-document.c: (ps_document_document_iface_init),
7379         (ps_document_ps_export_do_page):
7380         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7381         * shell/ev-jobs.h:
7382         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7383         (ev_page_cache_get):
7384         * shell/ev-page-cache.h:
7385         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7386         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7387         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7388         * shell/ev-pixbuf-cache.h:
7389         * shell/ev-print-job.c: (idle_print_handler):
7390         * shell/ev-sidebar-thumbnails.c: (add_range):
7391         * shell/ev-view.c: (view_update_range_and_current_page),
7392         (get_page_extents), (ev_view_size_request_dual_page),
7393         (ev_view_size_request_single_page), (draw_one_page),
7394         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7395         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7396         (ev_view_zoom_for_size_dual_page),
7397         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7398         (ev_view_select_all):
7399         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7400         * tiff/tiff-document.c: (tiff_document_get_page_size),
7401         (tiff_document_get_orientation), (rotate_pixbuf),
7402         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7403         (tiff_document_thumbnails_get_thumbnail),
7404         (tiff_document_ps_export_do_page), (tiff_document_init):
7405
7406         Really make use of the orientation bit of the render context.
7407         Use the render context in a few more places in the backend API.
7408         This regress orientation, but now it's done right. Will try to
7409         fix it up asap...
7410
7411 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * shell/ev-view.c: (ensure_rectangle_is_visible):
7414
7415         Patch by Nickolay V. Shmyrev to fix find flickering
7416
7417 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7418
7419         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7420         duplex parameters to ::begin.
7421
7422         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7423         * shell/ev-print-job.c (idle_print_handler): 
7424         * ps/ps-document.c (ps_document_ps_export_begin): 
7425         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7426         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7427         implementations. Poppler backend needs poppler cvs. Rest has
7428         unchanged behavior.
7429
7430 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7431
7432         * shell/ev-window.c (using_pdf_printer): new function.
7433         (ev_window_print_range): print a less techy message if someone
7434         tries to print to PDF.
7435
7436 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7437
7438         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7439         from "unknown font" string. Bug #311431
7440
7441 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7442
7443         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7444
7445 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7446
7447         Bug #311280
7448         
7449         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7450         name for PopplerFontTypes
7451         (pdf_document_fonts_fill_model): add font type to the detail column
7452
7453         * backend/ev-document-fonts.h: added
7454         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7455
7456         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7457         font name and font details, add a little markup.
7458         (ev_properties_fonts_init): use the new cell data func, specify ypad
7459         property for the cell renderer.
7460         (ev_properties_fonts_set_document): add the details column.
7461
7462 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7463
7464         * configure.ac: Added "pl" to ALL_LINGUAS.
7465
7466 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7467
7468         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7469
7470 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7471
7472         * help/ChangeLog: Started this for translations of manual.
7473         * configure.ac, autogen.sh, .cvsignore: Migrated to
7474         gnome-doc-utils. Patch in bug #311222.
7475
7476 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7477
7478         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7479         #ifdef this away to fix an unused-function warning.
7480
7481 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7482
7483         * configure.ac: Added 'gl' to ALL_LINGUAS.
7484
7485 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7486
7487         * configure.ac: Added ne in ALL_LINGUAS
7488         
7489 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * shell/ev-view.c: (ev_view_leave_notify_event):
7492         
7493         Clear status message when pointer leaves view. Fix for bug
7494         #310818 
7495
7496 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7497
7498         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7499
7500 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-view.c: (ev_view_leave_notify_event),
7503         (ev_view_class_init):
7504         
7505         Set cursor to normal then leaving view.
7506
7507 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * configure.ac:
7510         
7511         Fix required djvulibre version.
7512
7513 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7514
7515         *configure.ac: Hindi (hi) language added
7516
7517 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7518
7519         *configure.ac: Punjabi (pa) Language added
7520
7521 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7522
7523         * data/evince-ui.xml, shell/ev-window.c:
7524         
7525         Add keypad accelerators for zooming. Fix for bug 308128.
7526
7527 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7528
7529         * Makefile.am:
7530         * backend/Makefile.am:
7531         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7532         * configure.ac:
7533         * shell/ev-document-types.c: (ev_document_types_add_filters):
7534
7535         Allow to enable/disable the pixbuf backend.
7536         Default to off for now. If we want it enabled we should
7537         really put mime types in the desktop, implement properties etc.
7538
7539         * properties/evince-properties.c:
7540
7541         Initialize error to NULL.
7542         Check error is not NULL before freeing.
7543
7544 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7545
7546         * shell/ev-window.c:
7547
7548         Use F5 as presentation accell
7549
7550 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * shell/ev-window.c: (update_chrome_visibility),
7553         (ev_window_create_fullscreen_popup), (ev_window_init):
7554
7555         Do not leak the fullscreen toolbar
7556
7557 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * shell/ev-window.c: (view_actions_focus_in_cb),
7560         (view_actions_focus_out_cb):
7561
7562         These has a return value! Fix totally random focus
7563         issues we was seeing.
7564
7565 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7566
7567         * shell/main.c: (load_files_remote):
7568
7569         Allow open more than one file
7570
7571 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7572
7573         * shell/main.c: (load_files_remote):
7574
7575         Fix for dbus 0.33. bug #309975
7576
7577 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * properties/ev-properties-main.c: (ev_properties_get_pages):
7580
7581         Actually return NULL for types we dont support
7582
7583 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7584
7585         * po/POTFILES.in:
7586
7587         Remove empty lines.
7588
7589 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7590
7591         * backend/ev-document-factory.c:
7592         (ev_document_factory_get_document):
7593
7594         Do not try to create the object if type
7595         is invalid.
7596
7597 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * ps/ps-document.c: (ps_document_dispose),
7600         (ps_async_renderer_render_pixbuf):
7601         * ps/ps-document.h:
7602
7603         Do not leak the target window
7604
7605 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * shell/ev-application.c: (ev_application_init):
7608
7609         Let tbe check file existence for us.
7610         Add a comment about eggrecent mime filter.
7611
7612 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * data/evince-ui.xml:
7615         * shell/ev-application.c: (ev_application_shutdown),
7616         (ev_application_init), (ev_application_get_toolbars_model),
7617         (ev_application_get_recent_model),
7618         (ev_application_save_toolbars_model):
7619         * shell/ev-application.h:
7620         * shell/ev-window.c: (ev_window_add_recent),
7621         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7622         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7623         (ev_window_init):
7624
7625         Use common toolbar and recent models for all windows.
7626         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7629
7630         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7631         successfully check for gtk_icon_view_get_visible_range.
7632
7633 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * djvu/Makefile.am:
7636         * dvi/Makefile.am:
7637         
7638         Fix djvu and dvi backend build.
7639
7640 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7641
7642         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7643         (new_separator_pixbuf):
7644
7645         Don't leak windows.
7646
7647 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7648
7649         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7650
7651         HIGification of toolbar editor dialogue.
7652
7653 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * configure.ac:
7656         * shell/Makefile.am:
7657
7658         Ever build metadata manager since it's just
7659         disabled at runtime now.
7660
7661 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7662
7663         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7664         (ev_metadata_manager_get), (ev_metadata_manager_set):
7665         * shell/ev-metadata-manager.h:
7666
7667         Add an _init functions that enabled metadata management
7668         at runtime.
7669
7670         * shell/ev-window.c: (page_changed_cb),
7671         (setup_document_from_metadata), (ev_window_setup_document),
7672         (setup_view_from_metadata), (ev_window_open_uri),
7673         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7674         (ev_window_run_presentation), (ev_window_stop_presentation),
7675         (save_sizing_mode), (ev_window_zoom_changed_cb),
7676         (ev_window_continuous_changed_cb),
7677         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7678         (window_configure_event_cb):
7679
7680         Remove all ugly metadata define since we deal with it
7681         at runtime now.
7682
7683         * shell/main.c: (load_files_remote), (main):
7684
7685         Add support for dbus cvs head. Hopefully didnt break one
7686         of the other versions now!
7687
7688         If we dont get a response from the dbus server just
7689         give up with it and not enable metadata.
7690
7691 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7692
7693         * Makefile.am:
7694         * backend/Makefile.am:
7695         * configure.ac:
7696         * cut-n-paste/recent-files/Makefile.am:
7697         * cut-n-paste/toolbar-editor/Makefile.am:
7698         * cut-n-paste/zoom-control/Makefile.am:
7699         * lib/Makefile.am:
7700         * pdf/Makefile.am:
7701         * pixbuf/Makefile.am:
7702         * properties/Makefile.am:
7703         * ps/Makefile.am:
7704         * shell/Makefile.am:
7705         * thumbnailer/Makefile.am:
7706         * tiff/Makefile.am:
7707
7708         Make frontends depend on just libev.
7709         Rework and group CFLAGS/LIBS definitions.
7710         Cleanups.
7711
7712 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7713
7714         * shell/ev-window:
7715
7716         do not unnecessarily save zoom
7717
7718         * configure.ac:
7719         * lib/ev-file-helpers.c: (ev_dot_dir):
7720         * shell/Makefile.am:
7721         * shell/dummy.cc:
7722
7723         Some cleanups
7724
7725 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7726
7727         * configure.ac:
7728         
7729         Remove unnecessary dependencies
7730
7731 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7732
7733         * properties/Makefile.am:
7734         * thumbnailer/Makefile.am:
7735         * tiff/Makefile.am:
7736
7737         Some more cleanups. Was really necessary
7738         but I probably introduced bugs, feel free
7739         to flame :)
7740
7741 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * backend/Makefile.am:
7744         * configure.ac:
7745         * cut-n-paste/recent-files/Makefile.am:
7746         * cut-n-paste/toolbar-editor/Makefile.am:
7747         * cut-n-paste/zoom-control/Makefile.am:
7748         * lib/Makefile.am:
7749         * pdf/Makefile.am:
7750         * pixbuf/Makefile.am:
7751         * properties/Makefile.am:
7752         * ps/Makefile.am:
7753         * shell/Makefile.am:
7754         * thumbnailer/Makefile.am:
7755         * tiff/Makefile.am:
7756
7757         Use gnome-common macros when possible.
7758         Cleanup dependencies.
7759         Actually disable deprecated where possible.
7760
7761 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7762
7763         * Makefile.am:
7764         * backend/Makefile.am:
7765         * properties/Makefile.am:
7766         * shell/Makefile.am:
7767         * thumbnailer/Makefile.am:
7768
7769         This should solve the circular dep without
7770         requiring dir reorg!
7771
7772         * shell/ev-window.c: (setup_view_from_metadata):
7773
7774         Never restore window size/position when the
7775         window is already visible.
7776
7777 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7778
7779         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7780
7781         Return a boolean from timeout func. Fix ported from gedit.
7782
7783 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7784
7785         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7786
7787 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7788
7789         * shell/ev-document-types.c: set "All Documents" as default filter in
7790         open dialog
7791
7792 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7793
7794         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7795         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7796         (ev_metadata_manager_set_boolean): fix value/val thinko.
7797
7798 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * shell/ev-window.c: (setup_view_from_metadata),
7801         (window_state_event_cb), (window_configure_event_cb),
7802         (ev_window_init):
7803
7804         Remember window position and maximized state
7805
7806 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7807
7808         * configure.ac:
7809
7810         Fix DBUS configure checks.
7811
7812         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7813         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7814         (ev_metadata_manager_set_boolean):
7815
7816         Plug mem leaks.
7817
7818         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7819         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7820         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7821         (ev_window_continuous_changed_cb),
7822         (ev_window_dual_mode_changed_cb), (ev_window_new):
7823
7824         Fix the build without DBUS.
7825
7826 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7829         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7830         (ev_metadata_manager_set_string),
7831         (ev_metadata_manager_set_boolean):
7832         * shell/ev-metadata-manager.h:
7833
7834         Add support for some more types
7835
7836         * shell/ev-view.c: (scroll_to_current_page),
7837         (ev_view_get_continuous), (ev_view_set_continuous),
7838         (ev_view_get_dual_page):
7839         * shell/ev-view.h:
7840         * shell/ev-window.c: (page_changed_cb),
7841         (setup_document_from_metadata), (ev_window_setup_document),
7842         (setup_view_from_metadata), (ev_window_open_uri),
7843         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7844         (ev_window_run_presentation), (ev_window_stop_presentation),
7845         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7846         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7847         (ev_window_update_dual_page_action),
7848         (ev_window_continuous_changed_cb),
7849         (ev_window_dual_mode_changed_cb), (ev_window_init):
7850
7851         Remember a bunch of view/document properties. Prolly some
7852         are still missing but it's getting interesting.
7853
7854 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7855
7856         * configure.ac: check if dbus-binding-tool is installed. Not the
7857         case on current Ubuntu breezy, it seems.
7858
7859 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7860
7861         * data/evince.desktop.in.in:
7862         
7863         Allow open uri lists and add TryExec field.
7864
7865 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7866
7867         * configure.ac:
7868
7869         Enable dbus when available, do not require a configure
7870         option.
7871
7872 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7873
7874         * configure.ac:
7875
7876         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7877         disabled.
7878
7879 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7880         Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7883         
7884         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7885         functions to the format required by dbus
7886
7887         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7888         errors. Use the RPC parameters in the expected way
7889
7890 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * Makefile.am:
7893         * properties/Makefile.am:
7894         * properties/ev-properties-main.c: (ev_properties_get_pages):
7895
7896         Support all mime types
7897
7898         * shell/Makefile.am:
7899         * thumbnailer/Makefile.am:
7900         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7901         (evince_thumbnail_pngenc_get):
7902
7903         Use the document factory
7904
7905 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * backend/Makefile.am:
7908         * backend/ev-document-factory.c:
7909         (mime_type_supported_by_gdk_pixbuf),
7910         (ev_document_type_get_from_mime),
7911         (ev_document_factory_get_document),
7912         (ev_document_factory_get_backend),
7913         (ev_document_factory_get_mime_types),
7914         (ev_document_factory_get_all_mime_types):
7915         * backend/ev-document-factory.h:
7916         * shell/Makefile.am:
7917         * shell/ev-document-types.c: (get_document_from_uri),
7918         (ev_document_types_get_document),
7919         (file_filter_add_mime_list_and_free),
7920         (ev_document_types_add_filters):
7921         * shell/ev-document-types.h:
7922         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7923         * shell/ev-properties-dialog.c:
7924         (ev_properties_dialog_set_document):
7925         * shell/ev-window.c: (ev_window_cmd_file_open),
7926         (ev_window_cmd_save_as):
7927         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7928
7929         Rework document types managing to avoid code duplication
7930         and actually abstract from backend implementations.
7931         Also provide a minimal factory api that can be used by
7932         thumbnailer/properties.
7933
7934 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7935
7936         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7937         Plug a mem leak.
7938         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7939         HIG spacings.
7940
7941 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7942
7943         * shell/ev-properties-dialog.c
7944         (ev_properties_dialog_set_document): only call
7945         ev_properties_fonts_set_document() if the document implements the
7946         fonts interface
7947
7948 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * configure.ac:
7951         * properties/Makefile.am:
7952         * properties/ev-properties-view.c:
7953         (ev_properties_view_register_type):
7954         * properties/ev-properties-view.h:
7955         * properties/ev-properties-main.h:
7956
7957         Implement nautilus plugin for properties.
7958         Works only for pdf atm, I need to rework the
7959         document types stuff to get this to work
7960         for all backends...
7961
7962 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7963
7964         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7965         (ev_properties_fonts_set_document): use
7966         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7967
7968 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7969
7970         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7971         them
7972         (PlaceImage, tiff2ps_process_page): use
7973         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7974
7975
7976 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7977
7978         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7979         (main): to call gnome_authentication_manager_init. Should fix
7980         Bug #308510
7981
7982         * configure.ac: that requires libgnomeui 2.6.0.
7983
7984 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7985
7986         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7987         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7988         use the new tiff2ps interfaces
7989
7990         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7991         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7992
7993         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7994         structure instead of global variables.  Remove use of static
7995         variables in functions.
7996
7997 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7998
7999         * shell/ev-page-action.c: unref the completion after setting it to the
8000         entry
8001
8002 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8003
8004         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8005         postscript files
8006
8007 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8008
8009         * shell/ev-window.c (update_action_sensitivity): disable
8010         File->Print if the document does not implement the ps exporter
8011         interface
8012
8013 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * Makefile.am:
8016         * configure.ac:
8017         * data/evince-properties.glade:
8018         * properties/.cvsignore:
8019         * properties/Makefile.am:
8020         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8021         (ev_properties_view_class_init), (ev_properties_view_format_date),
8022         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8023         (ev_properties_view_init), (ev_properties_view_new):
8024         * properties/ev-properties-view.h:
8025         * shell/Makefile.am:
8026         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8027         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8028         (ev_properties_dialog_new):
8029         * shell/ev-properties-dialog.h:
8030         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8031         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8032         (update_progress_label), (job_fonts_finished_cb),
8033         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8034         * shell/ev-properties-fonts.h:
8035         * shell/ev-properties.c:
8036         * shell/ev-properties.h:
8037         * shell/ev-window.c: (ev_window_setup_document),
8038         (ev_window_cmd_file_properties):
8039
8040         Split the properties pages in two different objects, depend
8041         only on the backend where possible, use widgets instead
8042         of gobject for the glade part, reimplement the dialog
8043         itself with gtk.
8044         I need this to implement nautilus properties page.
8045
8046 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8047
8048         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8049         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8050         (tiff_document_document_ps_exporter_iface_init): implement the ps
8051         exporter interface for tiff documents
8052
8053         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8054         libtiff to implement TIFF postscript export
8055
8056         * tiff/tiff2ps.h: added a header file for external tiff2ps
8057         functions.
8058
8059         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8060         tiff2ps.h
8061
8062 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * shell/ev-view.c: (scroll_to_current_page),
8065         (ev_view_set_fullscreen), (ev_view_set_presentation):
8066         
8067         Scroll to current page when exit from presentation
8068
8069 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8070
8071         * shell/ev-window.c: (update_document_mode),
8072         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8073         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8074         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8075         
8076         Exit from fullscreen mode when switch to presentation. Fix for
8077         bug 309365
8078
8079 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8080
8081         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8082         return NULL if the document does not implement the selection
8083         interface.
8084
8085 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8086
8087         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8088         reported height by using the resolution aspect ratio
8089         (tiff_document_render_pixbuf): scale the pixbuf using the
8090         resolution aspect ratio
8091
8092 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8093
8094         * configure.ac:
8095         
8096         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8097         <kiltedaco@gmail.com>
8098         
8099         * djvu/djvu-document.c: (djvu_document_get_orientation),
8100         (djvu_document_set_orientation), (djvu_document_get_page_size),
8101         (rotate_pixbuf), (djvu_document_render_pixbuf),
8102         (djvu_document_document_iface_init):
8103         * dvi/dvi-document.c: (dvi_document_get_orientation),
8104         (dvi_document_set_orientation), (dvi_document_get_page_size),
8105         (rotate_pixbuf), (dvi_document_render_pixbuf),
8106         (dvi_document_document_iface_init):
8107         
8108         Dvi and djvu backends are ported to new API
8109
8110 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8111
8112         * backend/ev-selection.c: (ev_selection_get_selection_region),
8113         (ev_selection_get_selection_map):
8114         * backend/ev-selection.h:
8115         * pdf/ev-poppler.cc:
8116         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8117         * shell/ev-jobs.h:
8118         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8119         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8120         (ev_pixbuf_cache_get_text_mapping):
8121         * shell/ev-pixbuf-cache.h:
8122         * shell/ev-view.c: (location_in_text),
8123         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8124         support to EvView.  Now we can see where we can select!  Sweet!
8125
8126 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8127
8128         * shell/ev-view.c (ev_view_button_press_event): Fix
8129         event->y + view->scroll_x typo.
8130
8131 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8132
8133         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8134         sub-GdkPixbuf instead of passing dest_x and dest_y.
8135         
8136         * shell/ev-view.c: (view_point_to_doc_point),
8137         (view_rect_to_doc_rect), (ev_view_button_press_event),
8138         (ev_view_motion_notify_event), (compute_new_selection_rect),
8139         (gdk_rectangle_point_in), (compute_new_selection_text),
8140         (compute_selections): Update selection code to keep the selection
8141         around as two points and not as a normalized rectangle, and fix
8142         page level selection in two-column mode.
8143
8144 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8145
8146         * shell/ev-window.c: (window_configure_event_cb): 
8147         
8148         Fix compilation
8149         
8150 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * pdf/ev-poppler.cc:
8153
8154         Fix compilation
8155
8156 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * shell/Makefile.am:
8159         * shell/ev-metadata-manager.c: (item_free),
8160         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8161         (parse_value), (parseItem), (load_values),
8162         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8163         (save_values), (save_item), (get_oldest), (resize_items),
8164         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8165         * shell/ev-metadata-manager.h:
8166
8167         Metadata manager from gedit but modified to use GValue, so that
8168         we dont need to keep converting from strings.
8169
8170         * configure.ac:
8171
8172         ENABLE_METADATA conditional, on when dbus is on
8173
8174         * shell/ev-application.c: (ev_application_open_uri):
8175
8176         Show the window after load so that we can initialize
8177         window size before it's showed.
8178
8179         * shell/ev-window.c: (ev_window_setup_from_metadata),
8180         (ev_window_open_uri), (window_configure_event_cb),
8181         (ev_window_init):
8182
8183         Save and load metadata information about window size.
8184         Not yet keeping states in account.
8185
8186         * shell/main.c: (main):
8187
8188         Shutdown metadata manager.
8189
8190 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * shell/ev-application-service.xml:
8193         * configure.ac:
8194         * shell/Makefile.am:
8195         * shell/ev-application.c:
8196         * shell/ev-application.h:
8197         * shell/ev-window.c:
8198         * shell/ev-window.h:
8199         * shell/main.c:
8200
8201         Add an optional dbus interface (--enable-dbus).
8202         Rework application code, mainly to be easier to
8203         use "remotely".
8204         Do not open multiple windows with the same document,
8205         spatial evince!
8206
8207 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8208
8209         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8210         pixbuf iff it exists.
8211
8212 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8213
8214         * shell/*:
8215         * backend/ev-render-context.[ch]:
8216         * backend/ev-selection.[ch]:
8217
8218         Massive changes.  We now support text selection of pdfs, and not
8219         just rectangular selection.  This is pretty broken still, but I
8220         want to get something into CVS.
8221
8222 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8223
8224         * pdf/ev-poppler.cc:
8225         
8226         Fix for Bug 309080: crash on window close.
8227         
8228         * shell/ev-page-action.c: (page_changed_cb):
8229         
8230         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8231         jensgr@gmx.net (Jens Granseuer).
8232
8233 2005-06-25  Marcel Telka  <marcel@telka.sk>
8234
8235         * configure.in (ALL_LINGUAS): Added sk.
8236
8237 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8238
8239         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8240         not a document open
8241
8242 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * NEWS:
8245         * configure.ac:
8246
8247         Release 0.3.2
8248
8249         * cut-n-paste/recent-files/Makefile.am:
8250
8251         Fix make distcheck
8252
8253 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8254
8255         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8256         (pixbuf_document_set_orientation), (rotate_pixbuf),
8257         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8258         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8259
8260         Implement rotation and cleanup the code a bit.
8261
8262         * tiff/tiff-document.c: (tiff_document_get_page_size),
8263         (tiff_document_get_orientation), (tiff_document_set_orientation),
8264         (rotate_pixbuf), (tiff_document_render_pixbuf),
8265         (tiff_document_document_iface_init), (tiff_document_init):
8266
8267         Implement rotation. Was the quicker solution for the release
8268         but we really need to share this code in the shell.
8269
8270 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * pdf/ev-poppler.cc:
8273
8274         Enable rotation, require poppler cvs. Fix a leak.
8275
8276 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * shell/ev-window.c: (update_action_sensitivity):
8279         
8280         Make properties unsensitive if document backend doesn't provide
8281         any info
8282
8283 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8284
8285         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8286         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8287         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8288         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8289         (bitmap_flip_rotate_counter_clockwise):
8290         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8291         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8292         (buff_gets):
8293         * dvi/mdvi-lib/common.h:
8294         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8295         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8296         (opendvi), (mdvi_reload), (mdvi_init_context),
8297         (mdvi_destroy_context), (mdvi_dopage), (special):
8298         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8299         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8300         (file_hash_free), (register_encoding), (parse_spec),
8301         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8302         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8303         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8304         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8305         (mdvi_register_font_type), (mdvi_unregister_font_type),
8306         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8307         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8308         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8309         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8310         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8311         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8312         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8313         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8314         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8315         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8316         (mdvi_unregister_special), (mdvi_flush_specials):
8317         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8318         (t1_font_remove):
8319         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8320         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8321         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8322         (free_font_metrics), (flush_font_metrics):
8323         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8324         (tt_font_remove):
8325         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8326         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8327         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8328         (dstring_insert), (dstring_new), (dstring_reset):
8329         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8330         
8331         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8332         avoid conflict with libtool on FC4
8333         
8334         * shell/ev-window.c: (ev_window_cmd_help_about):
8335         
8336         Update copyright year. Fix for bug 308828.
8337
8338 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * shell/ev-view.c: (add_scroll_binding_keypad),
8341         (ev_view_binding_activated), (ev_view_class_init),
8342         (on_adjustment_value_changed):
8343         
8344         Bug 170874: Arrow keys switch pages in presentation mode
8345
8346 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8347
8348         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8349         
8350         Fix for Bug 308265: Sidebar dissappears coming out of 
8351         Presentation mode
8352
8353 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * shell/ev-application.c: (ev_application_open):
8356         * shell/ev-document-types.c: (ev_document_types_add_filters),
8357         (ev_document_types_add_filters_for_type):
8358         * shell/ev-document-types.h:
8359         * shell/ev-window.c: (ev_window_cmd_save_as):
8360         
8361         Suggest basename as template when saving, provide filters
8362         for save dialog. It's bug 308402
8363
8364 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366         * pdf/ev-poppler.cc:
8367         * shell/ev-sidebar-links.c: (job_finished_callback):
8368         * shell/ev-view.c: (update_find_status_message):
8369         
8370         Some leaks fixed
8371
8372 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8373
8374         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8375         (egg_recent_view_uimanager_set_list):
8376
8377         Fix buglet in !show_numbers case.
8378
8379 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8380
8381         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8382         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8383
8384         Use pango ellipsisation.
8385
8386         * pdf/ev-poppler.cc:
8387
8388         Fix refcount leak, from nsh.
8389
8390 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8391
8392         * cut-n-paste/recent-files/Makefile.am:
8393         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8394         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8395         
8396         Removed EggRecentViewGtk
8397         
8398         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8399         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8400         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8401         (ev_window_setup_recent):
8402         
8403         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8404         with other projects
8405
8406 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8407
8408         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8409         (egg_recent_view_gtk_finalize):
8410
8411         Fix memory leak
8412
8413         * cut-n-paste/toolbar-editor/Makefile.am:
8414         
8415         Fix location of cursor icon.
8416         
8417         * pdf/ev-poppler.cc:
8418         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8419         (display_completion_text), (match_completion):
8420         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8421         (selection_changed_callback), (create_loading_model),
8422         (print_section_cb), (links_page_num_func),
8423         (update_page_callback_foreach):
8424         * shell/ev-window.c: (ev_window_dispose):
8425         
8426         Small memory fixes. Links model now store objects instead
8427         of pointers to improve memory management. 
8428
8429 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * shell/ev-window.c: (zoom_control_changed_cb):
8432         
8433         Fix update of zoom control (bug 308268).
8434
8435 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8436
8437         * shell/ev-properties.c (set_property): escape the text correctly.
8438         Handles non-UTF-8 properties and escaped properties.  Also, sets
8439         the text to "<i>None</i>" if the property isn't set.
8440
8441         * data/evince-properties.glade: Change the label to be ellipsized,
8442         and give it a minimum size.
8443
8444 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8447         * shell/ev-sidebar-links.c: (create_loading_model):
8448         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8449         * shell/ev-view.c: (ev_view_set_document):
8450         * shell/ev-window.c: (ev_window_dispose):
8451         
8452         Various small fixes, mostly memory leaks. Thanks to valgrind.
8453
8454 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8455
8456         * ps/ps-document.c: remove the locale.h include again ;-). And
8457         kill the (bogus) setlocale/savelocale business.
8458
8459 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8460
8461         * ps/ps-document.c:
8462         
8463         Include locale.h to fix build
8464         
8465         * shell/ev-sidebar.c:
8466         
8467         Remove unnecessary includes
8468
8469 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * dvi/dvi-document.c: (dvi_document_load):
8472         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8473         * po/POTFILES.in:
8474         
8475         Check for incorrect dvi files. Fix parsing dvi on AMD64
8476         platform. Thanks to tester@tester.ca (Olivier Crete).
8477
8478 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8479
8480         * shell/ev-page-action.c: (match_selected_cb),
8481         (display_completion_text), (match_completion), (update_model):
8482         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8483         (expand_open_links):
8484         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8485         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8486         (ev_sidebar_set_document):
8487         * shell/ev-window.c: (ev_window_xfer_job_cb),
8488         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8489         
8490         Fixed lot's of memory leaks, for example, memory leak on reload, 
8491         described in bug 307793.
8492
8493 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * pdf/ev-poppler.cc:
8496         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8497         (update_visible_range), (adjustment_changed_cb),
8498         (ev_sidebar_thumbnails_fill_model),
8499         (ev_sidebar_thumbnails_refresh),
8500         (ev_sidebar_tree_selection_changed),
8501         (ev_sidebar_icon_selection_changed),
8502         (ev_sidebar_thumbnails_use_icon_view),
8503         (ev_sidebar_thumbnails_set_document):
8504         * shell/ev-sidebar-thumbnails.h:
8505         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8506         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8507
8508         Refresh thumbnails when changing orientation. Not fully
8509         working yet becuase of a sidebar bug.
8510
8511         Set page orientation to poppler page everywhere. This sucks
8512         really need to fix poppler.
8513
8514 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8517         (egg_recent_view_gtk_new_menu_item),
8518         (egg_recent_view_gtk_set_property),
8519         (egg_recent_view_gtk_get_property),
8520         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8521         (egg_recent_view_gtk_set_tooltip_func),
8522         (egg_recent_view_gtk_set_label_width),
8523         (egg_recent_view_gtk_get_label_width):
8524         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8525
8526         Sync with libegg (ellipsize labels)
8527
8528 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8529
8530         * data/evince-ui.xml:
8531         * shell/ev-window.c: (ev_window_cmd_go_forward),
8532         (ev_window_cmd_go_backward):
8533         
8534         Shift + PageUp moves 10 Pages. Fix for 306125
8535
8536 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * pdf/ev-poppler.cc:
8539
8540         Add a flag to check if orientation has been overriden
8541
8542 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8543
8544         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8545         field if necessary.
8546
8547         * ps/ps.h: add creator field to document.
8548
8549         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8550         set creator field.
8551
8552 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8553
8554         * data/evince-properties.glade:
8555         * shell/ev-properties.c: (ev_properties_set_document):
8556
8557         s/PDF Version/Format
8558
8559 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * shell/ev-properties.c: (ev_properties_set_document):
8562
8563         Remove unnecessary translations
8564
8565 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * cut-n-paste/toolbar-editor/Makefile.am:
8568
8569         Correct library name    
8570
8571 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * configure.ac:
8574         * cut-n-paste/recent-files/egg-recent-model.c:
8575         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8576         (egg_recent_model_unlock_file):
8577         * cut-n-paste/recent-files/egg-recent-util.c:
8578         (egg_recent_util_get_unique_id):
8579         * cut-n-paste/recent-files/update-from-egg.sh:
8580         * cut-n-paste/toolbar-editor/Makefile.am:
8581         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8583         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8584         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8585         (egg_toolbars_model_get_type):
8586         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8587
8588         Better makefile for toolbar editor and update everything
8589         to latest libegg.
8590
8591 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * shell/ev-window.c: (update_document_mode):
8594
8595         Prefer presentation mode when the document
8596         require fullscreen.
8597
8598 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * data/evince-ui.xml:
8601         * shell/ev-window.c:
8602
8603         Add control-equal for zooming
8604
8605 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8606
8607         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8608
8609 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * backend/ev-document.c: (ev_document_get_orientation):
8612         * backend/ev-document.h:
8613         * pdf/ev-poppler.cc:
8614         * ps/ps-document.c: (ps_document_get_orientation),
8615         (ps_document_set_orientation), (ps_document_document_iface_init):
8616
8617         Add a get_orientation api. Improve set_orientation.
8618
8619         * data/evince-ui.xml:
8620         * shell/ev-view.c: (ev_view_set_orientation),
8621         (ev_view_rotate_right), (ev_view_rotate_left):
8622         * shell/ev-view.h:
8623         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8624         (ev_window_cmd_edit_rotate_right):
8625
8626         Better ui for changing document orientation
8627
8628 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8631         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8632         * shell/ev-sidebar-links.h:
8633         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8634         (ev_sidebar_page_iface_init):
8635         * shell/ev-sidebar-page.h:
8636         * shell/ev-sidebar-thumbnails.c:
8637         (ev_sidebar_thumbnails_get_property),
8638         (ev_sidebar_thumbnails_class_init),
8639         (ev_sidebar_thumbnails_set_document):
8640         * shell/ev-sidebar-thumbnails.h:
8641         * shell/ev-view.c: (ev_view_motion_notify_event):
8642         * shell/ev-window.c: (update_chrome_visibility),
8643         (ev_window_cmd_focus_page_selector),
8644         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8645         (sidebar_page_main_widget_update_cb), (ev_window_init):
8646         
8647         Autoraise toolbar on GoToPage binding and fix bindings in
8648         EvSidebarThumbnails page.
8649
8650 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8651
8652         * shell/ev-properties.c: (update_progress_label):
8653
8654         Hide the progress label when finished; bug #307697.
8655
8656 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8657
8658         * pdf/ev-poppler.cc:
8659
8660         Enable is_open for links, you will need poppler cvs
8661
8662         * shell/ev-properties.c: (job_fonts_finished_cb):
8663
8664         Get a lock on the document when filling the tree view
8665
8666 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8667
8668         * backend/ev-document-links.h:
8669         * pdf/ev-poppler.cc:
8670         * shell/ev-sidebar-links.c: (create_loading_model),
8671         (expand_open_links), (job_finished_callback):
8672
8673         Expand links when specified by the document.
8674         Depend on a poppler api (defined out for now)
8675
8676 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8677
8678         * shell/ev-properties.c: (ev_properties_dispose),
8679         (ev_properties_class_init), (dialog_destroy_cb),
8680         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8681         (ev_properties_set_document), (ev_properties_new),
8682         (ev_properties_show):
8683         * shell/ev-properties.h:
8684
8685         Make it an object, cleanup the code, api to show it as transient
8686         and to set the document.
8687
8688         * shell/ev-window.c: (ev_window_setup_document),
8689         (ev_window_cmd_file_properties):
8690
8691         Adapt to EvProperties changes, do not show multiple
8692         times, update it when document changes.
8693
8694 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8695
8696         * ps/gstypes.h:
8697         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8698         (ps_document_set_orientation), (ps_document_document_iface_init):
8699         * ps/ps-document.h:
8700
8701         Implement orientation here too
8702
8703         * shell/ev-properties.c: (ev_properties_new):
8704         * data/evince-properties.glade:
8705
8706         Hide the fonts page for backends that doesnt
8707         support it.     
8708
8709 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * backend/ev-document.c: (ev_document_set_orientation):
8712         * backend/ev-document.h:
8713         * pdf/ev-poppler.cc:
8714
8715         Add orientation api. Currently poppler api is not optimal,
8716         we need to set orientation every time we _get a page.
8717         I will try to fix that at some point.
8718
8719         * data/evince-ui.xml:
8720         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8721         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8722
8723         Add orientation menu items
8724
8725         * shell/ev-page-cache.c: (ev_page_cache_clear):
8726         * shell/ev-page-cache.h:
8727
8728         Add api to clear the cache
8729
8730         * shell/ev-view.c: (setup_caches), (clear_caches),
8731         (ev_view_set_document), (ev_view_zoom_out),
8732         (ev_view_set_orientation):
8733         * shell/ev-view.h:
8734
8735         Implement orientation changing
8736
8737 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8738
8739         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8740         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8741         * backend/ev-document-fonts.h:
8742
8743         Separate scan and fill so that we can incrementally fill from
8744         the main thread. Add a progress api.
8745
8746         * data/evince-properties.glade:
8747         * pdf/ev-poppler.cc:
8748         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8749         * shell/ev-jobs.h:
8750         * shell/ev-properties.c: (update_progress_label),
8751         (job_fonts_finished_cb), (setup_fonts_view):
8752
8753         Incrementally feel the list and show the progress
8754         percentage in a label like acrobat does.
8755
8756         You are going to need poppler cvs
8757
8758 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8759
8760         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8761         * backend/ev-document-fonts.h:
8762         * pdf/ev-poppler.cc:
8763
8764         Make fonts model fill incrementally.
8765
8766         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8767         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8768         (ev_job_queue_remove_job):
8769         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8770         (ev_job_fonts_new), (ev_job_fonts_run):
8771         * shell/ev-jobs.h:
8772
8773         New job for fonts scanning
8774
8775         * shell/ev-properties.c: (job_fonts_finished_cb),
8776         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8777         * shell/ev-properties.h:
8778         * shell/ev-window.c: (ev_window_cmd_file_properties):
8779
8780         Incrementally feel the treeview using the new job. Show Loading...
8781         message until scanning is completed.
8782
8783         Hopefully I didnt break the build without the poppler patch.
8784
8785 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8786
8787         * shell/ev-application.c: (ev_application_open):
8788         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8789         (ev_document_type_get_type), (ev_document_type_lookup):
8790         * shell/ev-document-types.h:
8791         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8792         * shell/ev-job-xfer.h:
8793         * shell/ev-window.c: (ev_window_clear_local_uri),
8794         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8795         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8797         
8798         Transfer remote documents to tmp directory to display them later.
8799
8800 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8801
8802         * backend/ev-document-info.h:
8803         * shell/ev-properties.c: (ev_properties_new):
8804
8805         s/GTime*/GTime. Not sure why we was using a pointer
8806         at all there!
8807
8808 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8811         situations.  That situation is that you're using GTK+-HEAD with
8812         the patch at #306726 is applied, and you have a document with <
8813         1500 pages in it.  It's not quite as uniformly nice as the
8814         TreeView, but should be better in the long run.
8815
8816         I'm pretty sure I guarded against breaking compilation with
8817         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8818         I missed some.
8819
8820         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8821         widget yet, so I commented that code out
8822         enable_view_actions_for_widget() for now.  Need to figure this
8823         out.
8824
8825         * shell/ev-page-action.c (match_selected_cb): emit the right
8826         signals.  Our cool C-l completion now works.
8827
8828 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8829
8830         * backend/Makefile.am:
8831         * backend/ev-document-fonts.c:
8832         * backend/ev-document-links.c:
8833         * backend/ev-document.c: (ev_document_load):
8834         * backend/ev-document.h:
8835         * backend/ev-job-queue.c:
8836         * backend/ev-job-queue.h:
8837         * backend/ev-jobs.c:
8838         * backend/ev-jobs.h:
8839         * backend/ev-page-cache.c:
8840         * backend/ev-page-cache.h:
8841
8842         EvPageCache and EvJobs are moved to shell.
8843
8844         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8845         (ev_tmp_filename):
8846         * lib/ev-file-helpers.h:
8847         
8848         New helper to work with temporary files
8849         
8850         * shell/Makefile.am:
8851         * shell/ev-application.c: (ev_application_open):
8852         * shell/ev-application.h:
8853         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8854         (remove_job_from_async_queue), (add_job_to_async_queue),
8855         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8856         (handle_job), (search_for_jobs_unlocked),
8857         (no_jobs_available_unlocked), (ev_render_thread),
8858         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8859         (ev_job_queue_add_job), (move_job_async), (move_job),
8860         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8861         * shell/ev-job-queue.h:
8862         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8863         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8864         * shell/ev-job-xfer.h:
8865         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8866         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8867         (ev_job_links_class_init), (ev_job_render_init),
8868         (ev_job_render_dispose), (ev_job_render_class_init),
8869         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8870         (ev_job_thumbnail_class_init), (ev_job_load_init),
8871         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8872         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8873         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8874         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8875         * shell/ev-jobs.h:
8876         * shell/ev-page-action.c: (ev_page_action_set_document):
8877         * shell/ev-page-cache.c: (ev_page_cache_init),
8878         (ev_page_cache_class_init), (ev_page_cache_finalize),
8879         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8880         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8881         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8882         (ev_page_cache_get_title), (ev_page_cache_get_size),
8883         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8884         (ev_page_cache_get_height_to_page),
8885         (ev_page_cache_get_max_label_chars),
8886         (ev_page_cache_get_page_label),
8887         (ev_page_cache_has_nonnumeric_page_labels),
8888         (ev_page_cache_get_info), (ev_page_cache_next_page),
8889         (ev_page_cache_prev_page), (ev_page_cache_get):
8890         * shell/ev-page-cache.h:
8891         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8892         (ev_pixbuf_cache_clear_job_sizes),
8893         (ev_pixbuf_cache_add_jobs_if_needed),
8894         (ev_pixbuf_cache_set_page_range):
8895         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8896         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8897         * shell/ev-sidebar-thumbnails.c:
8898         (ev_sidebar_tree_selection_changed),
8899         (ev_sidebar_thumbnails_set_document):
8900         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8901         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8902         (ev_statusbar_get_context_id), (ev_statusbar_push),
8903         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8904         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8905         (ev_statusbar_set_progress):
8906         * shell/ev-statusbar.h:
8907         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8908         (ev_view_find_previous):
8909         * shell/ev-window.c: (ev_window_is_empty),
8910         (ev_window_setup_document), (password_dialog_response),
8911         (ev_window_clear_jobs), (ev_window_load_job_cb),
8912         (ev_window_xfer_job_cb), (ev_window_open_uri),
8913         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8914         (ev_window_print), (ev_window_print_range),
8915         (ev_window_state_event), (ev_window_cmd_view_reload),
8916         (menu_item_select_cb), (menu_item_deselect_cb),
8917         (view_status_changed_cb), (ev_window_dispose),
8918         (drag_data_received_cb), (ev_window_init):
8919         * shell/ev-window.h:
8920         * shell/main.c: (load_files):
8921         
8922         New statusbar to show progress on idle. Two new jobs - 
8923         xfer job and load job to load document in background. And update
8924         of page_cache clients to new location of code.
8925
8926 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8927
8928         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8929         selection in open dialog. It also remembers the last visited directory 
8930         in the current session.
8931
8932 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8933
8934         * shell/ev-properties.c: (ev_properties_new):
8935         * shell/ev-properties.h:
8936         * shell/ev-window.c: (ev_window_cmd_file_properties):
8937         
8938         Get document info from page cache instead of document itself.
8939         This should fix crash related to race conditions described in
8940         bug 306545.
8941
8942 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * ps/ps-document.c: (ps_document_init),
8945         (send_ps), (get_page_box), (output), (catchPipe), (input),
8946         (stop_interpreter), (file_length), (file_readable),
8947         (check_filecompressedb), (ps_document_enable_interpreter),
8948         (document_load), (ps_async_renderer_render_pixbuf):
8949         * ps/ps-document.h:
8950
8951         Big cleanup of the ps code
8952
8953 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8954
8955         * backend/Makefile.am:
8956         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8957         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8958         * backend/ev-async-renderer.h:
8959
8960         Add an async renderer interface (method + callback) which
8961         is useful for backends like ps.
8962
8963         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8964         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8965         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8966         (ev_job_queue_add_job), (move_job_async), (move_job),
8967         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8968
8969         Add queues for async renderer, these are executed on the
8970         main thread.
8971
8972         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8973         (ev_job_render_run):
8974         * backend/ev-jobs.h:
8975
8976         If the backend support async renderer interface use it.
8977
8978         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8979         (setup_pixmap), (ps_document_get_type),
8980         (ps_async_renderer_render_pixbuf),
8981         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8982
8983         Implement async renderer interface.
8984
8985 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8986
8987         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8988
8989         Cleanup links job on exit.
8990
8991 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8992
8993         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8994         (drag_data_get_cb), (drag_data_received_cb):
8995         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8996         (drag_data_get_cb), (parse_item_list),
8997         (egg_toolbar_editor_load_actions):
8998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8999         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9000         (parse_item_list), (parse_toolbars):
9001         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9002         (dvi_pixbuf_put_pixel):
9003         
9004         Fix gcc 4.0 warnings
9005
9006 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9007
9008         * ps/ps-document.c: (start_interpreter):
9009
9010         Fix warning when loading ps
9011
9012 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9013
9014         * ps/ps-document.c: (output):
9015
9016         Fix crash when priting gs error messages.
9017
9018 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * backend/ev-page-cache.c: (_ev_page_cache_new):
9021         * backend/ev-page-cache.h:
9022
9023         Use a const to return title so that we dont double
9024         free it. Small cleanup and fix a leak.
9025
9026         * shell/ev-window.c: (update_window_title):
9027
9028         strdup value from get_title.
9029
9030 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * shell/ev-sidebar-links.c: (job_finished_callback),
9033         (ev_sidebar_links_set_document):
9034
9035         Cleanup the old job when changing document
9036
9037 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9038
9039         * shell/ev-stock-icons.c:
9040         * shell/ev-stock-icons.h:
9041         * shell/ev-window.c:
9042         
9043         Add stock icons for actions that can appear in toolbar. Fix for
9044         bug 306566.
9045
9046 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9047
9048         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9049         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9050         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9051         * backend/ev-page-cache.h:
9052         * shell/ev-view.c: (scroll_to_current_page),
9053         (view_update_range_and_current_page), (get_page_y_offset),
9054         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9055         (ev_view_size_request_continuous),
9056         (ev_view_zoom_for_size_continuous_and_dual_page),
9057         (ev_view_zoom_for_size_continuous):
9058         
9059         More compact EvView layout in document with pages of different size.
9060
9061 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9062
9063         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9064         compilation.
9065
9066 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9067
9068         * shell/ev-view.c: (view_set_adjustment_values):
9069         * shell/ev-window.c: (ev_window_cmd_file_properties):
9070         
9071         A bit different fix for rounding problem but it has no
9072         problems on startup. Make properties window transient to parent.
9073
9074 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * pdf/ev-poppler.cc:
9077         
9078         More commenting of font stuff.
9079
9080 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9081
9082         * pdf/ev-poppler.cc:
9083
9084         Comment out some more fonts stuff. Should really
9085         work without the poppler patch now.
9086
9087 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9088
9089         * pdf/ev-poppler.cc:
9090
9091         Adapt to api change
9092
9093 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9094
9095         * data/evince-properties.glade:
9096         * pdf/ev-poppler.cc:
9097         * shell/ev-properties.c: (setup_fonts_view):
9098
9099         Set the column title. Show the dialog only
9100         once everything is setup.
9101         Getting font info can be very slow... will
9102         prolly need to make this threaded too.
9103
9104 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9105
9106         * backend/Makefile.am:
9107         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9108         (ev_document_fonts_get_fonts_model):
9109         * backend/ev-document-fonts.h:
9110         * data/evince-properties.glade:
9111         * pdf/ev-poppler.cc:
9112         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9113         * shell/ev-properties.h:
9114         * shell/ev-window.c: (ev_window_cmd_file_properties):
9115
9116         Implement fonts list. Defined out for now, since it depends
9117         on a not yet committed poppler patch.
9118
9119 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9122         page + 1.
9123
9124         * shell/ev-window.c: Make sure we add the timeout when we get a
9125         focus-in event.
9126
9127         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9128         adjustment->value before calculating the zoom factor to average
9129         out all of our rounding errors.  The page no longer 'drifts' when
9130         resizing.
9131
9132 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9133
9134         * data/evince-properties.glade:
9135         * shell/ev-properties.c: (ev_properties_format_date),
9136         (set_property):
9137         
9138         Labels don't expand when the dialogue is resized.
9139         strftime result needs to be converted to UTF-8. Thanks
9140         to Christian Persch <chpe@gnome.org>.
9141
9142 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9143
9144         * data/evince-properties.glade:
9145
9146         Hide the fonts tab
9147
9148 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9149
9150         * backend/ev-document-info.h:
9151         * backend/ev-document.c: (ev_document_info_free):
9152         * data/evince-properties.glade:
9153         * pdf/ev-poppler.cc:
9154         * ps/ps-document.c: (ps_document_get_info):
9155         * shell/ev-properties.c: (ev_properties_format_date),
9156         (set_property), (ev_properties_new):
9157         * shell/ev-properties.h:
9158         * shell/ev-window.c: (ev_window_cmd_file_properties):
9159
9160         Rework properties code to take only EvPropertyInfo
9161         in the constructor so that it can be useful for
9162         nautilus plugin too.
9163
9164         Deal with backends that doesnt support some properties.
9165         Make set property code generic.
9166
9167 2005-06-04  Christian Persch <chpe@gnome.org>
9168
9169         * data/evince-properties.glade:
9170
9171         fix spacings, make resizeable, and make data labels
9172         selectable + ellipsised
9173
9174 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9175
9176         * backend/ev-document-info.h:
9177         * data/Makefile.am:
9178         * data/evince-ui.xml:
9179         * pdf/ev-poppler.cc:
9180         * shell/Makefile.am:
9181         * shell/ev-window.c: (update_action_sensitivity),
9182         (ev_window_cmd_file_properties):
9183
9184         Initial go at file properties. Patch by
9185         Emil Soleyman-Zomalan <emil@soleyman.com>.
9186         Needs love see #169583
9187
9188 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9189
9190         * ps/ps-document.c: (output):
9191         * ps/ps.c: (psscan):
9192
9193         Try to render even if psscan fails.
9194
9195 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9196
9197         * ps/ps.c: (psscan), (pscopydoc):
9198
9199         Port buffered reading code from gv
9200
9201 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9202
9203         * ps/ps-document.c: (interpreter_message), (output):
9204
9205         Do not fail on interpreter messages
9206
9207 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * backend/ev-document-misc.c:
9210         (ev_document_misc_get_thumbnail_frame):
9211
9212         Pages can be 0 x 0, dont assert on this case
9213
9214 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9215
9216         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9217         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9218
9219         Correctly manage our reference on document. Finally the reload
9220         huge leak is gone...
9221
9222 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * ps/ps-document.c: (ps_document_dispose):
9225
9226         Forgot to chain it to the parent. Thanks chpe.
9227
9228 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9229
9230         * ps/ps-document.c: (ps_document_dispose),
9231         (ps_document_class_init), (stop_interpreter), (document_load):
9232
9233         Cleanup dispose a bit. Dont leak the whole pixmap.
9234
9235 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9236
9237         * pdf/ev-poppler.cc:
9238
9239         Release the poppler document on dispose
9240
9241 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * shell/ev-view.c: (ev_view_set_document):
9244
9245         Release ref on the pixbuf cache when changing
9246         document.
9247
9248 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9249
9250         * ps/ps-document.c: (ps_document_get_info):
9251
9252         Fix a double free
9253
9254 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9255
9256         * backend/ev-page-cache.c: (ev_page_cache_init),
9257         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9258         * backend/ev-page-cache.h:
9259         * shell/ev-page-action.c: (page_changed_cb):
9260         
9261         Set page action entry width depending on labels width. Fix
9262         for bug 305202.
9263
9264 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9265
9266         * backend/ev-link.c: (ev_link_class_init):
9267
9268         Allow -1 as page value (error)
9269
9270 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9271
9272         * shell/ev-sidebar-thumbnails.c:
9273         (ev_sidebar_thumbnails_set_document):
9274         * shell/ev-view.c: (scroll_to_current_page),
9275         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9276         (page_changed_cb), (on_adjustment_value_changed),
9277         (ev_view_set_document):
9278
9279         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9280         Fix bug 305377
9281
9282 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9283
9284         * configure.ac:
9285         * djvu/djvu-document.c: (djvu_document_get_page_size):
9286
9287         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9288         bug 301993.
9289
9290 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9291
9292         * shell/ev-view.c (draw_one_page): modify the expose handling to
9293         get the shadows.
9294
9295         * shell/ev-window.c (update_action_sensitivity): Respect
9296         permissions field.  Kowtow to the man.
9297
9298         * pdf/ev-poppler.cc: Get the permissions field.
9299
9300         * tiff/*c: Make a tiny bit more robust.
9301
9302 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9303
9304         * djvu/djvu-document.c:
9305         
9306         Pop messages from djvu context message queue.
9307
9308 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9309
9310         * configure.ac, Makefile.am, shell/Makefile.am:
9311         * tiff/Makefile.am, shell/ev-document-types.c:
9312         
9313         Cleanup tiff configure checks. Fix for bug 305218.
9314
9315 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9316
9317         * configure.ac: Added "uk" to ALL_LINGUAS.
9318
9319 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9320
9321         * cut-n-paste/zoom-control/ephy-zoom.c:
9322         (ephy_zoom_get_changed_zoom_level):
9323         * cut-n-paste/zoom-control/ephy-zoom.h:
9324         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9325         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9326         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9327         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9328         (zoom_control_changed_cb), (ev_window_init):
9329         
9330         Fix minor points related to moving best fit up. Introduce
9331         "zoom" property and make zoom control change it's value on
9332         notify::zoom signals. Fix for 305080.
9333
9334 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * data/evince-ui.xml:
9337         * shell/ev-window.c: (set_view_actions_sensitivity):
9338         
9339         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9340
9341 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * configure.ac:
9344
9345         Depends on poppler 0.3.2
9346
9347 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * cut-n-paste/recent-files/egg-recent-item.c:
9350         (egg_recent_item_get_short_name):
9351         * cut-n-paste/toolbar-editor/Makefile.am:
9352         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9353         (new_pixbuf_from_widget):
9354         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9355         * cut-n-paste/toolbar-editor/egg-marshal.c:
9356         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9357         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9358
9359         Sync
9360
9361 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9362
9363         * tiff/tiff-document.c: Rough TIFF backend.
9364
9365 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9366
9367         * NEWS:
9368         * configure.ac:
9369         * cut-n-paste/toolbar-editor/Makefile.am:
9370
9371         Release 0.3.1
9372
9373 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9374
9375         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9376         (ev_view_find_next), (ev_view_find_previous):
9377
9378         Remove the locks around get_n_results   
9379
9380 2005-05-21  Juerg Billeter  <j@bitron.ch>
9381
9382         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9383
9384         Pass correct number of pages to poppler.
9385
9386 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388         * configure.ac:
9389         * data/Makefile.am:
9390         * data/evince.desktop.in: 
9391         * data/evince.desktop.in.in:
9392         * po/POTFILES.in:
9393         
9394         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9395
9396 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9397
9398         * shell/ev-view.c: (view_update_adjustments),
9399         (view_set_adjustment_values): cast adjustmen->value to (int)
9400         before using it.  Otherwise, we get off by a pixel in some
9401         situations.
9402
9403         (draw_one_page): Draw the border on expose.
9404
9405 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9406
9407         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9408         adjustment when the mode changes, #304923
9409
9410 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9411
9412         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9413         flickering on resize but still use gdk_window_scroll on
9414         scrolling
9415
9416 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9417
9418         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9419         option, #170458
9420
9421 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9422
9423         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9424         second page on page_changed if possible, #304669
9425
9426 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9427
9428         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9429         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9430
9431 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9432
9433         * .cvsignore:
9434         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9435         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9436         (ev_view_zoom_for_size_presentation),
9437         (ev_view_zoom_for_size_continuous_and_dual_page),
9438         (ev_view_zoom_for_size_continuous),
9439         (ev_view_zoom_for_size_dual_page),
9440         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9441         * shell/ev-view.h:
9442         * shell/ev-window.c: (update_view_size),
9443         (ev_window_sizing_mode_changed_cb):
9444
9445         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9446         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9447         an infinite loop, #304769
9448
9449
9450 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9451
9452         * data/evince-ui.xml:
9453         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9454         * shell/ev-window.c: (set_view_actions_sensitivity):
9455
9456         Make PgUp/Down behave like Space
9457
9458 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9459
9460         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9461         * backend/ev-ps-exporter.h:
9462         * pdf/ev-poppler.cc:
9463         * ps/ps-document.c: (ps_document_ps_export_begin):
9464         * shell/ev-print-job.c: (idle_print_handler):
9465
9466         Adapt to new poppler api
9467
9468 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9469
9470         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9471         (ephy_zoom_control_init):
9472
9473         Translate zoom levels
9474
9475 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * cut-n-paste/zoom-control/ephy-zoom.c:
9478         (ephy_zoom_get_zoom_level_index):
9479
9480         Fix current zoom -> zoom control match
9481
9482 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9483
9484         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9485         rather than the scrolled_window that it's in. Fixes bug #304655.
9486
9487 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9488
9489         * shell/ev-view.c: (view_update_adjustments),
9490         (view_set_adjustment_values), (view_update_range_and_current_page),
9491         (view_scroll_to_page), (set_scroll_adjustment),
9492         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9493         (ev_view_scroll), (ev_view_scroll_view),
9494         (ensure_rectangle_is_visible), (find_page_at_location),
9495         (get_link_at_location), (go_to_link), (status_message_from_link),
9496         (ev_view_size_request_continuous_dual_page),
9497         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9498         (ev_view_unrealize), (ev_view_expose_event),
9499         (ev_view_button_press_event), (ev_view_motion_notify_event),
9500         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9501         (draw_rubberband), (highlight_find_results), (draw_one_page),
9502         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9503         (ev_view_init), (find_changed_cb), (page_changed_cb),
9504         (on_adjustment_value_changed), (ev_view_new),
9505         (ev_view_set_document), (ev_view_set_zoom),
9506         (ev_view_set_continuous), (ev_view_set_dual_page),
9507         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9508         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9509         (ev_view_zoom_for_size_presentation),
9510         (ev_view_zoom_for_size_continuous_dual_page),
9511         (ev_view_zoom_for_size_continuous),
9512         (ev_view_zoom_for_size_dual_page),
9513         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9514         (ev_view_get_status), (ev_view_set_status),
9515         (update_find_status_message), (ev_view_get_find_status),
9516         (ev_view_set_find_status), (jump_to_find_result),
9517         (jump_to_find_page), (compute_selections), (clear_selection),
9518         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9519         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9520         (ev_view_update_primary_selection),
9521         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9522         * shell/ev-view.h:
9523         * shell/ev-window.c: (ev_window_open_page_label),
9524         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9525         (ev_window_init):
9526         * shell/ev-window.h:
9527         * shell/main.c: (load_files):
9528
9529         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9530         when resizing.  Remove the bin_window().  Also, patch from James
9531         Bowes to fix command line page, #300641
9532         
9533 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * data/evince-ui.xml:
9536         * shell/ev-view.c:
9537         * shell/ev-view.h:
9538         * shell/ev-window.c: (update_action_sensitivity):
9539
9540         Get rid of View->Normal Size, it's just confusing
9541
9542 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9543
9544         * backend/ev-document-info.h:
9545         * backend/ev-document.c: (ev_document_info_free): Free the
9546         EvDocumentInfo.
9547
9548         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9549         (clear_range), (add_range), (update_visible_range),
9550         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9551         (ev_sidebar_thumbnails_set_document):
9552         * shell/ev-window.c: (ev_window_setup_document): Only render the
9553         visible thumbnails.  It takes an instant to render, but it uses
9554         much less memory.
9555
9556 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * shell/ev-sidebar-links.c: (popup_menu_cb):
9559
9560         Select first item
9561
9562 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9563
9564         * lib/Makefile.am:
9565         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9566         (button_press_cb), (ev_sidebar_links_construct):
9567
9568         Show the popup menu also on keybindings
9569
9570 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9571
9572         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9573         * shell/ev-window.h:
9574
9575         Expose api to print a range (with dialog). Make private _print use
9576         it.
9577
9578         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9579         (ev_sidebar_links_construct):
9580
9581         Show a print context menu on linkx, it prints the selected
9582         section.
9583
9584 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9585
9586         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9587         button.
9588
9589 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9590
9591         * AUTHORS:
9592
9593         Update
9594
9595         * shell/ev-window.c: (build_comments_string),
9596         (ev_window_cmd_help_about):
9597
9598         Show poppler version/backend and authors
9599
9600 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * cut-n-paste/zoom-control/ephy-zoom.c:
9603         (ephy_zoom_get_zoom_level_index):
9604         * cut-n-paste/zoom-control/ephy-zoom.h:
9605
9606         Move the best fit items at the top of the list
9607
9608 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9609
9610         * shell/ev-marshal.list:
9611         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9612         (activate_cb), (match_selected_cb), (activate_link_cb),
9613         (connect_proxy), (ev_page_action_class_init):
9614         * shell/ev-page-action.h:
9615
9616         Use signals to notify action activation. Hopefully
9617         I did not break completion since I cant test...
9618
9619         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9620         (register_custom_actions):
9621
9622         Connect to page selector actions and also grab focus on
9623         the view when activated.
9624
9625 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9626
9627         * pdf/ev-poppler.cc:
9628         * backend/ev-page-cache.c: make page size calculation consistent
9629         and set it to (int)( width * scale + 0.5).  This makes the weird
9630         line going through the middle of the page go away.
9631
9632         * shell/ev-view.c: move painting the background page after
9633         checking the expose area covers us.
9634
9635 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9636
9637         * data/evince-password.glade:
9638         
9639         Mark labels as not translatable. Fix for bug 302842.
9640
9641 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9642
9643         * configure.ac: Added "es" to ALL_LINGUAS.
9644
9645 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9646
9647         * data/evince-toolbar.xml:
9648         * shell/ev-window.c: (update_action_sensitivity),
9649         (ev_window_setup_document), (ev_window_set_page_mode),
9650         (ev_window_init):
9651
9652         Remove some leftover code from jrb first continous
9653         attempt. Use the new actions, we still need good icons
9654         though...
9655
9656 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9659
9660         Update label when connecting proxy. Fix a warning with NULL
9661         page_cache.
9662
9663 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9664
9665         * data/evince-ui.xml:
9666         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9667         * shell/ev-page-action.h:
9668         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9669
9670         Add mnemonic for edit toolbar.
9671         ctrl+l focus the page entry.
9672
9673 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * lib/Makefile.am:
9676         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9677         (ev_window_init):
9678         * shell/main.c: (main):
9679
9680         Put the toolbar xml in evince own dot dir
9681
9682 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * shell/ev-window.c: (ev_window_init):
9685
9686         Make the toolbar not removable
9687
9688 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * data/evince-ui.xml:
9691         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9692         * shell/ev-sidebar-links.h:
9693         * shell/ev-sidebar-thumbnails.c:
9694         (ev_sidebar_thumbnails_get_treeview):
9695         * shell/ev-sidebar-thumbnails.h:
9696         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9697         (ev_view_class_init):
9698         * shell/ev-view.h:
9699         * shell/ev-window.c: (update_action_sensitivity),
9700         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9701         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9702         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9703         (ev_window_init):
9704
9705         This is evil... Make space/backspace global accelerators but
9706         enable them only for some widgets (sidebars and view).
9707         I dont like it, but I dont know a better way... :/
9708
9709 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9712         (ev_page_action_widget_finalize),
9713         (ev_page_action_widget_class_init), (update_page_cache):
9714
9715         Keep a weak reference on proxy->page_cache so that we
9716         dont try to disconnect the signal if the object is already
9717         gone. Maybe there is a better way to cleanup reference handling
9718         in page action though...
9719
9720 2005-05-10  Juerg Billeter  <j@bitron.ch>
9721
9722         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9723         * backend/ev-ps-exporter.h:
9724         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9725         * ps/ps-document.c: (ps_document_ps_export_begin):
9726         
9727         Change api to pass print range to ps_exporter_begin. The pdf backend
9728         requires this information.
9729         
9730         * shell/ev-print-job.c: (idle_print_handler):
9731         
9732         Adapt to api change
9733
9734 2005-05-10  Juerg Billeter  <j@bitron.ch>
9735
9736         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9737         (idle_print_handler)
9738         * shell/ev-window.c: (ev_window_print):
9739
9740         Support printing page range, based on patch by Amaury Jacquot
9741
9742 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9743
9744         * data/evince-toolbar.xml:
9745
9746         Add zoom control to available items
9747
9748 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9749
9750         * shell/ev-window.c: (update_action_sensitivity):
9751
9752         Set slash action insensitive when appropriate
9753
9754 2005-05-10  Christian Persch <chpe@gnome.org>
9755
9756         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9757
9758         Fix warning on the overflow menu
9759
9760 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9761
9762         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9763
9764         Check for uri correctness/existence
9765
9766 2005-05-09  Juerg Billeter  <j@bitron.ch>
9767
9768         * shell/ev-window.c: (using_postscript_printer):
9769
9770         LPD printers use postscript, too
9771
9772 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * shell/ev-window.c: (register_custom_actions):
9775
9776         The zoom one is actually sort of useful,
9777         put it back
9778
9779 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9780
9781         * shell/ev-window.c: (register_custom_actions):
9782
9783         Hide page/zoom controls from overflow, they
9784         are useless.
9785
9786 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9787
9788         * cut-n-paste/update-from-egg.sh:
9789         
9790         Share it between all cut-n-paste subdirs
9791
9792         * cut-n-paste/recent-files/Makefile.am:
9793
9794         Fix to use "global" update-from-egg.sh
9795
9796         * cut-n-paste/recent-files/egg-recent-model.c:
9797         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9798         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9799         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9800         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9801
9802         Update from libegg
9803
9804         * cut-n-paste/toolbar-editor/Makefile.am:
9805
9806         Fix to use "global" update-from-egg.sh
9807
9808         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9809
9810         Update from libegg
9811
9812 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * configure.ac:
9815         * cut-n-paste/Makefile.am:
9816         * cut-n-paste/recent-files/Makefile.am:
9817         * cut-n-paste/toolbar-editor/.cvsignore:
9818         * cut-n-paste/toolbar-editor/Makefile.am:
9819         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9820         (egg_editable_toolbar_get_type), (get_toolbar_position),
9821         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9822         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9823         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9824         (set_item_drag_source), (create_item_from_action), (create_item),
9825         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9826         (popup_toolbar_context_menu_cb), (free_dragged_item),
9827         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9828         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9829         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9830         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9831         (item_added_cb), (item_removed_cb),
9832         (egg_editable_toolbar_construct),
9833         (egg_editable_toolbar_disconnect_model),
9834         (egg_editable_toolbar_deconstruct),
9835         (egg_editable_toolbar_set_model),
9836         (egg_editable_toolbar_set_ui_manager),
9837         (egg_editable_toolbar_set_property),
9838         (egg_editable_toolbar_get_property),
9839         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9840         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9841         (egg_editable_toolbar_new_with_model),
9842         (egg_editable_toolbar_get_edit_mode),
9843         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9844         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9845         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9846         (new_pixbuf_from_widget), (new_separator_pixbuf),
9847         (update_separator_image), (style_set_cb),
9848         (_egg_editable_toolbar_new_separator_image),
9849         (egg_editable_toolbar_get_model):
9850         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9851         * cut-n-paste/toolbar-editor/egg-marshal.c:
9852         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9853         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9854         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9855         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9856         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9857         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9858         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9859         (editor_drag_data_delete_cb), (drag_data_get_cb),
9860         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9861         (editor_create_item), (update_editor_sheet), (setup_editor),
9862         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9863         (parse_item_list), (model_has_action), (update_actions_list),
9864         (egg_toolbar_editor_load_actions):
9865         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9866         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9867         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9868         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9869         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9870         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9871         (egg_toolbars_model_add_separator), (impl_add_item),
9872         (parse_item_list), (egg_toolbars_model_add_toolbar),
9873         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9874         (impl_get_item_data), (impl_get_item_type),
9875         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9876         (egg_toolbars_model_init), (free_toolbar),
9877         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9878         (egg_toolbars_model_remove_toolbar),
9879         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9880         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9881         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9882         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9883         (egg_toolbars_model_get_item_data),
9884         (egg_toolbars_model_get_item_type):
9885         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9886         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9887         * data/Makefile.am:
9888         * data/evince-toolbar.xml:
9889         * data/evince-ui.xml:
9890         * data/hand-open.png:
9891         * po/POTFILES.in:
9892         * shell/Makefile.am:
9893         * shell/ev-window.c: (update_chrome_visibility),
9894         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9895         (ev_window_dispose), (ev_window_init):
9896
9897         Implement epiphany like toolbar editor. Based on patch by
9898         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9899
9900 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9901
9902         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9903
9904         Use set_cursor instead of set_selection, so that
9905         the keyboard focus moves too.
9906
9907 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9908
9909         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9910
9911         Fix infinite loop when loading Type1 fonts
9912
9913 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9914
9915         * data/evince-ui.xml:
9916         * shell/ev-window.c:
9917
9918         Slash -> Find
9919
9920 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9921
9922         * configure.ac:
9923
9924         Make --disable really disable
9925
9926 2005-05-07  Juerg Billeter  <j@bitron.ch>
9927
9928         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9929
9930         Compare page labels even without has_labels set, fixes setting page
9931         with entry
9932
9933 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9936         (ev_view_set_cursor), (ev_view_button_press_event),
9937         (ev_view_motion_notify_event), (ev_view_button_release_event),
9938         (ev_view_init):
9939
9940         Implement middle button scrolling. Based on a patch
9941         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9942
9943 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9944
9945         * shell/ev-document-types.c: (get_slow_mime_type),
9946         (get_document_type_from_mime), (ev_document_type_lookup):
9947         * shell/ev-document-types.h:
9948
9949         Change api to lookup from uri. Do fast lookup first, if the
9950         type is unknown try with data sniffing.
9951
9952         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9953         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9954
9955         Adapt to api change
9956
9957 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9958
9959         * thumbnailer/Makefile.am:
9960
9961         Fix distcheck
9962
9963 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * NEWS:
9966         * configure.ac:
9967
9968         Release 0.3.0
9969
9970         * data/evince-ui.xml:
9971
9972         Hide presentation mode for now
9973
9974         * shell/ev-view.c: (highlight_find_results):
9975
9976         Show current find selection only on current page
9977
9978 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9979
9980         * shell/ev-view.c: (ev_view_select_all):
9981
9982         Compute size of the actual page, not of
9983         the current one.
9984
9985 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9988         (view_rect_to_doc_rect), (compute_selections),
9989         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9990         (ev_view_copy), (ev_view_primary_get_cb),
9991         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9992         (ev_view_button_press_event), (ev_view_motion_notify_event),
9993         (ev_view_button_release_event), (page_changed_cb):
9994
9995         Fix text selection
9996
9997 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9998
9999         * shell/ev-view.c: (compute_border), (get_page_extents),
10000         (doc_rect_to_view_rect), (highlight_find_results),
10001         (ev_view_bin_expose), (ev_view_select_all),
10002         (ev_view_motion_notify_event), (update_find_status_message),
10003         (jump_to_find_result), (jump_to_find_page):
10004
10005         First go at fixing search, still buggy
10006
10007 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10008
10009         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10010         dropdown box and button at the top of the sidebar.
10011
10012 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10013
10014         * configure.ac: Output zoom-control Makefile.
10015         * cut-n-paste/Makefile.am: build zoom-control subdir.
10016         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10017         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10018         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10019         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10020         * cut-n-paste/zoom-control/ephy-zoom.c:
10021         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10022         from epiphany, and modified to add a separator into the menu.
10023         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10024         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10025         zoom-control action.
10026         * shell/Makefile.am: Include zoom-control flags.
10027         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10028         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10029         (ev_view_zoom_for_size_presentation),
10030         (ev_view_zoom_for_size_continuous_and_dual_page),
10031         (ev_view_zoom_for_size_continuous),
10032         (ev_view_zoom_for_size_dual_page),
10033         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10034         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10035         ev_view_get_zoom and ev_view_get_sizing_mode.
10036         * shell/ev-view.h:
10037         * shell/ev-window.c: (update_action_sensitivity),
10038         (update_sizing_buttons), (zoom_control_changed_cb),
10039         (register_custom_actions): Initialize and use the zoom-control 
10040         widget.
10041
10042 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10043
10044         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10045         preview cache back to 1.  Don't know when it got set to 0.
10046         
10047         * shell/ev-view.c: (compute_border), (ev_view_realize),
10048         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10049         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10050         (ev_view_get_fullscreen), (ev_view_set_presentation),
10051         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10052         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10053         * shell/ev-view.h:
10054         * shell/ev-window.c:
10055         (update_chrome_visibility),
10056         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10057         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10058         (update_document_mode), (ev_window_update_fullscreen_action),
10059         (ev_window_fullscreen), (ev_window_unfullscreen),
10060         (ev_window_cmd_view_fullscreen),
10061         (ev_window_update_presentation_action),
10062         (ev_window_run_presentation), (ev_window_stop_presentation),
10063         (ev_window_cmd_view_presentation), (ev_window_state_event),
10064         (ev_window_focus_in_event), (ev_window_focus_out_event),
10065         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10066         * data/evince-ui.xml: Initial presentation mode.  We should
10067         probably hide this until it's done, as it's quite rough.  Also,
10068         change full-screen to fullscreen and add two getters to EvView.
10069
10070 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * shell/ev-page-action.c: (update_page_cache),
10073         (ev_page_action_dispose):
10074         * shell/ev-window.c: (destroy_fullscreen_popup),
10075         (ev_window_create_fullscreen_popup):
10076
10077         Use connect_object rather than explicitly
10078         disconnect on dispose.
10079
10080 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * shell/ev-page-action.c: (update_page_cache),
10083         (ev_page_action_dispose):
10084
10085 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10086
10087         * backend/ev-page-cache.c: (_ev_page_cache_new),
10088         (ev_page_cache_set_page_label),
10089         (ev_page_cache_has_nonnumeric_page_labels):
10090         * backend/ev-page-cache.h:
10091         * shell/ev-page-action.c: (update_pages_label):
10092         
10093         If all page labels are numeric, fallback to default
10094         way to display number of pages. See bug 173185.
10095
10096 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10097
10098         * shell/ev-page-action.c: (ev_page_action_dispose):
10099         * shell/ev-view.c: (view_update_range_and_current_page):
10100         * shell/ev-window.c: (ev_window_dispose):
10101         
10102         Set page on scroll in continuous mode. Fixes bug 301986.
10103         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10104
10105 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10106
10107         * configure.ac:
10108
10109         Require poppler 0.3.0
10110
10111 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10112         
10113         * shell/Makefile.am, configure.ac: Fix build problems
10114         with t1lib. Bug 301996.
10115
10116 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10117
10118         * shell/ev-view.c: (ev_view_scroll_event):
10119         
10120         Scroll up increase zoom
10121
10122 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10123
10124         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10125         (ev_view_set_sizing_mode),
10126         (ev_view_zoom_for_size_continuous_and_dual_page),
10127         (ev_view_zoom_for_size_continuous):
10128         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10129         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10130         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10131         (ev_window_init):
10132
10133         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10134         Fix for 165473 and 165472.
10135
10136 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10137
10138         * po/POTFILES.in:
10139         * thumbnailer/Makefile.am:
10140         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10141         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10142         * thumbnailer/evince-thumbnailer.schemas.in:
10143         
10144         Make thumbnailer schemas translatable. Fix for bug 301773
10145         
10146         * thumbnailer/evince-thumbnailer-djvu.schemas:
10147         * thumbnailer/evince-thumbnailer-dvi.schemas:
10148         * thumbnailer/evince-thumbnailer.schemas:
10149
10150         Removed files
10151
10152 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10153
10154         * shell/ev-view.c (ev_view_init): forgot to set this.
10155
10156 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10157
10158         * shell/ev-view.c: (find_page_at_location),
10159         (get_link_at_location),
10160         (ev_view_set_show_border), (ev_view_set_spacing),
10161         (ev_view_zoom_for_size_continuous_and_dual_page),
10162         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10163         Also, add a quick fix measuring of widths.  Also, removed
10164         ev_view_set_spacing and ev_view_set_show_border.
10165         
10166         * shell/ev-window.c: (ev_window_unfullscreen),
10167         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10168
10169 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10170
10171         * shell/ev-view.c: (view_update_range_and_current_page),
10172         (page_changed_cb):
10173         
10174         Fix crash on exit and scrolling to page in continuous view.
10175
10176 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10177
10178         * TODO:
10179         * backend/ev-page-cache.c: (_ev_page_cache_new),
10180         (ev_page_cache_get_max_width_size),
10181         (ev_page_cache_get_max_height_size):
10182         * backend/ev-page-cache.h:
10183         * data/evince-ui.xml:
10184         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10185         * shell/ev-view.c: (view_update_adjustments),
10186         (view_update_range_and_current_page), (get_bounding_box_size),
10187         (ev_view_size_request_continuous_and_dual_page),
10188         (ev_view_size_request_continuous),
10189         (ev_view_size_request_dual_page),
10190         (ev_view_size_request_single_page), (ev_view_size_request),
10191         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10192         (ev_view_bin_expose), (ev_view_expose_event),
10193         (ev_view_set_property), (ev_view_get_property),
10194         (ev_view_class_init), (ev_view_init), (ev_view_new),
10195         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10196         (ev_view_set_dual_page), (ev_view_set_full_screen),
10197         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10198         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10199         (ev_view_zoom_out), (zoom_for_size_fit_width),
10200         (zoom_for_size_best_fit),
10201         (ev_view_zoom_for_size_continuous_and_dual_page),
10202         (ev_view_zoom_for_size_continuous),
10203         (ev_view_zoom_for_size_dual_page),
10204         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10205         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10206         * shell/ev-view.h:
10207         * shell/ev-window.c: (update_action_sensitivity),
10208         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10209         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10210         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10211         (ev_window_cmd_view_zoom_out), (update_view_size),
10212         (ev_window_set_sizing_mode), (ev_window_init):
10213
10214         Add Continuous and Dual page modes.
10215
10216 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10217
10218         * dvi/dvi-document.c: (dvi_document_load),
10219         (dvi_document_thumbnails_get_thumbnail),
10220         (dvi_document_init_params): Fix up some mixups between
10221         width and height to correct thumbnail rendering.
10222
10223 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * dvi/mdvi-lib/private.h:
10226         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10227         
10228         Suppess output for kpathsea during font generation. Thanks to
10229         James Bowes
10230
10231 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10232
10233         * NEWS:
10234         * configure.ac:
10235
10236         Release 0.2.1
10237
10238         * Makefile.am: fix distcheck.
10239
10240 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10241
10242         * shell/ev-sidebar-links.c: (selection_changed_callback),
10243         (update_page_callback), (row_activated_callback),
10244         (job_finished_callback), (ev_sidebar_links_set_document):
10245         
10246         Fix for bug #169901. Double click on links expands tree.
10247
10248 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10249
10250         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10251         hard-coded style. Fix for bug 170111
10252
10253 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10254
10255         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10256         locking.
10257
10258 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10259
10260         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10261
10262 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10263
10264         * pdf/ev-poppler.cc:
10265         * shell/ev-view.c: (highlight_find_results):
10266
10267         Fix find on single page documents
10268
10269 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10270
10271         * data/evince.schemas.in: fix for bug 301390
10272
10273 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10274
10275         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10276         (ev_view_zoom_out), (ev_view_zoom_normal):
10277         * shell/ev-view.h:
10278         * shell/ev-window.c: (update_action_sensitivity),
10279         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10280         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10281         (ev_window_cmd_view_normal_size):
10282
10283         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10284         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10285         better than oom. 
10286
10287 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10288
10289         * configure.ac:
10290
10291         Depend on 2.57, 2.59 doesnt seem to be necessary
10292
10293 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10294
10295         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10296         (create_tool_item):
10297
10298         Put back total number of pages as (1 of 1234)
10299
10300 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10301
10302         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10303         remove the job.
10304
10305         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10306         function.  This helps debugging.
10307
10308 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10309
10310         * djvu/djvu-document.c: (djvu_document_class_init),
10311         (djvu_document_get_info), (djvu_document_document_iface_init):
10312         * dvi/dvi-document.c: (dvi_document_class_init),
10313         (dvi_document_get_info), (dvi_document_document_iface_init):
10314
10315         Dummy implementation of get_info method for dvi and
10316         djvu. Fix crashes with those backends
10317
10318 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10319
10320         * data/evince.desktop.in:
10321
10322         Add application/x-gzpostscript
10323
10324 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10325
10326         * data/evince.schemas.in: Added real long descriptions, 
10327         closes bug 172496 
10328
10329         * README: Added actual text, closes bug 171869
10330
10331 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10332
10333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10334
10335         Thumbnail page 0
10336
10337 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10338
10339         * backend/ev-document-info.h:
10340
10341         s/GDate */GDate so we can just use g_free
10342
10343 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10344
10345         * shell/ev-window.c: (update_document_mode),
10346         (ev_window_setup_document):
10347
10348         Show the window in fullscreen when specified by
10349         the document
10350
10351 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10352
10353         * backend/ev-document.c: (ev_document_class_init),
10354         (ev_document_get_info), (ev_document_render_pixbuf):
10355         * backend/ev-document.h:
10356         * backend/ev-page-cache.c: (_ev_page_cache_new):
10357         * pdf/ev-poppler.cc:
10358         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10359         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10360         * ps/ps-document.c: (ps_document_class_init), (document_load),
10361         (ps_document_get_info), (ps_document_document_iface_init):
10362
10363         Remove get_title from the interface, we can just use document info
10364
10365 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10366
10367         * backend/Makefile.am:
10368         * backend/ev-document.c: (ev_document_render_get_info):
10369         * backend/ev-document.h:
10370         * pdf/ev-poppler.cc:
10371
10372         Initial support for document info. Based on jrb patch.
10373
10374 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10375
10376         * shell/ev-window.c: (ev_window_state_event),
10377         (ev_window_class_init), (ev_window_init):
10378         
10379         Doesn't show resize grip when maximized. See bug #301053
10380
10381 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10382
10383         * po/POTFILES.in:
10384         
10385         ev-sidebar-thumbnails now has translatable labels
10386         
10387         * shell/Makefile.am:
10388         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10389         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10390         (ev_sidebar_links_page_iface_init):
10391         * shell/ev-sidebar-links.h:
10392         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10393         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10394         (ev_sidebar_page_get_label):
10395         * shell/ev-sidebar-page.h:
10396         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10397         (ev_sidebar_thumbnails_set_document),
10398         (ev_sidebar_thumbnails_support_document),
10399         (ev_sidebar_thumbnails_get_label),
10400         (ev_sidebar_thumbnails_page_iface_init):
10401         * shell/ev-sidebar-thumbnails.h:
10402         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10403         (ev_sidebar_set_document):
10404         * shell/ev-sidebar.h:
10405         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10406         
10407         Small rework of sidebar code. Now sidebar pages should implement
10408         EvSidebarPage interface. That makes page management in EvSidebar
10409         easier. See bug #164811 for details
10410
10411 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10412
10413         * shell/ev-application.c: (ev_application_open):
10414         * shell/ev-document-types.c:
10415         
10416         Fix build error and small problem with application exit
10417
10418 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10419
10420         * thumbnailer/Makefile.am:
10421         * thumbnailer/evince-thumbnailer-djvu.schemas:
10422         * thumbnailer/evince-thumbnailer-dvi.schemas:
10423         
10424         Conditionally install schemas for djvu/dvi thumbnailer
10425
10426 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10427
10428         * shell/ev-document-types.h: 
10429         * shell/ev-document-types.c: 
10430         New files, handling the mapping from mimetypes to backends
10431         
10432         * shell/ev-window.c: 
10433         * thumbnailer/evince-thumbnailer.c:     
10434         Use the ev-document-types code
10435         
10436         * shell/Makefile.am: 
10437         Added new convenience library libevbackendfactory_la, containing
10438         the new mimetype->backend logic; moved the backends into it.
10439
10440         * thumbnailer/Makefile.am:
10441         Make the thumbnailer link with the libevbackend.la convenience
10442         library, rather than having a duplicate of the backend logic here.
10443
10444 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10445
10446         * shell/ev-stock-icons.c: constify some vars.
10447         * shell/ev-window.c: ditto.
10448
10449 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10450
10451         * ps/ps-document.c (get_page_orientation):
10452
10453         Respect document orientation 
10454
10455 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10456
10457         * djvu/Makefile.am:
10458         * dvi/Makefile.am:
10459         * shell/Makefile.am:
10460         
10461         Move library dependencies to components.
10462         
10463         * shell/ev-window.c: (update_window_title),
10464         (start_loading_document):
10465         
10466         Fix display of uris with spaces. Bug 168358.
10467
10468 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10469
10470         * shell/ev-sidebar-links.c: (selection_changed_cb):
10471         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10472         (ev_view_button_release_event), (ev_view_set_document):
10473         * shell/ev-view.h:
10474         * shell/ev-window.c: (find_bar_search_changed_cb):
10475         * shell/ev-window.h: Minor cleanups removing some dead code.
10476
10477 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10478
10479         * backend/ev-page-cache.c: (_ev_page_cache_new):
10480         
10481         Set current page to 0 if document has pages.
10482
10483 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10484
10485         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10486
10487         Initialize GError to NULL, fix a crash when loading fails.
10488
10489 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * shell/ev-window.c: (update_view_size):
10492
10493         Calculate shadow size only when there is actually
10494         a shadow.
10495
10496 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10499         * shell/ev-view.h:
10500
10501         Allow setting view spacing, default to 0
10502
10503         * shell/ev-window.c: (ev_window_unfullscreen),
10504         (ev_window_cmd_view_fullscreen), (ev_window_init):
10505
10506         Remove spacing in fullscreen mode
10507
10508 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10509
10510         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10511         (ev_view_size_request), (expose_bin_window),
10512         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10513         * shell/ev-view.h:
10514         * shell/ev-window.c: (ev_window_unfullscreen),
10515         (ev_window_cmd_view_fullscreen):
10516
10517         Do not draw the border in fulscreen
10518
10519 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10520
10521         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10522         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10523         (find_page_at_location), (page_changed_cb):
10524
10525         Rework border calculation, so that I can more easily disable it.
10526         Code somewhat cleaner too.
10527
10528 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * backend/ev-page-cache.c: (ev_page_cache_init),
10531         (_ev_page_cache_new):
10532
10533         Remove some assertions, documents can have 0 pages.
10534         Make initial current page -1.
10535
10536         * shell/ev-page-action.c: (page_changed_cb):
10537
10538         Show "" if current page is -1
10539
10540         * shell/ev-window.c: (update_action_sensitivity),
10541         (ev_window_setup_document):
10542
10543         When document has 0 pages do not set the view
10544         and make nearly everything insensitive.
10545
10546 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10547
10548         * shell/ev-page-view.c:
10549         * shell/ev-page-view.h:
10550
10551         Remove unused files.
10552         
10553         * shell/ev-sidebar-thumbnails.c:
10554         (ev_sidebar_thumbnails_set_document):
10555         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10556         (ev_sidebar_supports_document):
10557         * shell/ev-sidebar.h:
10558         * shell/ev-window.c: (ev_window_setup_document):
10559         
10560         Doesn't show thumbnails if document has 1 page. Make
10561         sidebar menu entries sensitive only if if they have 
10562         sense. Fix bug 164811. 
10563
10564 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10567         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10568         (ev_view_zoom_out), (ev_view_set_size):
10569
10570         Rework sizing to deal with documents with not uniform page
10571         size.
10572
10573 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * backend/ev-page-cache.c: (_ev_page_cache_new):
10576
10577         Fix several page size caching bugs
10578
10579 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10580
10581         * shell/ev-window.c: (set_action_properties):
10582
10583         Make all toolbar items translatable
10584
10585 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10586
10587         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10588         (save_page_list), (ps_document_save),
10589         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10590         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10591         (ps_document_ps_exporter_iface_init):
10592         * ps/ps-document.h:
10593
10594         Based on a patch by J�rg Billeter <j@bitron.ch>
10595         
10596         Implement print and save a copy for the ps backend.
10597
10598 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10599
10600         * backend/ev-document.h:
10601         * djvu/djvu-document.c: (djvu_document_can_get_text),
10602         (djvu_document_document_iface_init):
10603         * dvi/dvi-document.c: (dvi_document_can_get_text),
10604         (dvi_document_document_iface_init):
10605         * pdf/ev-poppler.cc:
10606         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10607         (pixbuf_document_document_iface_init):
10608         * ps/ps-document.c: (ps_document_can_get_text),
10609         (ps_document_document_iface_init):
10610         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10611         * shell/ev-window.c: (update_action_sensitivity):
10612
10613         Fix the crash when trying to copy in backends that doesnt
10614         support it. We can implement a better solution once we
10615         do real text selection.
10616
10617 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10618
10619         * data/evince-ui.xml:
10620         * shell/ev-window.c: (ev_window_cmd_escape):
10621         
10622         Work around the Escape conflict (find bar and unfullscreen)
10623
10624 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10625
10626         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10627         
10628         Fix for #300233. Next page correctly handles document end.
10629         
10630         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10631         (ev_sidebar_thumbnails_class_init),
10632         (ev_sidebar_thumbnails_set_document),
10633         (ev_sidebar_thumbnails_clear_job),
10634         (ev_sidebar_thumbnails_clear_model):
10635         
10636         Cleanup thumbnail jobs on document changes.
10637         
10638         * shell/ev-view.c: (add_scroll_binding_keypad),
10639         (add_scroll_binding_shifted), (ev_view_class_init):
10640         
10641         Shift + Space scrolls up. Fix for #173184
10642         
10643         * shell/ev-window.c: (ev_window_open_page),
10644         (ev_window_cmd_view_reload):
10645         
10646         Fix reload (Bug #300094)
10647
10648 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10649
10650         
10651         * dvi/mdvi-lib/assoc.c:
10652         * dvi/mdvi-lib/assoc.h: Removed garbage files
10653         
10654         * dvi/mdvi-lib/bitmap.c:
10655         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10656         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10657         * dvi/mdvi-lib/color.h: Antialias of rules
10658         
10659         * dvi/mdvi-lib/common.h:
10660         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10661         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10662         * dvi/mdvi-lib/files.c:
10663         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10664         * dvi/mdvi-lib/mdvi.h:
10665         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10666         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10667         * dvi/mdvi-lib/util.c: Fix compile warnings
10668         
10669         * dvi/dvi-document.c:
10670         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10671         (dvi_document_thumbnails_get_thumbnail),
10672         (dvi_document_document_thumbnails_iface_init):
10673         * dvi/mdvi-lib/Makefile.am:
10674         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10675         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10676         
10677         Dvi backend now renders thumbnails
10678
10679 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10680
10681         * shell/main.c: (main): 
10682         
10683         Save accelerators on exit. Fixes bug #172095.
10684
10685 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10686
10687         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10688         update priority" comment.
10689
10690         * backend/ev-job-queue.c: Give a way to change priority.
10691
10692 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10693
10694         * shell/ev-page-action.c: Fix logic.
10695
10696 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10697
10698         * shell/ev-view.c: (ev_view_can_find_next):
10699         * shell/ev-window.c: (ev_window_setup_document):
10700
10701         Check that the document supports find
10702
10703 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10704
10705         * data/evince-ui.xml:
10706         * shell/ev-view.c: (ev_view_can_find_next):
10707         * shell/ev-view.h:
10708         * shell/ev-window.c: (update_action_sensitivity),
10709         (find_changed_cb), (ev_window_setup_document),
10710         (ev_window_cmd_edit_find_next):
10711
10712         Add Edit->Find Next
10713
10714 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * pdf/ev-poppler.cc:
10717         * shell/ev-print-job.c: (idle_print_handler):
10718
10719         Make printing work again
10720
10721 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * shell/ev-page-action.h:
10724         * shell/ev-page-action.c: (ev_page_action_widget_init),
10725         (ev_page_action_widget_class_init), (page_changed_cb),
10726         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10727         (get_filter_model_from_model), (match_selected_cb),
10728         (display_completion_text), (match_completion), (update_model),
10729         (connect_proxy), (ev_page_action_set_property),
10730         (ev_page_action_get_property), (ev_page_action_set_document),
10731         (ev_page_action_set_model), (ev_page_action_class_init): Big
10732         reworking to make completions work iff we have >= GTK-2.7.0
10733                 
10734         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10735         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10736         (job_finished_cb): We now have a 'model' property that is set when
10737         the links are loaded.  This can be caught with "notify::model"
10738
10739         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10740         listen for the model to be set, and propagate it to the action.
10741
10742 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10743
10744         * cut-n-paste/recent-files/egg-recent-item.c:
10745         (egg_recent_item_set_uri), (make_valid_utf8),
10746         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10747         * cut-n-paste/recent-files/egg-recent-item.h:
10748         
10749         Update egg-recent from libegg. This should fix long
10750         startup problem. For details see
10751         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10752
10753 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10754
10755         * cut-n-paste/recent-files/Makefile.am:
10756         * data/evince-ui.xml, shell/Makefile.am:
10757         * shell/ev-application.c, shell/ev-application.h:
10758         * shell/ev-window.c: Recent files support.
10759         
10760         * configure.ac: Added "ru" to ALL_LINGUAS.
10761         
10762         * dvju: new backend to support DJVU files.
10763         * dvi: new backend to support DVI.
10764
10765         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10766         * ev-application.c: Support for new backends.
10767         
10768         * help, ev-window.c, main.c shell/Makefile.am: 
10769         Evince user documentation.
10770
10771 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * po/POTFILES.in:
10774         * shell/ev-window.c:
10775         * thumbnailer/evince-thumbnailer.c:
10776
10777         s/pdf-document/ev-poppler
10778
10779 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10780
10781         * NEWS:
10782         * configure.ac:
10783
10784         Release 0.2.0
10785
10786         * ps/ps-document.c: (setup_pixmap):
10787
10788         Remove debug code
10789
10790 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10791
10792         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10793         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10794         (ev_window_cmd_go_first_page): Fix of by one errors.
10795
10796 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10797
10798         * ps/ps-document.c: (get_page_box):
10799
10800         Fix page size calculation
10801
10802 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10803
10804         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10805         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10806         (get_page_orientation), (setup_page), (document_load),
10807         (ps_document_get_page_size), (render_pixbuf_idle):
10808         * ps/ps-document.h:
10809
10810         More refactoring to adapt to EvDocument changes
10811
10812 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10813
10814         * ps/ps-document.c: (start_interpreter):
10815
10816         Actually add alpha args
10817
10818 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10819
10820         * pdf/ev-poppler.cc:
10821
10822         Make clipboard work again
10823
10824 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10825
10826         Make searching work again.
10827         
10828         * backend/ev-document.c:
10829         * backend/ev-document.h:
10830         * backend/ev-document-find.c:
10831         * backend/ev-document-find.h: Change EvDocumentIface so we no
10832         longer store the current page or zoom level in the document.  The
10833         consequence is that all calls that operate on the current page now
10834         instead take the page number as an extra argument, and all
10835         coordinates are now doubles in document coordinate system.
10836
10837         * pdf/ev-poppler.cc:
10838         * pixbuf/pixbuf-document.c:
10839         * ps/ps-document.c: Update backends accordingly.
10840
10841 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10842
10843         * autogen.sh:
10844
10845         Add required gettext version
10846
10847 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10848
10849         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10850         make F1 bring up non-existent help.
10851
10852         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10853         epiphany's find bar, #167477
10854
10855         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10856         <emil@nishra.com> to add space-bar scrolling, 
10857
10858         * shell/ev-window.c (static GtkActionEntry entries): add default
10859         keybinding for Help (F1)
10860         Fixes #171068
10861
10862         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10863         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10864         170110
10865
10866 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10867
10868         * Makefile.am: 
10869         * pixbuf/pixbuf-document.c: 
10870
10871         Got pixbuf backend working again
10872
10873 2005-04-01  Steve Murphy  <murf@e-tools.com>
10874
10875         * configure.in: Added "rw" to ALL_LINGUAS.
10876
10877 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10878
10879         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10880         model types, noticed by Martin Kretzschmar.
10881
10882 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10883
10884         * pdf/ev-poppler.cc: Implement search based on
10885         poppler_page_find_text().  Currently a bit crude since we remember
10886         all matches from all pages.  Also, we grab the big document lock
10887         when we search since searching changes the underlying stream and
10888         thus conflicts with the rendering thread.
10889         
10890         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10891         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10892         (ev_view_find_previous): Fix some page indexes to be 0 based,
10893         offset rubber band by view offset,
10894
10895 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10896
10897         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10898
10899 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10900
10901         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10902         completely because I didn't understand GtkActions.  I should
10903         read Marco's code more carefully in the future.
10904
10905         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10906         function
10907
10908 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10909
10910         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10911         PopplerRectangle change from poppler CVS.
10912
10913 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10914
10915         * backend/ev-document.c: (ev_document_get_page_label):
10916         * backend/ev-document.h:
10917         * backend/ev-page-cache.c: (_ev_page_cache_new),
10918         (ev_page_cache_get_page_label):
10919         * backend/ev-page-cache.h:
10920         * pdf/ev-poppler.cc:
10921         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10922         (links_page_num_func):
10923         * shell/ev-sidebar-thumbnails.c:
10924         (ev_sidebar_thumbnails_set_document):
10925         * shell/ev-view.c: (status_message_from_link),
10926         (ev_view_motion_notify_event):
10927         * shell/ev-window.c: (document_supports_sidebar): Add in page
10928         label support.  It's not perfect yet, but it's the first 'feature'
10929         in a while.
10930         Also, fix a bogus comment noticed by crispin. 
10931
10932 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10933
10934         * Makefile.am: Remove pixbuf backend for now
10935
10936         * configure.ac: Require poppler-glib instead of just poppler.
10937
10938         * backend/ev-document-thumbnails.h: Add a comment
10939
10940         * backend/ev-document.h:
10941         * backend/ev-document.c: (ev_document_class_init),
10942         (ev_document_load), (ev_document_get_link),
10943         (ev_document_get_links): Remove 3 methods and add get_links.
10944         Also, made 0 based.
10945
10946         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10947         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10948
10949         * backend/ev-link.c: (ev_link_set_title),
10950         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10951         (ev_link_mapping_find):
10952         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10953         
10954         * backend/ev-page-cache.c: (ev_page_cache_init),
10955         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10956         (ev_page_cache_get_size), (ev_page_cache_next_page),
10957         (ev_page_cache_prev_page): Fix to be 0 based.
10958
10959         * pdf/Makefile.am: 
10960         * pdf/ev-poppler.h:
10961         * pdf/ev-poppler.cc: New backend.
10962         
10963         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10964         (ps_document_get_page), (ps_document_document_iface_init):
10965
10966         * shell/ev-pixbuf-cache.h:
10967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10968         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10969         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10970         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10971         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10972         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10973         based.
10974         
10975         * shell/ev-sidebar-thumbnails.c:
10976         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10977         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10978
10979         * shell/ev-view.c: (status_message_from_link),
10980         (find_page_at_location), (get_link_at_location),
10981         (ev_view_motion_notify_event), (ev_view_button_release_event),
10982         (ev_view_init): Use the new link code.  Fix to be 0 based.
10983
10984         * shell/ev-window.c: (update_action_sensitivity),
10985         (document_supports_sidebar): 0 based.
10986
10987 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10988
10989         * pdf/pdf-document.cc: Patch from Fernando Herrera
10990         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10991         *blush*
10992
10993 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10994
10995         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10996         1 to the page, as this seems to be 1 based.  I thought we has this
10997         fixed.  grump.
10998
10999 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11000
11001         * TODO:
11002         * backend/Makefile.am:
11003         * backend/ev-document-links.c:
11004         (ev_document_links_has_document_links),
11005         (ev_document_links_get_links_model):
11006         * backend/ev-document-links.h:
11007         * backend/ev-document.c: (ev_document_get_page_cache),
11008         (ev_document_get_doc_mutex), (ev_document_load),
11009         (ev_document_save), (ev_document_get_title),
11010         (ev_document_get_n_pages), (ev_document_set_page),
11011         (ev_document_get_page), (ev_document_set_target),
11012         (ev_document_set_scale), (ev_document_set_page_offset),
11013         (ev_document_get_page_size), (ev_document_get_text),
11014         (ev_document_get_link), (ev_document_render),
11015         (ev_document_render_pixbuf), (ev_document_scale_changed):
11016         * backend/ev-document.h:
11017         * backend/ev-job-queue.c: (remove_object_from_queue),
11018         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11019         (no_jobs_available_unlocked), (ev_render_thread),
11020         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11021         (ev_job_queue_remove_job):
11022         * backend/ev-job-queue.h:
11023         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11024         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11025         (ev_job_links_class_init), (ev_job_render_init),
11026         (ev_job_render_dispose), (ev_job_render_class_init),
11027         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11028         (ev_job_thumbnail_class_init), (ev_job_finished),
11029         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11030         (ev_job_render_run), (ev_job_thumbnail_new),
11031         (ev_job_thumbnail_run):
11032         * backend/ev-jobs.h:
11033         * backend/ev-link.c:
11034         * backend/ev-link.h:
11035         * backend/ev-page-cache.c: (ev_page_cache_init),
11036         (ev_page_cache_class_init), (ev_page_cache_finalize),
11037         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11038         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11039         (ev_page_cache_set_link), (ev_page_cache_get_title),
11040         (ev_page_cache_get_size), (ev_page_cache_next_page),
11041         (ev_page_cache_prev_page):
11042         * backend/ev-page-cache.h:
11043         * pdf/pdf-document.cc:
11044         * ps/gsdefaults.c:
11045         * ps/gsdefaults.h:
11046         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11047         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11048         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11049         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11050         (is_interpreter_ready), (output), (catchPipe), (input),
11051         (start_interpreter), (check_filecompressed), (compute_dimensions),
11052         (ps_document_enable_interpreter), (document_load),
11053         (ps_document_next_page), (render_page), (ps_document_set_page),
11054         (ps_document_set_scale), (render_pixbuf_idle),
11055         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11056         * ps/ps-document.h:
11057         * shell/Makefile.am:
11058         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11059         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11060         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11061         (ev_pixbuf_cache_new), (job_finished_cb),
11062         (check_job_size_and_unref), (move_one_job),
11063         (ev_pixbuf_cache_update_range), (find_job_cache),
11064         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11065         (ev_pixbuf_cache_add_jobs_if_needed),
11066         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11067         * shell/ev-pixbuf-cache.h:
11068         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11069         (idle_print_handler):
11070         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11071         (selection_changed_cb), (create_loading_model),
11072         (ev_sidebar_links_construct), (links_page_num_func),
11073         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11074         (update_page_callback), (job_finished_cb),
11075         (ev_sidebar_links_set_document):
11076         * shell/ev-sidebar-thumbnails.c:
11077         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11078         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11079         (page_changed_cb), (thumbnail_job_completed_callback),
11080         (ev_sidebar_thumbnails_set_document):
11081         * shell/ev-sidebar-thumbnails.h:
11082         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11083         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11084         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11085         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11086         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11087         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11088         (ev_view_button_release_event), (ev_view_scroll_view),
11089         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11090         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11091         (ev_view_new), (job_finished_cb), (page_changed_cb),
11092         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11093         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11094         (ev_view_find_previous):
11095         * shell/ev-view.h:
11096         * shell/ev-window.c: (update_action_sensitivity),
11097         (ev_window_open_page), (update_window_title), (update_total_pages),
11098         (page_changed_cb), (ev_window_setup_document),
11099         (password_dialog_response), (ev_window_cmd_save_as),
11100         (ev_window_print), (ev_window_cmd_go_previous_page),
11101         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11102         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11103         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11104         * shell/main.c: (main):
11105
11106         Merge evince-threads branch
11107
11108 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11109
11110         * configure.ac: Added "lt" to ALL_LINGUAS.
11111
11112 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * NEWS:
11115         * configure.ac:
11116
11117         Release 0.1.9
11118
11119 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11120
11121         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11122
11123         Fix here also the thumbnails 1-basedness :)
11124
11125 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * NEWS:
11128         * configure.ac:
11129
11130         Release 0.1.8
11131
11132 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * pdf/pdf-document.cc:
11135         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11136         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11137
11138         Fix the mess we did with thumbnails and 1-basedness
11139
11140 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11141
11142         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11143
11144 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11145
11146         * NEWS:
11147         * configure.ac:
11148
11149         Release 0.1.7
11150
11151 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11152
11153         * ps/Makefile.am:
11154         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11155         (gtk_gs_defaults_get_alpha_parameters),
11156         (gtk_gs_defaults_get_ungzip_cmd),
11157         (gtk_gs_defaults_get_unbzip2_cmd):
11158         * ps/gsdefaults.h:
11159         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11160         (ps_document_get_orientation), (document_load),
11161         (ps_document_goto_page), (ps_document_set_page_size):
11162         * ps/ps-document.h:
11163
11164         Some more sanitization of the ps backend. Remove a lot
11165         of unused code and do not base our defaults on ggv
11166         preferences (ugh!)
11167
11168 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11169
11170         * thumbnailer/evince-thumbnailer.schemas:
11171         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11172         (main): add -s option for thumbnail size.
11173
11174 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11175
11176         * configure.ac:
11177
11178         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11179         remove it.
11180
11181 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * pdf/pdf-document.cc:
11184
11185         Remove 4 pixels of useless border from the
11186         thumbnail.
11187
11188 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * backend/ev-document-thumbnails.c:
11191         (ev_document_thumbnails_get_thumbnail):
11192         * backend/ev-document-thumbnails.h:
11193
11194         Rework API a bit. Add a border flag and
11195         change sizing logic (now the size we specify
11196         applies to the bigger dimension).
11197
11198         * pdf/pdf-document.cc:
11199         * pixbuf/pixbuf-document.c:
11200         (pixbuf_document_thumbnails_get_thumbnail):
11201         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11203
11204         Adapt to the new API and do not draw a border for nautilus
11205         thumbnailer.
11206
11207 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11208
11209         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11210         take thumbnails from page "0" instead of "1". Added a copyright header.
11211
11212 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11213
11214         * ps/ps-document.c: (set_up_page), (start_interpreter):
11215
11216         Make it C89 compliant
11217
11218 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * Makefile.am:
11221         * configure.ac:
11222         * pdf/.cvsignore:
11223         * pdf/pdf-document.cc:
11224         * thumbnailer/Makefile.am:
11225         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11226         (main):
11227         * thumbnailer/evince-thumbnailer.schemas:
11228         * thumbnailer/pdf-icon.png:
11229
11230         Add a nautilus thumbnailer.
11231         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11232
11233 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11234
11235         * NEWS:
11236         * configure.ac:
11237         * po/POTFILES.in:
11238
11239         Release 0.1.6
11240
11241 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11242
11243         Use poppler instead of including xpdf source code.  Poppler is a
11244         fork of xpdf to build it as a shared library. See
11245         http://freedesktop.org/wiki/Software/poppler.
11246
11247         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11248         xpdf fork.
11249         
11250         * pdf/Makefile.am: Build libpdfdocument.a here.
11251         
11252         * pdf/GDKSplashOutputDev.cc:
11253         * pdf/GDKSplashOutputDev.h:
11254         * pdf/GnomeVFSStream.cc:
11255         * pdf/GnomeVFSStream.h:
11256         * pdf-document.cc:
11257         * pdf-document.h:
11258         * test-gdk-output-dev.cc
11259         * Thumb.cc:
11260         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11261         against poppler.
11262
11263 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11266
11267         Clear idle stack before unsetting the document
11268
11269 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11270
11271         * ps/ps-document.c: (ps_document_widget_event),
11272         (ps_document_set_target), (ps_document_finalize),
11273         (ps_document_get_page):
11274
11275         Disconnect the widget event signal on finalize.
11276         Some code cleanups.
11277
11278 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11279
11280         * ps/ps-document.c: (set_up_page):
11281
11282         If there is no bpixmap create one, even if size
11283         is not changed.
11284
11285 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11286
11287         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11288         (set_up_page), (document_load), (ps_document_set_zoom):
11289
11290         Default page is 0. Calculate size even when we have no
11291         target yet.
11292
11293 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11294
11295         * shell/ev-sidebar.c: expand the selection widget to be always as
11296         wide as the sidebar
11297
11298 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11299
11300         * shell/ev-sidebar-thumbnails.c:
11301         (ev_sidebar_thumbnails_set_document):
11302
11303         Clear the list store when setting document
11304
11305 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11306
11307         * shell/ev-page-action.c: (update_entry), (sync_entry),
11308         (activate_cb), (entry_size_request_cb), (create_tool_item),
11309         (connect_proxy):
11310
11311         Use an entry for the page control instead of spinbuttons
11312
11313 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * data/evince.schemas.in:
11316
11317         Correct confusing string
11318
11319 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11320
11321         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11322         for real.  Gosh, how long has this been broken.
11323
11324         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11325         check for a NULL link.  We crash otherwise.
11326
11327 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11328
11329         * NEWS:
11330         * configure.ac:
11331
11332         Release 0.1.5
11333
11334 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11335
11336         * configure.ac: add the french translation.
11337
11338 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * shell/ev-window.c:
11341
11342         Remove unused header -> fix distcheck
11343
11344 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11345
11346         * shell/ev-window.c: (update_window_title),
11347         (ev_window_popup_password_dialog):
11348
11349         Unescape filename for display
11350
11351 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11352
11353         * pdf/xpdf/pdf-document.cc:
11354
11355         In get_page_size deal with rotation. Also
11356         cleanup the function a bit.
11357
11358 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * pdf/xpdf/pdf-document.cc:
11361
11362         Fix crash when opening in new window
11363
11364 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11365
11366         * configure.ac:
11367
11368         Check ghostscript >= 7
11369
11370 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11371
11372         * shell/ev-window.c:
11373
11374         Make page width the default sizing mode
11375
11376 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11377         Marco Pesenti Gritti <marco@gnome.org>
11378
11379         * shell/ev-window.c: Remember the sidebar size
11380
11381         * data/evince.schemas.in: Add a new gconf key to store the size of
11382         the sidebar
11383
11384 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11385
11386         * data/evince-ui.xml:
11387         * shell/ev-window.c: (update_action_sensitivity),
11388         (ev_window_cmd_view_reload):
11389         
11390         Add a "Reload" action and menu entry
11391
11392 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11393
11394         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11395         iff the type doesn't support thumbnailing and indexing.
11396
11397 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11398
11399         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11400
11401 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * pdf/splash/Splash.cc:
11404
11405         Port fix for a crasher from kde bug
11406         http://bugs.kde.org/show_bug.cgi?id=97131
11407
11408 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * pdf/xpdf/pdf-document.cc:
11411
11412         Return a link even if it's of an unrecognized
11413         type. Otherwise we go in an infinte cycle.
11414
11415 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11416
11417         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11418         (size_allocate_cb), (ev_window_set_sizing_mode):
11419
11420         Update size when switching mode
11421
11422 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11425         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11426         (ev_window_cmd_view_normal_size):
11427
11428         Fix size toggle buttons behavior
11429
11430 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11433         (doc_rect_to_view_rect), (ev_view_size_allocate),
11434         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11435         (scale_changed_callback):
11436
11437         Do not cache offsets in size_allocate.
11438
11439 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11440
11441         * shell/ev-view.c: (ev_view_size_allocate):
11442
11443         Calculate offsets before calling the parent
11444         class (which does a redraw)
11445
11446 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * pdf/xpdf/pdf-document.cc:
11449
11450         Fix a crasher on exit. Unused code, put a TODO
11451
11452 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * backend/ev-document.c: (ev_document_class_init),
11455         (ev_document_page_changed), (ev_document_scale_changed):
11456         * backend/ev-document.h:
11457
11458         Separate page/scale notifications
11459
11460         * pdf/xpdf/pdf-document.cc:
11461
11462         Emit the new signals.
11463         Do not display the pdf page in _render, do it
11464         when scale/page are requested.
11465
11466         * ps/ps-document.c: (ps_document_set_zoom),
11467         (ps_document_widget_event):
11468         * ps/ps-document.h:
11469
11470         Emit the new signals.
11471
11472         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11473         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11474         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11475         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11476         * shell/ev-view.h:
11477         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11478         (ev_window_cmd_view_page_width), (size_allocate_cb),
11479         (ev_window_set_sizing_mode):
11480
11481         Rework sizing to be pixel based.
11482         There are bugs but should be already way better.
11483
11484 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11485
11486         * shell/ev-window.c: (ev_window_init):
11487
11488         Do not allow to shrink sidebar smaller then
11489         child requisition
11490
11491 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11492
11493         * shell/ev-sidebar.[ch]
11494         * shell/ev-window.c:
11495
11496         Improved sidebar widget. Fixes #166683
11497
11498 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11499
11500         * shell/ev-view.c (update_find_status_message): Give translators
11501         more flexibility with ngettext plural handling.
11502
11503 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11504
11505         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11506         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11507         page when we get the page size.
11508
11509 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11512
11513         ps pages are 0 based, convert 
11514
11515 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11518
11519         Initialize correct parent class. Set GError on document load
11520
11521 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * pdf/xpdf/pdf-document.cc:
11524
11525         Fixup selection offset calculation
11526
11527         * shell/ev-view.c: (view_rect_to_doc_rect),
11528         (doc_rect_to_view_rect), (ev_view_size_allocate),
11529         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11530         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11531
11532         Store selection as document relative, so that zooming
11533         and offset changing doesnt break it.
11534
11535 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11536
11537         * shell/ev-view.c: (ev_view_best_fit):
11538
11539         Do not try to best fit if the view is not realized
11540
11541 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11542           
11543         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11544
11545 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11546
11547         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11548
11549 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11550
11551         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11552         the popup window.  That prevents it resizing when in full screen
11553         mode.
11554
11555         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11556         multiple rerenders.  This pretty much sucks.
11557
11558         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11559         rest of the toolbar.
11560
11561 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11562
11563         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11564
11565 2005-02-17  Alexander Shopov  <ash@contact.bg>
11566
11567         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11568
11569 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11570
11571         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11572
11573 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11574
11575         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11576         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11577         (set_document_page), (document_changed_callback),
11578         (ev_view_set_document), (ev_view_find_previous),
11579         (ev_view_hide_cursor), (ev_view_show_cursor):
11580         * shell/ev-view.h:
11581         * shell/ev-window.c: (update_chrome_visibility),
11582         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11583         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11584         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11585         (ev_window_unfullscreen):
11586         * shell/main.c: (main):
11587
11588         Automatically hide the fullscreen button.
11589         Patch by Kristian Høgsberg <krh@redhat.com>
11590
11591 2005-02-16  Vincent Noel  <vnoel@cox.net>
11592
11593         * shell/main.c (main): Specify an icon for the window. Patch by
11594         Jaap A. Haitsma. Fixes #166177.
11595
11596 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11597
11598         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11599
11600 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11601
11602         * backend/ev-document-misc.h:
11603         * backend/ev-document-misc.c:
11604         (ev_document_misc_get_page_border_size),
11605         (ev_document_misc_paint_one_page): New function to canonicalize
11606         sizing/painting a border.
11607
11608         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11609         used.
11610
11611         * pdf/xpdf/pdf-document.cc: use new function
11612
11613         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11614         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11615         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11616         shell/ev-window.c: (update_sizing_buttons),
11617         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11618         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11619         (ev_window_cmd_view_page_width), (size_allocate_cb),
11620         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11621         and "fit width" values act as toggle buttons so they stay
11622         toggled.  It's not 100% perfect, and it's a little slow, but it's
11623         good enough to commit I think.
11624
11625 2005-02-15  David Lodge  <dave@cirt.net>
11626
11627         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11628
11629 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11630
11631         * shell/ev-window.c (update_window_title): replace newlines in
11632         the title by spaces. Bug #166107.
11633
11634 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11635
11636         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11637         parameters providing allocation width and height without
11638         scrollbars and width of a possible vertical scrollbar. With this
11639         additional information the functions can work as
11640         intended. Unfortunately they're not idempotent. We should
11641         transform these commands to toggles. Fixes Bug #164976
11642         Initial patch by Stephane Loeuillet, then heavily modified.
11643
11644         * shell/ev-view.h: update prototypes.
11645
11646         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11647         (ev_window_cmd_view_page_width): provide EvView fit functions with
11648         all the information they need. Formulas to calculate this
11649         information taken from GtkScrolledWindow.
11650
11651 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11652
11653         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11654         created a thumbnail, the list store is updated to know
11655         that the thumbnail is set. Fixes bug #166792
11656
11657 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11658
11659         * shell/ev-window.c: fixed typo, closes bug 166897
11660
11661         * TODO: updated TODO with bug numbers that are relevant
11662
11663 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11664
11665         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11666
11667 2005-02-09  Vincent Noel  <vnoel@cox.net>
11668
11669         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11670         and "Next" toolbar buttons as important to make them stand out.
11671
11672 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * lib/ev-debug.c:
11675         * lib/ev-debug.h:
11676         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11677         (start_interpreter), (stop_interpreter), (document_load),
11678         (ps_document_next_page), (ps_document_goto_page),
11679         (ps_document_set_page_size), (ps_document_widget_event),
11680         (ps_document_render):
11681         * shell/ev-page-view.c: (ev_page_view_dispose):
11682         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11683
11684         Fix compilation on non-gcc platforms
11685
11686 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11687
11688         * NEWS:
11689         * configure.ac:
11690
11691         Release 0.1.4
11692
11693         * pdf/xpdf/Catalog.cc:
11694         * pdf/xpdf/XRef.cc:
11695
11696         Fix the fix for CAN-2004-0888
11697
11698 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11699
11700         * data/Makefile.am:
11701         * data/evince-ui.xml:
11702         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11703         * shell/ev-stock-icons.h:
11704         * shell/ev-window.c: (update_action_sensitivity),
11705         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11706         (set_action_properties):
11707
11708         Improve toolbar layout/icons
11709
11710 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * pdf/xpdf/pdf-document.cc:
11713
11714         Add warnings about unimplemented/unknown link
11715         types.
11716
11717 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * ps/ps-document.c: (set_up_page):
11720
11721         Log gs property
11722
11723 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11724
11725         * ps/ps-document.c: (start_interpreter):
11726
11727         Log gs env var
11728
11729 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11730
11731         * shell/ev-page-view.c: (ev_page_view_dispose):
11732         * shell/ev-view.c: (ev_view_finalize):
11733         * shell/ev-window.c: (ev_window_setup_document),
11734         (ev_window_dispose), (ev_window_init):
11735
11736         Solve more refs issues.
11737
11738         I commented out the page_view initialization for now:
11739         it was never destroyed (because it's never added
11740         to a container). Because of that we was leaking
11741         gs processes. Couldnt think to a clean fix.
11742         We need to figure this out, password view has the
11743         same issue probably.
11744
11745 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11746
11747         * ps/ps-document.c: (ps_document_finalize),
11748         (ps_document_get_n_pages), (ps_document_get_page):
11749
11750         Some cleanups, stop the interpreter on finalize
11751
11752         * shell/ev-page-view.c: (ev_page_view_dispose),
11753         (ev_page_view_class_init):
11754
11755         Release our reference on the document
11756
11757 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * Makefile.am:
11760         * configure.ac:
11761         * doc/debugging.txt:
11762         * lib/.cvsignore:
11763         * lib/Makefile.am:
11764         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11765         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11766         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11767         * lib/ev-debug.h:
11768
11769         Add debugging helpers
11770
11771         * ps/Makefile.am:
11772         * ps/ps-document.c: (set_up_page), (start_interpreter),
11773         (stop_interpreter), (document_load), (ps_document_next_page),
11774         (ps_document_goto_page), (ps_document_set_page_size),
11775         (ps_document_widget_event), (ps_document_render):
11776         * shell/Makefile.am:
11777         * shell/ev-view.c: (expose_bin_window):
11778         * shell/main.c: (main):
11779
11780         Add some logs
11781         
11782 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11783
11784         * ps/ps-document.c: (ps_document_widget_event):
11785
11786         Initialize message_window, this should make ps
11787         rendering really work! (Never noticed because I was
11788         testing with a ps that is causing gs to exit every time!)
11789
11790 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11791
11792         * data/evince.schemas.in: updated simple error in applyto closing tag
11793
11794 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11795
11796         * Makefile.am:
11797         * configure.ac:
11798         * data/.cvsignore:
11799         * data/Makefile.am:
11800         * data/evince-ui.xml:
11801         A data/evince.schemas.in:
11802         * po/POTFILES.in:
11803         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11804         * shell/ev-stock-icons.h:
11805         * shell/ev-window.c: (update_chrome_visibility),
11806         (update_chrome_flag), (ev_window_cmd_edit_find),
11807         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11808         (ev_window_unfullscreen), (ev_window_focus_in_event),
11809         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11810         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11811         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11812         (ev_window_dispose), (ev_window_class_init),
11813         (set_action_properties), (set_chrome_actions), (load_chrome),
11814         (ev_window_init):
11815
11816         Implement fullscreen mode changes from bug #164776.
11817         Also implement persistent chrome toggles.
11818
11819 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11820
11821         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11822
11823 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * NEWS:
11826         * configure.ac:
11827         * shell/ev-view.c:
11828
11829         Add another check for find interface
11830
11831         Release 0.1.3
11832
11833 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11834
11835         * shell/ev-application.c: (ev_application_open):
11836         * shell/ev-window.c: (ev_window_open):
11837
11838         Open gzipped ps documents
11839
11840 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11841
11842         * TODO:
11843         * shell/ev-view.c: (set_document_page):
11844
11845         Clamp page number, dont try to move to
11846         not existant pages.
11847
11848 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * backend/ev-document-find.c: (ev_document_find_changed):
11851         * backend/ev-document-find.h:
11852         * pdf/xpdf/pdf-document.cc:
11853         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11854         * shell/ev-window.c: (find_bar_search_changed_cb):
11855
11856         Fix several bugs with find
11857
11858 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11859
11860         * shell/ev-sidebar-thumbnails.c
11861         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11862         document. Prevents warning from scroll_to_cell.
11863
11864 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11865
11866         * configure.ac: Add «nb» to ALL_LINGUAS too.
11867
11868 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11869
11870         * NOTES: New file with some random thoughts.
11871
11872         * TODO: Update.
11873
11874         * backend/ev-document-misc.c:
11875         (ev_document_misc_get_page_border_size): New function to
11876         canonicalize shadow drawing sizes.  Possibly goofy.
11877
11878         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11879         (ev_view_best_fit), (ev_view_fit_width):
11880         * pdf/xpdf/pdf-document.cc:
11881         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11882         * ps/ps-document.c: (ps_document_get_page_size):
11883         * backend/ev-document-misc.h:
11884         * backend/ev-document.c: (ev_document_get_page_size):
11885         * backend/ev-document.h: get_page_size now takes a page number
11886         parameter.  Made all the backends/frontends honor it.
11887
11888         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11889         see.  Doesn't work yet.
11890
11891         * shell/Makefile.am:
11892         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11893         Doesn't do anything yet.
11894
11895         * shell/ev-sidebar-thumbnails.c:
11896         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11897         [0..n_pages-1]
11898
11899         * shell/ev-window.c: (update_action_sensitivity),
11900         (ev_window_setup_document), (ev_window_set_page_mode),
11901         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11902         view-swapping code a bit so we can have multiple views on a
11903         document.  Add the multi-page view, though it can't be turned on
11904         yet.
11905
11906 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * shell/ev-application.c: (ev_application_open):
11909         * shell/ev-view.c: (expose_bin_window):
11910         * shell/ev-window.c: (ev_window_open):
11911
11912         Support eps and check document supports find
11913         before drawing highlightings in expose.
11914
11915 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11916
11917         * pixbuf/pixbuf-document.c:
11918         (pixbuf_document_thumbnails_get_dimensions),
11919         (pixbuf_document_document_thumbnails_iface_init):
11920
11921         implement get_dimensions
11922
11923 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * NEWS:
11926         * configure.ac:
11927
11928         Release 0.1.2
11929
11930 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11931
11932         * shell/ev-view.c: (set_document_page):
11933
11934         Scroll at the top of the page when changing page
11935
11936 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11937
11938         * shell/ev-view.c: (ev_view_motion_notify_event):
11939
11940         Do not redraw unnecessarily
11941
11942 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * pdf/xpdf/pdf-document.cc:
11945         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11946         (expose_bin_window), (find_changed_cb):
11947
11948         Yay! find works now... Now to find bugs...
11949
11950 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11951
11952         * backend/ev-document-find.c: (ev_document_find_base_init),
11953         (ev_document_find_changed):
11954         * backend/ev-document-find.h:
11955         * pdf/xpdf/pdf-document.cc:
11956         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11957         (expose_bin_window), (ev_view_init), (set_document_page),
11958         (ensure_rectangle_is_visible), (jump_to_find_result),
11959         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11960         (ev_view_find_next), (ev_view_find_previous):
11961         * shell/ev-view.h:
11962         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11963
11964         More work on find implementation, mostly there now
11965
11966 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * backend/ev-backend-marshalers.list:
11969         * backend/ev-document-find.c: (ev_document_find_base_init),
11970         (ev_document_find_cancel), (ev_document_find_page_has_results),
11971         (ev_document_find_get_n_results), (ev_document_find_get_result),
11972         (ev_document_find_get_progress), (ev_document_find_changed):
11973         * backend/ev-document-find.h:
11974
11975         Enanche the find interface to be really able to do
11976         multi page find.
11977
11978         * pdf/xpdf/pdf-document.cc:
11979
11980         Implement
11981
11982         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11983         (expose_bin_window), (ev_view_init),
11984         (ev_view_get_find_status_message), (find_changed_cb),
11985         (ev_view_set_document), (set_document_page):
11986
11987         Adapt to the new interface. A few things are regressed sorry,
11988         I will finish it soon.
11989
11990 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11991
11992         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11993         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11994         ev_sidebar_thumbnails_parent_class variable, don't define another
11995         parent_class variable.
11996
11997         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11998         (ev_page_action_class_init): ditto.
11999
12000         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12001         (pixbuf_document_class_init): ditto.
12002
12003         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12004         ditto.
12005
12006         * .cvsignore: ignore various valgrind output files.
12007
12008 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12009
12010         * data/evince-ui.xml:
12011         * shell/Makefile.am:
12012         * shell/ev-history.c:
12013         * shell/ev-history.h:
12014         * shell/ev-navigation-action.c:
12015         * shell/ev-navigation-action.h:
12016         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12017         (ev_view_set_page), (ev_view_fit_width):
12018         * shell/ev-view.h:
12019         * shell/ev-window.c: (update_action_sensitivity),
12020         (ev_window_setup_document), (register_custom_actions):
12021
12022         Kill session history
12023
12024 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         * shell/ev-window.c: (update_action_sensitivity):
12027
12028         Fix inverted up/down buttons
12029
12030 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12031
12032         * shell/ev-sidebar-thumbnails.c
12033         (ev_sidebar_thumbnails_select_page): make sure the selected
12034         thumbnail stays visible.
12035
12036 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12037
12038         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12039         scrolled window for Federico.
12040
12041 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12042
12043         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12044
12045 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * configure.ac:
12048         * pdf/splash/SplashFTFontEngine.cc:
12049
12050         Fix CID fonts with freetype 2.1.9
12051
12052 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12053
12054         * TODO: added item for desktop icon thumbnailer
12055
12056 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12057
12058         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12059         unloaded docs when the title is accessed.
12060
12061         * shell/ev-password-view.[hc]: New widget for displaying password
12062         state.
12063
12064         * shell/ev-window.[ch]: Refactor password handling code to handle
12065         the new view.
12066
12067 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * NEWS:
12070         * configure.ac:
12071         * data/Makefile.am:
12072
12073         Release 0.1.1
12074
12075 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12076
12077         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12078         ignore page offset here, to make search results independent of it,
12079
12080         * shell/ev-view.c (expose_bin_window): but take offsets into
12081         account here. Bug #164932
12082
12083         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12084         scale at the right time. Bug #164996
12085
12086 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12087
12088         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12089         fix the problem. Now I just removed the Adobe font names and hope
12090         that the URW fonts are always in outline format. Bug #164934
12091
12092         * shell/ev-window.c (update_window_title): empty titles are
12093         useless, use filename in that case too.
12094
12095         * NEWS: Add some content.
12096
12097 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12098
12099         * TODO: added one more TODO item and a TODONE section :)
12100
12101 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12102
12103         * ps/ps-document.h: add page_[xy]_offset fields.
12104
12105         * ps/ps-document.c (ps_document_set_page_offset)
12106         (ps_document_render): Keep offset in consideration in a few
12107         places. Bug #164752 "postscript documents are not centered in
12108         window"
12109
12110         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12111         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12112
12113         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12114         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12115         stub out missing methods for complete EvDocument implementation.
12116         Fixes segfaults with Save A Copy and Copy actions.
12117
12118         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12119         (ps_document_document_iface_init): ditto.
12120         
12121 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * data/.cvsignore:
12124         * data/Makefile.am:
12125         * data/evince.desktop.in:
12126
12127         Add desktop file
12128
12129 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12130
12131         * shell/ev-view.c: (ev_view_button_press_event),
12132         (ev_view_motion_notify_event):
12133
12134         Make selection work in any direction
12135
12136 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * TODO:
12139         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12140
12141         Use shorter labels for some of the toolbars items
12142
12143 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * pdf/xpdf/pdf-document.cc:
12146
12147         Check the links info is initialized before
12148         using it. Should fix a crash on startup.
12149
12150 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12151
12152         * pixbuf/pixbuf-document.c
12153         (pixbuf_document_thumbnails_get_dimensions): force floating point
12154         division to calculate page_ratio. Fixes crash with landscape
12155         format pixbufs.
12156
12157 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12158
12159         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12160
12161 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12162
12163         * shell/ev-view.c (set_document_page): unset has_selection when
12164         the page changes.
12165         (set_document_page): handle paper size changes when the page
12166         changes (test with Free Culture, page 2).
12167
12168 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12171         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12172
12173         Use normal style color for the widget background and
12174         draw a black box around the page.
12175
12176 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * pdf/xpdf/pdf-document.cc:
12179
12180         Keep offset in consideration in a few places
12181
12182         * shell/ev-view.c: (expose_bin_window):
12183
12184         Set the offsets so that the document is ever centered
12185
12186 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12187
12188         * TODO: Added TODO items and finished off the first todo item
12189
12190         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12191         reflect current authors
12192
12193 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12194
12195         * pdf/xpdf/pdf-document.cc:
12196         * shell/ev-view.c: (ev_view_set_cursor),
12197         (ev_view_motion_notify_event), (document_changed_callback),
12198         (set_document_page):
12199
12200         Show a wait cursor while the page is rendering
12201
12202 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * shell/ev-sidebar-thumbnails.c:
12205         (ev_sidebar_tree_selection_changed),
12206         (ev_sidebar_thumbnails_select_page):
12207         * shell/ev-sidebar-thumbnails.h:
12208         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12209         (ev_view_can_go_forward):
12210         * shell/ev-window.c: (ev_window_open_page),
12211         (ev_window_setup_document), (update_current_page),
12212         (view_page_changed_cb), (ev_window_init):
12213         * shell/ev-window.h:
12214
12215         Ensure thumbnails selection, toolbar page control and
12216         current page are in sync.
12217
12218 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12219
12220         * pdf/xpdf/XRef.cc:
12221
12222         Fix CAN-2005-0064
12223
12224 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12225
12226         * backend/Makefile.am:
12227         * backend/ev-document-links.h:
12228         * backend/ev-document-security.c: (ev_document_security_get_type),
12229         (ev_document_security_has_document_security),
12230         (ev_document_security_set_password):
12231         * backend/ev-document-security.h:
12232         * backend/ev-document.c: (ev_document_error_quark):
12233         * backend/ev-document.h:
12234         * data/Makefile.am:
12235         * data/evince-password.glade:
12236         * pdf/xpdf/pdf-document.cc:
12237         * shell/Makefile.am:
12238         * shell/ev-password.c: (ev_password_set_bad_password_label),
12239         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12240         (ev_password_dialog_get_password),
12241         (ev_password_dialog_set_bad_pass):
12242         * shell/ev-password.h:
12243         * shell/ev-window.c: (ev_window_get_attribute),
12244         (ev_window_set_property), (update_action_sensitivity),
12245         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12246         (ev_window_setup_document), (ev_window_get_password),
12247         (ev_window_open), (ev_window_cmd_save_as),
12248         (using_postscript_printer), (ev_window_print),
12249         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12250         (update_fullscreen_popup), (ev_window_fullscreen),
12251         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12252         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12253         (menu_item_select_cb), (find_bar_search_changed_cb),
12254         (ev_window_dispose), (ev_window_init):
12255
12256         Add initial support for password-supported dialogs.  This could be
12257         a lot cooler, but it'll do for now.
12258
12259 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * pdf/xpdf/pdf-document.cc:
12262         * shell/ev-view.c: (status_message_from_link),
12263         (ev_view_set_status), (ev_view_set_cursor),
12264         (ev_view_motion_notify_event), (ev_view_init):
12265         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12266
12267         Fix bugs in the links implementation and change cursor
12268         when hovering a link.
12269
12270 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12271
12272         * viewer/.cvsignore: added cvsignore file for viewer directory
12273
12274         * TODO: created TODO document
12275
12276 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12277
12278         * shell/ev-view.h:
12279         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12280         new functions to help with implementation of sensitivity code
12281         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12282         of all actions that might require it.  Fixes a crash when you
12283         click on the Zoom actions in a window lacking a document.
12284
12285 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12286
12287         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12288         of the Find action
12289
12290 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12293         (pixbuf_document_document_iface_init):
12294         * ps/ps-document.c: (ps_document_get_link),
12295         (ps_document_document_iface_init):
12296         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12297         (status_message_from_link), (ev_view_set_status),
12298         (ev_view_set_find_status), (ev_view_motion_notify_event),
12299         (ev_view_button_release_event), (ev_view_set_property),
12300         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12301         (ev_view_get_find_status_message), (update_find_results),
12302         (ev_view_get_status), (ev_view_get_find_status):
12303         * shell/ev-view.h:
12304         * shell/ev-window.c: (view_status_changed_cb),
12305         (view_find_status_changed_cb), (ev_window_init):
12306
12307         View status message support, use it to show the links.
12308         Needs work...
12309
12310 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12311
12312         * backend/ev-document.c: (ev_document_get_link):
12313         * backend/ev-document.h:
12314         * pdf/xpdf/pdf-document.cc:
12315         * shell/ev-application.c: (ev_application_open):
12316         * shell/ev-application.h:
12317         * shell/ev-sidebar-links.c: (selection_changed_cb):
12318         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12319         (ev_view_go_to_link):
12320
12321         Add support for document links
12322
12323 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12324
12325         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12326         (create_tool_item):
12327         Set the spin button limits correctly.
12328         
12329         * shell/ev-sidebar-thumbnails.c:
12330         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12331         Support changing pages by clicking on the thumbnails.
12332         
12333 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12334
12335         * pixbuf/pixbuf-document.c:
12336         (pixbuf_document_thumbnails_get_dimensions),
12337         (pixbuf_document_document_thumbnails_iface_init):
12338
12339         implement get_dimensions
12340
12341 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12342
12343         * ps/ps-document.c: (ps_document_goto_page):
12344
12345         Fix page switching on multipage documents
12346
12347 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12348
12349         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12350         
12351         check for NULL before assigning to width and height parameters
12352
12353 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12354
12355         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12356         (pixbuf_document_set_property), (pixbuf_document_get_property):
12357
12358         implement get/set properties
12359
12360 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12361
12362         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12363         
12364         return NULL instead of "Unknown", letting the title get set to
12365         the filename when the pdf has no title.
12366
12367 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12368
12369         * ps/ps-document.c: (ps_document_get_page_count),
12370         (ps_document_goto_page):
12371
12372 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * shell/ev-history.c: (ev_history_get_property),
12375         (ev_history_set_property), (ev_history_class_init),
12376         (ev_history_add_page), (ev_history_set_current_index):
12377         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12378         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12379         (ev_navigation_action_finalize):
12380         * shell/ev-navigation-action.h:
12381         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12382         (ev_view_go_forward), (ev_view_get_find_status_message),
12383         (history_index_changed_cb), (ev_view_set_history):
12384         * shell/ev-view.h:
12385         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12386         (update_current_page), (register_custom_actions):
12387
12388         Implement history dropdowns
12389
12390 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12393         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12394         (ev_view_go_forward):
12395         * shell/ev-window.c: (register_custom_actions):
12396
12397         Fix several history bugs
12398
12399 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12400
12401         * configure.ac: Add «nb» to ALL_LINGUAS.
12402
12403 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * backend/Makefile.am:
12406         * backend/ev-bookmark.c:
12407         * backend/ev-bookmark.h:
12408         * backend/ev-document-bookmarks.c:
12409         * backend/ev-document-bookmarks.h:
12410         * backend/ev-document-links.c: (ev_document_links_get_type),
12411         (ev_document_links_has_document_links),
12412         (ev_document_links_begin_read), (ev_document_links_get_link),
12413         (ev_document_links_get_child), (ev_document_links_next),
12414         (ev_document_links_free_iter):
12415         * backend/ev-document-links.h:
12416         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12417         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12418         (ev_link_get_link_type), (ev_link_set_link_type),
12419         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12420         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12421         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12422         (ev_link_new_external):
12423         * backend/ev-link.h:
12424         * pdf/xpdf/pdf-document.cc:
12425         * shell/Makefile.am:
12426         * shell/ev-application.c: (ev_application_open_link):
12427         * shell/ev-application.h:
12428         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12429         (ev_history_get_link_nth):
12430         * shell/ev-history.h:
12431         * shell/ev-sidebar-bookmarks.c:
12432         * shell/ev-sidebar-bookmarks.h:
12433         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12434         (ev_sidebar_links_class_init), (selection_changed_cb),
12435         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12436         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12437         (do_one_iteration), (populate_links_idle),
12438         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12439         * shell/ev-sidebar-links.h:
12440         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12441         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12442         (go_to_index):
12443         * shell/ev-view.h:
12444         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12445         * shell/ev-window.h:
12446
12447         Rename bookmark to link, and use "Index" for the sidebar panel.
12448
12449 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * shell/Makefile.am:
12452         * shell/ev-application.c: (ev_application_open_bookmark):
12453         * shell/ev-application.h:
12454         * shell/ev-history.c: (ev_history_init), (free_links_list),
12455         (ev_history_finalize), (ev_history_class_init),
12456         (ev_history_add_link), (ev_history_add_page),
12457         (ev_history_get_link_nth), (ev_history_get_n_links),
12458         (ev_history_get_current_index), (ev_history_set_current_index),
12459         (ev_history_new):
12460         * shell/ev-history.h:
12461         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12462         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12463         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12464         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12465         (ev_view_set_page):
12466         * shell/ev-view.h:
12467         * shell/ev-window.c: (ev_window_open_bookmark),
12468         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12469         (goto_page_cb), (register_custom_actions):
12470         * shell/ev-window.h:
12471
12472         Initial history implementation. Needs work.
12473
12474 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12475
12476         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12477
12478 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12479
12480         * cut-n-paste/recent-files/egg-recent-item.c:
12481         * cut-n-paste/recent-files/egg-recent-item.h:
12482         * cut-n-paste/recent-files/egg-recent-model.c:
12483         * cut-n-paste/recent-files/egg-recent-util.c:
12484         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12485         * cut-n-paste/recent-files/egg-recent-view.c:
12486
12487         Update
12488
12489 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12490
12491         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12492         (fillGlyph, fillImageMask, drawImage):
12493         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12494         pdf/splash/SplashTypes.h:
12495         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12496         packed mode for Splash.
12497
12498         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12499         RGB8 packed mode, eliminates the pixbuf data creation loop.
12500
12501         * shell/ev-print-job.c (ev_print_job_finalize)
12502         (ev_print_job_set_property, ev_print_job_get_property)
12503         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12504         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12505         (print_closure_finalize, ev_print_job_print): implement
12506         printing (for backends with EvPsExporter)
12507
12508         * shell/ev_print_job.h: update prototypes.
12509
12510         * shell/ev-window.c (ev_window_print): unref print job after
12511         printing.
12512
12513         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12514         unless the document implements the EvDocumentFind interface.
12515
12516 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12517
12518         * configure.ac: Added ja to ALL_LINGUAS.
12519
12520 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * pdf/xpdf/pdf-document.cc:
12523
12524         add a FIXME. We should probably not allocate
12525         a bookmark object every time
12526
12527 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12528
12529         * shell/ev-application.c: (ev_application_open),
12530         (ev_application_open_bookmark):
12531         * shell/ev-application.h:
12532         
12533         Add a way to open bookmarks
12534
12535         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12536         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12537         (ev_bookmark_set_property), (ev_bookmark_class_init),
12538         (ev_bookmark_new_title), (ev_bookmark_new_link),
12539         (ev_bookmark_new_external):
12540
12541         Support for external uris, better constructors.
12542
12543         * backend/ev-bookmark.h:
12544         * pdf/xpdf/pdf-document.cc:
12545         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12546
12547         Handle external uris
12548
12549 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12552         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12553
12554         Hook up bookmarks navigation
12555
12556 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * backend/Makefile.am:
12559         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12560         (ev_bookmark_get_title), (ev_bookmark_set_title),
12561         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12562         (ev_bookmark_get_page), (ev_bookmark_set_page),
12563         (ev_bookmark_get_property), (ev_bookmark_set_property),
12564         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12565         (ev_bookmark_new):
12566         * backend/ev-bookmark.h:
12567         * backend/ev-document-bookmarks.c:
12568         (ev_document_bookmarks_get_bookmark):
12569         * backend/ev-document-bookmarks.h:
12570         * pdf/xpdf/pdf-document.cc:
12571         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12572
12573         Add a bookmark object to the backend and use it instead of get_values
12574
12575 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * data/evince-ui.xml:
12578
12579         Cleanup and add select all.
12580
12581         * shell/ev-view.c: (ev_view_select_all),
12582         (ev_view_button_press_event):
12583         * shell/ev-view.h:
12584         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12585
12586         Add select all.
12587         Clear selection on click.
12588
12589 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12590
12591         * shell/ev-sidebar-thumbnails.c
12592         (ev_sidebar_thumbnails_set_document): forgot to unref the
12593         loading_icon.
12594
12595 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12596
12597         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12598         at the visible page, not just linearly.  This makes it look fast.
12599
12600 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12601
12602         * backend/ev-document-misc.c
12603         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12604         white.
12605         * backend/ev-document-thumbnails.h: New interface to get the size
12606         of a page.
12607
12608 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12609
12610         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12611         make dist works
12612
12613 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12614
12615         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12616         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12617         things up a bit.
12618
12619         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12620
12621 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12622
12623         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12624         fonts. Should fix font problems on systems that have the base
12625         fonts in bitmap format. Reported by James Henstridge
12626         <james@jamesh.id.au>.
12627
12628 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * pdf/xpdf/Gfx.cc:
12631         * pdf/xpdf/GfxState.cc:
12632
12633         Fix for CAN-2004-1125
12634
12635 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12636
12637         * shell/ev-view.c: (ev_view_copy):
12638         * shell/ev-view.h:
12639         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12640
12641         Implement Edit->Copy
12642
12643 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * backend/ev-document.c: (ev_document_get_text):
12646         * backend/ev-document.h:
12647         * pdf/xpdf/pdf-document.cc:
12648         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12649         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12650         (ev_view_update_primary_selection), (ev_view_button_press_event),
12651         (ev_view_motion_notify_event), (ev_view_button_release_event):
12652
12653         Beginnings of clipboard support. Incomplete but primary sort
12654         of work.
12655
12656 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12659         (expose_bin_window):
12660
12661         Nicer rubberband drawing, from GtkIconView.
12662
12663 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * backend/ev-document.c: (ev_document_save):
12666         * backend/ev-document.h:
12667         * data/evince-ui.xml:
12668         * pdf/xpdf/pdf-document.cc:
12669         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12670
12671         Implement "Save a copy..." menu item
12672
12673 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12674
12675         * shell/ev-view.c: (ev_view_zoom):
12676
12677         Queue a resize when zoom changes
12678
12679 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12680
12681         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12682         shadows.
12683
12684         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12685         thumbnails..
12686
12687 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12688
12689         * pdf/xpdf/pdf-document.cc
12690         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12691
12692 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12693
12694         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12695         It's slow, but I'll speed it up next!
12696
12697 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12698
12699         * shell/main.c (load_files):
12700
12701         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12702         from the command line and because it seems more appropriate.
12703
12704 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * data/evince-ui.xml:
12707         * shell/ev-window.c: (update_action_sensitivity),
12708         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12709
12710         s/next page/page down
12711         s/previous page/page up
12712
12713 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12714
12715         * data/evince-ui.xml:
12716
12717         Change the layout to match clarkbw design.
12718
12719         * shell/Makefile.am:
12720         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12721         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12722         (ev_navigation_action_finalize),
12723         (ev_navigation_action_set_property),
12724         (ev_navigation_action_get_property),
12725         (ev_navigation_action_class_init):
12726         * shell/ev-navigation-action.h:
12727
12728         Implement clarkbw toolbar navigation controls (incomplete)
12729
12730         * shell/ev-page-action.c: (update_label), (update_spin),
12731         (value_changed_cb), (create_tool_item), (connect_proxy),
12732         (ev_page_action_init), (ev_page_action_finalize),
12733         (ev_page_action_set_property), (ev_page_action_get_property),
12734         (ev_page_action_set_current_page),
12735         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12736         * shell/ev-page-action.h:
12737
12738         Implement a page switcher in the toolbar
12739
12740         * shell/ev-view.c: (ev_view_scroll_view):
12741         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12742         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12743         (register_custom_actions), (ev_window_init):
12744
12745         Change page on PageUp/Down.
12746
12747 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * pdf/xpdf/pdf-document.cc
12750         (pdf_document_thumbnails_get_thumbnail): initial stab at
12751         implementing thumbnail support for pdfs.  It only does documents
12752         with precached pdfs now.
12753
12754 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12755
12756         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12757         thumbnail code into a time-based idle as well.  Also, turn off the
12758         shadow temporarily as it's really slow.
12759
12760 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12761
12762         * backend/ev-document.c: (ev_document_class_init):
12763         * pdf/xpdf/pdf-document.cc:
12764         * shell/ev-window.c: (ev_window_open):
12765
12766         Fix document title bugs and fallback to
12767         filename when not available.
12768
12769 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12770
12771         * backend/ev-document.c: (ev_document_get_type),
12772         (ev_document_class_init), (ev_document_load),
12773         (ev_document_get_title):
12774         * backend/ev-document.h:
12775         * pdf/xpdf/pdf-document.cc:
12776         * ps/ps-document.c: (ps_document_set_property),
12777         (ps_document_get_property), (ps_document_class_init),
12778         (document_load):
12779         * ps/ps-document.h:
12780         * ps/ps.h:
12781         * shell/ev-window.c: (update_window_title), (ev_window_open),
12782         (ev_window_init):
12783
12784         Initial support for document title. Not working yet.
12785
12786 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12787
12788         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12789
12790         Grab focus on the view when clicking it
12791
12792 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * shell/ev-marshal.list:
12795         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12796         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12797
12798         Add key bindings to the view. Now if the focus would work
12799         right...
12800
12801 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * Makefile.am:
12804         * backend/Makefile.am:
12805         * data/Makefile.am:
12806         * dvi/Makefile.am:
12807         * dvi/dvilib/Makefile.am:
12808         * pdf/xpdf/Makefile.am:
12809         * po/POTFILES.in:
12810         * ps/Makefile.am:
12811
12812         Fix distcheck
12813
12814 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12815
12816         * shell/ev-view.c: (ev_view_realize):
12817
12818         Fix mouse wheel scrolling
12819
12820 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * ps/Makefile.am:
12823         * ps/gstypes.h:
12824         * ps/gtkgs.c:
12825         * ps/gtkgs.h:
12826         * ps/ps-document.c: (catchPipe), (ps_document_init),
12827         (ps_document_class_init), (ps_document_cleanup),
12828         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12829         (set_up_page), (close_pipe), (is_interpreter_ready),
12830         (interpreter_failed), (output), (input), (start_interpreter),
12831         (stop_interpreter), (file_length), (file_readable),
12832         (check_filecompressed), (check_pdf), (compute_xdpi),
12833         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12834         (ps_document_get_type), (ps_document_emit_error_msg),
12835         (document_load), (ps_document_next_page),
12836         (ps_document_get_current_page), (ps_document_get_page_count),
12837         (ps_document_goto_page), (ps_document_set_page_size),
12838         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12839         (ps_document_load), (ps_document_get_n_pages),
12840         (ps_document_set_page), (ps_document_get_page),
12841         (ps_document_widget_event), (ps_document_set_target),
12842         (ps_document_set_scale), (ps_document_set_page_offset),
12843         (ps_document_get_page_size), (ps_document_render),
12844         (ps_document_document_iface_init):
12845         * ps/ps-document.h:
12846         * ps/ps.c:
12847         * shell/ev-window.c: (ev_window_open):
12848
12849         Rename GtkGS to PSDocument
12850
12851 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * ps/gtkgs.c: (gtk_gs_class_init):
12854         * ps/gtkgs.h:
12855
12856         Some more leftover...
12857
12858 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12859
12860         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12861         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12862         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12863         * ps/gtkgs.h:
12864
12865         Remove unused code and make a lot of stuff private
12866
12867 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12870         (gtk_gs_defaults_changed):
12871         * ps/gsdefaults.h:
12872         * ps/gtkgs.c:
12873         * ps/gtkgs.h:
12874         * ps/ps.h:
12875
12876         Cleanup headers dependencies
12877
12878 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12879
12880         * ps/Makefile.am:
12881         * ps/ggvutils.c:
12882         * ps/ggvutils.h:
12883         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12884         * ps/gsdefaults.h:
12885         * ps/gtkgs.c: (file_length), (file_readable),
12886         (check_filecompressed), (check_pdf), (gtk_gs_load),
12887         (gtk_gs_get_postscript):
12888
12889         Get rid of ggvutils
12890
12891 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12892
12893         * ps/ggvutils.c:
12894         * ps/ggvutils.h:
12895         * ps/gsio.h:
12896         * ps/gtkgs.c: (gtk_gs_set_zoom):
12897
12898         Cleanups
12899
12900 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12903
12904         Ensure the page is rerendered when changing zoom
12905
12906 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * backend/ev-document.c: (ev_document_base_init),
12909         (ev_document_changed):
12910         * backend/ev-document.h:
12911
12912         Add a changed event that is emitted when the page content
12913         changes. This is necessary to deal with the fact that
12914         in ps backend rendering happen asycrounously.
12915         This makes the ps backend mostly work.
12916
12917         * pdf/xpdf/pdf-document.cc:
12918
12919         Emit changed event
12920
12921         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12922         (ps_document_set_target):
12923
12924         Emit changed event
12925
12926         * shell/ev-view.c: (document_changed_callback),
12927         (ev_view_set_document), (ev_view_set_page):
12928
12929         Redraw on the changed signal
12930
12931 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12932
12933         * configure.ac: Added pt_BR to ALL_LINGUAS.
12934
12935 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12936
12937         * backend/ev-document-bookmarks.c:
12938         (ev_document_bookmarks_get_child): *
12939         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12940         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12941         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12942         (ev_sidebar_bookmarks_destroy),
12943         (ev_sidebar_bookmarks_class_init),
12944         (ev_sidebar_bookmarks_construct), (stack_data_free),
12945         (do_one_iteration), (populate_bookmarks_idle),
12946         (ev_sidebar_bookmarks_clear_document),
12947         (ev_sidebar_bookmarks_set_document): *
12948         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12949         (ev_sidebar_add_page),
12950         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12951         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12952         it displays both the topics and the page numbers.
12953
12954 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12955
12956         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12957         toggle.
12958         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12959         visible.
12960
12961 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12962
12963         * configure.ac: Added en_CA to ALL_LINGUAS.
12964
12965 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12966
12967         * ChangeLog: replace bottom of this ChangeLog (merged history of
12968         ggv and gpdf; where all paths were wrong and most of the files are
12969         not even in this tree) with ChangeLog (from arch) of the shell
12970         code.
12971
12972 2004-12-23  Havoc Pennington  <hp@redhat.com>
12973
12974         * shell/ev-window.c: hook up potentially-questionable "find
12975         results status text" feature - something involving the sidebar or
12976         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12977         might be better in the end.
12978
12979         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12980         with corresponding signal when it should be updated
12981
12982         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12983
12984 2004-12-22  Havoc Pennington  <hp@redhat.com>
12985
12986         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12987         find stuff on other pages, sort of (only returns one result on
12988         invisible pages, to show they have results; updates full results
12989         for a page when you view it). Currently repaints the current page
12990         every time a new result is found on any page, which isn't so nice.
12991
12992 2004-12-22  Havoc Pennington  <hp@redhat.com>
12993
12994         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12995         the document doesn't support find (better ideas?)
12996         (find_bar_search_changed_cb): handle missing document or document
12997         that doesn't support find
12998
12999         * pdf/xpdf/pdf-document.cc: port to implement the new
13000         EvDocumentFindIface
13001
13002         * backend/ev-document-find.c: create a new interface for searching
13003
13004         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13005
13006 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13007
13008         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13009         libevbackend.la.
13010
13011         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13012         EvPrintJob constructor arguments.
13013
13014         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13015         for documents that can export PostScript (page by page).
13016
13017         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13018         
13019         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13020         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13021         (pdf_document_ps_exporter_iface_init:
13022         Implement EvPSExporter.
13023
13024         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13025
13026 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13027
13028         * backend/Makefile.am:
13029         * backend/ev-document-thumbnails.c:
13030         (ev_document_thumbnails_get_type),
13031         (ev_document_thumbnails_get_thumbnail):
13032         * backend/ev-document-thumbnails.h:
13033         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13034         (pixbuf_document_thumbnails_get_thumbnail),
13035         (pixbuf_document_document_thumbnails_iface_init):
13036         * shell/Makefile.am:
13037         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13038         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13039         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13040         * shell/ev-sidebar-thumbnails.h:
13041         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13042         (ev_sidebar_set_document):
13043         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13044         (create_shadow), (ev_pixbuf_add_shadow):
13045         * shell/ev-utils.h:
13046         Add thumbnail support.
13047         
13048 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13049
13050         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13051         (using_postscript_printer): Set up a print dialog for "PostScript
13052         injection" method.
13053
13054         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13055         EvPrintJob.
13056
13057         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13058
13059 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13062         (ps_document_set_target), (ps_document_get_page_size),
13063         (ps_document_render):
13064         * ps/gtkgs.h:
13065
13066         Fix a few bugs
13067
13068 2004-12-22  Christian Rose  <menthos@menthos.com>
13069
13070         * configure.ac: Added "sv" to ALL_LINGUAS.
13071
13072 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13073
13074         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13075         document supports bookmarks.
13076
13077 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         * ps/ggvutils.c: (ggv_file_readable):
13080         * ps/ggvutils.h:
13081         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13082         (gtk_gs_get_postscript):
13083
13084         Remove unused utils
13085
13086 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13089         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13090         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13091         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13092         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13093         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13094         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13095         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13096         (gtk_gs_set_antialiasing), (ps_document_load),
13097         (ps_document_render):
13098         * ps/gtkgs.h:
13099
13100         Another check point for the ps backend. Now I can get it to show
13101         pages!
13102
13103 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13104
13105         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13106         document setting code.
13107
13108 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13109
13110         * shell/eggfindbar.c: (entry_activate_callback):
13111         Animate the next button when activate is pressed.
13112         
13113 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13114
13115         * shell/ev-window.c: (ev_window_cmd_edit_find),
13116         (update_fullscreen_popup), (ev_window_fullscreen),
13117         (ev_window_unfullscreen), (ev_window_state_event_cb),
13118         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13119         Fix bugs in fullscreen code.
13120         
13121 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13122
13123         * Makefile.am:
13124         * configure.ac:
13125         * pixbuf/Makefile.am:
13126         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13127         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13128         (pixbuf_document_set_page), (pixbuf_document_get_page),
13129         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13130         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13131         (pixbuf_document_render), (pixbuf_document_begin_find),
13132         (pixbuf_document_end_find), (pixbuf_document_finalize),
13133         (pixbuf_document_class_init),
13134         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13135         * pixbuf/pixbuf-document.h:
13136         * shell/Makefile.am:
13137         * shell/ev-application.c: (ev_application_open):
13138         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13139         (ev_window_open):
13140         Add pixbuf backend.
13141         
13142 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13143
13144         * Makefile.am: 
13145         * dvi/dvilib/Makefile.am:
13146         * dvi/Makefile.am:
13147         * configure.ac: Auto*ify dvi and dvi/dvilib
13148
13149         * dvi/Makefile: Remove from CVS
13150         
13151         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13152         confusion.
13153
13154         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13155         
13156         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13157         
13158 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * ps/Makefile.am:
13161         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13162         (gtk_gs_value_adjustment_changed), (compute_size),
13163         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13164         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13165         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13166         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13167         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13168         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13169         (ps_document_load), (ps_document_get_n_pages),
13170         (ps_document_set_page), (ps_document_get_page),
13171         (ps_document_set_target), (ps_document_set_scale),
13172         (ps_document_set_page_offset), (ps_document_get_page_size),
13173         (ps_document_render), (ps_document_begin_find),
13174         (ps_document_end_find), (ps_document_document_iface_init):
13175         * ps/gtkgs.h:
13176         * shell/Makefile.am:
13177         * shell/ev-window.c: (ev_window_open):
13178
13179         Some work to integrate gtkgs with EvDocument
13180
13181 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13182
13183         * shell/ev-window.c: (update_fullscreen_popup),
13184         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13185         (exit_fullscreen_button_clicked_cb),
13186         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13187         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13188         (ev_window_state_event_cb), (ev_window_init):
13189         Add fullscreen support from Epiphany.
13190         
13191 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13192
13193         * data/ev-stock-zoom-fit-width.png: fit-width
13194         stock icon from gpdf.
13195         
13196         * shell/ev-stock-icons.[ch]: copied from gpdf.
13197         
13198         * shell/main.c: (main): init stock icons.
13199         
13200         * shell/ev-window.c: use the fit-width icon.
13201         
13202         * data/evince-ui.xml: add zooming toolbar items.
13203
13204 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13205
13206         * shell/ev-view.c: 
13207         (ev_view_best_fit), (ev_view_fit_width): because
13208         get_page_size() returns the scaled page size, we
13209         need to calculate the scale factor relative to
13210         the previous scale factor. Should really just
13211         add get_real_page_size().
13212
13213 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13214
13215         * shell/ev-view.[ch]:
13216         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13217         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13218         add zooming.
13219         
13220         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13221         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13222         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13223         hook it up.
13224         
13225         * pdf/xpdf/pdf-document.cc:
13226         (pdf_document_begin_find),
13227         (pdf_document_end_find): make static.
13228
13229 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13230
13231         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13232
13233         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13234         names to fontconfig patterns.
13235         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13236
13237         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13238         setupBaseFontsFc.
13239
13240 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13241
13242         * Makefile.am:
13243         * configure.ac:
13244         * ps/Makefile.am:
13245         * ps/ggvutils.c:
13246         * ps/ggvutils.h:
13247         * ps/gsdefaults.c:
13248         * ps/gsdefaults.h:
13249         * ps/gsio.c:
13250         * ps/gsio.h:
13251         * ps/gtkgs.c:
13252         * ps/gtkgs.h:
13253         * ps/ps.c:
13254         * ps/ps.h:
13255
13256         Import ggv backend. Not hooked up yet.
13257
13258 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13259
13260         * shell/main.c: (load_files), (main): load files
13261         from the command line.
13262
13263 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13264
13265         * configure.ac: don't require bonobo.
13266         
13267         * cut-n-paste/recent-files/*: kill bonobo recent
13268         view.
13269
13270         * shell/ev-window.c:
13271         (ev_window_is_empty): upd.
13272         (unable_to_load), (ev_window_open): load backend
13273         based on the mime type.
13274
13275 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13276
13277         * backend/.cvsignore: ignore generated marshalers source.
13278
13279         * shell/main.c (main): this is not epiphany.
13280
13281 2004-12-22  Havoc Pennington  <hp@redhat.com>
13282
13283         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13284         (expose_bin_window): draw find highlights
13285
13286         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13287         
13288         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13289         (pdf_document_end_find): implement this interface
13290
13291         * backend/ev-document.c (ev_document_found): add this to emit
13292         signal
13293
13294 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13295
13296         * data/evince-ui.xml: Add a few more toolbar items.
13297
13298         * shell/ev-window.c: Hook up page navigation toolbar 
13299         items.
13300
13301         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13302         a page-changed signal.
13303
13304         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13305         Add ev_document_get_page().
13306
13307         * shell/ev-window.c: Sensitize/desensitize navigation
13308         actions.
13309
13310 2004-12-21  Havoc Pennington  <hp@redhat.com>
13311
13312         * backend/ev-backend-marshal.c,
13313         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13314         marshaler-generator thingy. I'm sure there's a better way to do
13315         this in the modern world.
13316
13317         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13318         end_find methods and "found" signal.
13319
13320         * configure.ac: find glib-genmarshal
13321
13322 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13323
13324         * shell/ev-sidebar.c: Construct an actual sidebar.
13325         * shell/ev-sidebar-bookmarks.[ch]:
13326         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13327
13328 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13329
13330         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13331         Redo size handling.
13332         
13333         * shell/ev-view.c: Track the size from the document.
13334
13335 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13336
13337         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13338         constructor assumes ownership of the string passed in.
13339         
13340         * shell/ev-window.c (ev_window_open): Destroy the error
13341         dialog once we've displayed it.
13342
13343 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13344
13345         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13346         a bit, it works! (sort of)
13347
13348         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13349         Move to .cc since we need to use C++ in the implementation.
13350
13351         * shell/dummy.cc: Add a CC file to force evince
13352         to be linked as a C++ program.
13353
13354 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13355
13356         * shell/ev-view.[ch]: Start of content-area widget.
13357
13358         * shell/ev-window.c: Create a EvView, update it
13359         as we change documents.
13360
13361         * shell/Makefile.am shell/ev-marshal.list: Add
13362         generated marshalers.
13363
13364 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13365
13366         * Makefile.am (SUBDIRS): move shell.
13367
13368 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13369
13370         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13371         .a to libtool convenience libraries.
13372
13373         * shell/ev-window.c (ev_window_open): Hard code loading
13374         a PDF document.
13375         
13376         * backend/ev-document.h: Add a boolean return to load(),
13377         fix GError * to GError **.
13378
13379         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13380         object for a PDF backend EvDocument.
13381
13382 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13383
13384         * dvi/*: New directory with the beginning of a .dvi backend.
13385
13386 2004-12-21  Havoc Pennington  <hp@redhat.com>
13387
13388         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13389         previous/next instead of back/forward
13390
13391 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13392
13393         * backend/ev-document.[ch]: Fix a couple of problems so
13394         it compile.
13395
13396 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13397
13398         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13399         to backend/ directory, rename EvViewer to EvDocument.
13400
13401 2004-12-21  Havoc Pennington  <hp@redhat.com>
13402
13403         * shell/ev-window.c: hook up the find bar widget; now we just need
13404         a document to find things in
13405
13406         * shell/eggfindbar.c: a find bar widget
13407
13408 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13409
13410         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13411
13412 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13413
13414         * pdf/**: Import of xpdf code from gpdf. 
13415
13416         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13417
13418         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13419         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13420         Fix FreeType includes.
13421
13422         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13423         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13424         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13425         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13426         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13427         Include xpdfconfig.h
13428         
13429 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13430
13431         * shell/ev-window.c (ev_window_dispose): dispose can be called
13432         multiple times.
13433
13434 2004-12-21  Havoc Pennington  <hp@redhat.com>
13435
13436         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13437         rather than Evince
13438
13439         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13440         items; really they should be synced with the strings, etc. from
13441         current gpdf, but just getting the boring typing out of the way 
13442
13443 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13444
13445         * po/POTFILES.in:
13446         * shell/ev-application.c: (window_destroy_cb):
13447         * shell/ev-window.c:
13448         * shell/main.c: (main):
13449
13450         Actually show the window...
13451
13452 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * Makefile.am:
13455         * shell/Makefile.am:
13456         * shell/ev-application.c: (ev_application_class_init):
13457         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13458
13459         Make it build again
13460
13461 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13462
13463         Import to gnome cvs.
13464         
13465         * Remove copies of gpdf and ggv trees.
13466         * Rip out all the recursive configure code.
13467         * Remove bonobo machinery.
13468         * viewer/*: GInterfaces that backends should/can implement.
13469
13470 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13471
13472         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13473         typo
13474
13475 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13476
13477         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13478         (ev_application_finalize, ev_application_class_init)
13479         (ev_application_init): use GType instance private data for priv.
13480
13481         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13482         (ev_window_finalize, ev_window_class_init)
13483         (ev_window_init): ditto.
13484
13485 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13486
13487         * shell/ev-application.c (ev_application_new_window): make public
13488         (ev_application_show_initial_window): kill.
13489
13490         * shell/ev-application.h: update prototypes.
13491
13492         * shell/main.cc (main): inline ev_application_show_initial_window.
13493
13494 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13495
13496         * shell/ev-application.c (ev_application_new_window): impl.
13497         (ev_application_show_initial_window): use it.
13498         (is_window_empty, ev_application_get_empty_window): returns an
13499         existing empty window or a new one.
13500         (ev_application_open): from ev_window_cmd_file_open.
13501
13502         * shell/ev-application.h: update prototypes
13503
13504         * shell/ev-window.c (ev_window_is_empty): impl.
13505         (ev_window_open): make public.
13506         (ev_window_cmd_file_open): use ev_application_open
13507
13508         * shell/ev-window.h: update prototypes, remove unused.
13509
13510 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13511
13512         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13513         move destroy handler out of here...
13514
13515         * shell/ev-application.c, shell/ev-application.h: ...into this new
13516         class. Also handles initial window creation.
13517
13518         * shell/main.cc (main): use EvApplication to create initial
13519         window.
13520
13521 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13522
13523         * Makefile.am (SUBDIRS): add cut-n-paste
13524
13525         * cut-n-paste/Makefile.am: add
13526
13527         * configure.ac: generate Makefiles in cut-n-paste
13528
13529 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13530
13531         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13532         (ev_window_class_init): install ev_window_dispose.
13533
13534 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13535
13536         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13537         char (gchar looks stupid).
13538
13539 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13540
13541         * po/de.po: updated German translation.
13542
13543 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13544
13545         * configure.ac: add more pkg-config library checks for gnome-vfs,
13546         bonobo etc.
13547
13548         * gpdf/configure.in: temporarily disable libpaper
13549         checks. Otherwise I'd have to add the checks for the shell, too.
13550
13551 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13552
13553         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13554         and * file filters to the file choose.
13555
13556 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13557
13558         * po/de.po: Updated German translation.
13559
13560 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13561
13562         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13563
13564 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13565
13566         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13567
13568         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13569         (ev_window_init): implement those menuitems.
13570
13571 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13572
13573         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13574
13575         * shell/ev-window.c (ev_window_init): use the toolbar.
13576
13577 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13578
13579         * shell/ev-window.c (ev_window_init): use menu translations
13580
13581 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13582
13583         * configure.ac: add "de" to ALL_LINGUAS.
13584
13585         * po/de.po: add German translation.
13586
13587 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13588
13589         * Makefile.am (SUBDIRS): add po
13590
13591         * configure.ac: check intltool, glib-gettext etc, generate
13592         po/Makefile.in
13593
13594         * po, po/POTFILES.in, po/POTFILES.skip: new.
13595
13596 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13597
13598         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13599         already use (#ifdef ENABLE_NLS)
13600
13601         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13602         pointer indirection thinko.
13603
13604         * shell/main.c: include gi18n.h for bindtextdomain etc.
13605
13606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13607
13608         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13609         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13610         tooltips for menu items in the statusbar.
13611
13612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13613
13614         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13615         pkgdatadir drop UIDIR
13616
13617 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13618
13619         * data/evince-ui.xml: Add File->Open menu item
13620
13621         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13622         chooser), hook it up in the ui manager.
13623
13624 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13625
13626         * shell/ev-window.c: fix Help->About tooltip.
13627
13628 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13629
13630         * configure.ac: set CFLAGS for libevprivate.
13631
13632         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13633         definitions, factory etc.
13634
13635         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13636
13637         * shell/Makefile.am: link against libevprivate.a.
13638
13639         * shell/ev-window.c (entries): add stock icon to Help->About.
13640
13641         * shell/main.c (main): init stock icon code.
13642
13643 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13644
13645         * lib/recent-files: egg recent files code
13646
13647         * lib/Makefile.am: add.
13648
13649         * Makefile.am: add lib subdir.
13650
13651         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13652         set CFLAGS for recent-files.
13653
13654 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13655
13656         * configure.ac: disable -ansi and -pedantic gcc flags. They
13657         disable POSIX stuff in stdio.h, but egg-recent uses them.
13658
13659 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13660
13661         * configure.ac: add --disable-deprecated flag (defaults to on in
13662         "cvs" builds).
13663
13664         * shell/Makefile.am (INCLUDES): use it.
13665
13666 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13667
13668         * shell/main.c: add missing #include.
13669
13670         * shell/ev-window.c: fix for pedantic gcc.
13671         (ev_window_cmd_help_about): split license into paragraphs for
13672         translators and pedantic compilers.
13673
13674 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13675
13676         * configure.ac: add more warning flags if compiling with gcc from
13677         cvs (or explicitly requested with --enable-more-warnings).
13678
13679 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13680
13681         * data/evince-ui.xml: add File and File->Close menu.
13682
13683         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13684         (ev_window_destroy): quit after destroy.
13685         (ev_window_class_init): override GtkObject::destroy.
13686         (entries): install close_window callback.
13687
13688 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13689
13690         * Makefile.am (SUBDIRS): add data subdir.
13691
13692         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13693         gtk+ 2.5.0 for GtkAboutDialog.
13694
13695         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13696         main window.
13697
13698         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13699
13700         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13701         manager.
13702         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13703
13704 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13705
13706         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13707
13708 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13709
13710         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13711
13712 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13713
13714         * shell/*: Added shell directory boilerplate, build it.
13715
13716 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13717
13718         * configure.ac, Makefile.am: Added top-level configure.ac and
13719         Makefile.am