]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix some build warnings under GCC 4.3.0. (#537535).
[evince.git] / ChangeLog
1 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2
3         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
4         * libdocument/ev-image.c: (ev_image_save_tmp):
5         * libdocument/ev-module.c: (ev_module_load):
6         * shell/ev-application.c: (ev_application_shutdown),
7         (ev_application_get_print_settings):
8         * shell/ev-sidebar-attachments.c:
9         (ev_sidebar_attachments_button_press),
10         (ev_sidebar_attachments_drag_data_get):
11         * shell/ev-window.c: (window_save_file_copy_ready_cb),
12         (ev_window_print_finished), (ev_window_print_send),
13         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
14         (ev_window_preview_print_finished), (ev_window_do_preview_print),
15         (ev_window_cmd_preview_print):
16         * shell/main.c: (load_files_remote):
17         Fix some build warnings under GCC 4.3.0. (#537535).
18
19 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-jobs.c: (ev_job_render_dispose):
22
23         Fix a crash in debug mode. Patch by Daniel M German.
24         
25 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * shell/ev-window.c:
28
29         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
30         
31 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-window.c: (ev_window_print_send),
34         (ev_window_do_preview_print):
35
36         Use the window title as print job name instead of just
37         "evince-print". Fixes bug #534493.
38         
39 2008-05-19  Frederic Peters  <fpeters@0d.be>
40
41         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
42         Bug #533897.
43
44 2008-05-19  Frederic Peters  <fpeters@0d.be>
45
46         * help/reference/Makefile.am: added missing libevmountoperation to
47         gtkdoc-scanobj libraries.  Bug #533896.
48
49 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
50
51         * properties/ev-properties-view.c (get_default_user_units):
52         Fixes check for default units string translation. Bug #533323.
53
54 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
55
56         * backend/impress/iksemel.c (sax_core): Fix a free() that should
57         be an iks_free(). Fix an array overflow in the XML parser that
58         would occur whenever the number of attributes in a tag was greater
59         than 0 and divisible by 6. Fixes GNOME bug #530852.
60
61 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * backend/djvu/djvu-document-private.h:
64         * backend/djvu/djvu-links.c:
65         * backend/djvu/djvu-text.c:
66         * backend/djvu/djvu-document.c: (djvu_handle_events),
67         (djvu_wait_for_message), (djvu_document_load),
68         (document_get_page_size), (djvu_document_render),
69         (djvu_document_thumbnails_get_thumbnail),
70         (djvu_document_file_exporter_end):
71
72         Make sure load job doesn't finish successfully when the document
73         is not successfully decoded by libdjvu. Fixes bug #530202.
74         
75 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * configure.ac:
78         * libdocument/Makefile.am:
79         * libdocument/ev-debug.[ch]:
80         * libdocument/ev-document.c:
81         * shell/ev-jobs.c: (ev_job_links_dispose),
82         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
83         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
84         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
85         (ev_job_render_page_ready), (ev_job_render_run),
86         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
87         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
88         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
89         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
90         (ev_job_print_new), (ev_job_print_run):
91         * shell/main.c: (main):
92
93         Add debug mode based on gedit code. Add debug messages in
94         ev-jobs.
95         
96 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * libdocument/ev-document-factory.c: (get_document_from_uri):
99
100         Fix memory leak.
101         
102 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
103
104         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
105         (get_mime_type_from_data), (get_document_from_uri),
106         (ev_document_factory_get_document):
107         
108         Improved error message about file opening failture.
109         Bug #529129.
110
111 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
112
113         * data/evince-toolbar.xml:
114         
115         Allow to add SaveAs to toolbar.
116
117 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-view-private.h:
120         * shell/ev-view.[ch]: (ev_view_button_release_event),
121         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
122         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
123         (ev_view_update_primary_selection), (clear_link_selected),
124         (ev_view_copy_link_address):
125         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
126
127         Update also the primary selection when copying a link
128         address. Fixes bug #520855.
129         
130 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * libdocument/ev-document-factory.c: (get_document_from_uri):
133
134         Use the pixbuf backend only when the mime type is not supported by
135         any of the other backend so that tiff documents, for instance, are
136         handled by the tiff backend instead of the pixbuf backend. fixes
137         bug #520290.
138         
139 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * cut-n-paste/Makefile.am:
142
143         Add evmountoperation to subdirs list.
144         
145 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * configure.ac:
148
149         Fix libspectre check in configure script. Fixes bug #528549.
150         
151 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * configure.ac:
154         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
155         * shell/Makefile.am:
156         * shell/ev-window.c: (ev_window_load_remote_failed),
157         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
158
159         Add GtkMountOperation (renamed to avoid conflicts) to be able to
160         open documents in remote locations that are not mounted.
161         
162 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
165         (bitmap_convert_msb8):
166         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
167         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
168
169         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
170         
171 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
174         (ev_job_render_new), (ev_job_render_set_selection_info),
175         (ev_job_render_run):
176         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
177         (check_job_size_and_unref),
178         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
179         (add_job), (ev_pixbuf_cache_get_selection_surface):
180
181         Create the render context needed for rendering a page in the render
182         thread so that we don't block the main thread. Simplify
183         EvJobRender API.
184         
185 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * libdocument/Makefile.am:
188         * libdocument/ev-page.[ch]:
189         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
190         (ev_render_context_new), (ev_render_context_set_page):
191         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
192         (ev_form_field_finalize), (ev_form_field_class_init):
193         * libdocument/ev-document-forms.[ch]:
194         (ev_document_forms_get_form_fields):
195         * libdocument/ev-document.[ch]: (ev_document_get_page),
196         (ev_document_get_page_size), (ev_document_get_page_label):
197         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
198         (ev_job_render_run), (ev_job_thumbnail_new),
199         (ev_job_thumbnail_run), (ev_job_print_run):
200         * shell/ev-page-cache.c: (ev_page_cache_new):
201         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
202         (check_job_size_and_unref), (add_job):
203         * shell/ev-sidebar-thumbnails.c: (add_range):
204         * shell/ev-view.c: (ev_view_form_field_get_region),
205         (ev_view_form_field_button_create_widget),
206         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
207         (ev_view_handle_form_field), (ev_view_size_allocate),
208         (get_selected_text):
209         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
210         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
211         (pdf_document_get_page), (pdf_document_get_page_label),
212         (pdf_document_render), (pdf_document_get_info),
213         (pdf_document_document_iface_init),
214         (pdf_document_thumbnails_get_thumbnail),
215         (pdf_document_thumbnails_get_dimensions),
216         (pdf_document_file_exporter_do_page),
217         (pdf_selection_render_selection),
218         (pdf_selection_get_selected_text),
219         (pdf_selection_get_selection_region),
220         (pdf_selection_get_selection_map),
221         (pdf_document_forms_get_form_fields),
222         (pdf_document_forms_form_field_text_get_text),
223         (pdf_document_forms_form_field_text_set_text),
224         (pdf_document_forms_form_field_button_set_state),
225         (pdf_document_forms_form_field_button_get_state),
226         (pdf_document_forms_form_field_choice_get_item),
227         (pdf_document_forms_form_field_choice_get_n_items),
228         (pdf_document_forms_form_field_choice_is_item_selected),
229         (pdf_document_forms_form_field_choice_select_item),
230         (pdf_document_forms_form_field_choice_toggle_item),
231         (pdf_document_forms_form_field_choice_unselect_all),
232         (pdf_document_forms_form_field_choice_set_text),
233         (pdf_document_forms_form_field_choice_get_text):
234         * backend/ps/ev-spectre.c: (ps_document_get_page),
235         (ps_document_get_page_size), (ps_document_get_page_label),
236         (ps_document_render), (ps_document_document_iface_init),
237         (ps_document_file_exporter_do_page):
238         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
239         (tiff_document_render), (tiff_document_render_pixbuf),
240         (tiff_document_file_exporter_do_page):
241         * backend/pixbuf/pixbuf-document.c:
242         (pixbuf_document_get_page_size):
243         * backend/comics/comics-document.c:
244         (comics_document_get_page_size), (comics_document_render_pixbuf):
245         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
246         (djvu_document_render), (djvu_selection_get_selected_text),
247         (djvu_document_thumbnails_get_thumbnail),
248         (djvu_document_file_exporter_do_page),
249         (djvu_document_find_get_result):
250         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
251         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
252         (dvi_document_thumbnails_get_thumbnail),
253         (dvi_document_file_exporter_do_page):
254         * backend/impress/impress-document.c:
255         (impress_document_get_page_size),
256         (impress_document_render_pixbuf):
257         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
258
259         Add EvPage so that we can hold a reference to the backend
260         page. Form fields keep now a reference to the poppler page
261         improving performance since we don't have to create/destroy the
262         poppler field for every form operation. This will be needed for
263         annotations too.
264         
265 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * data/evince-ui.xml:
268         * shell/ev-window.c:
269
270         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
271         
272 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * configure.ac:
275         * backend/ps/Makefile.am:
276
277         Remove gs stuff from ps backend.
278         
279 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * configure.ac:
282         * backend/pdf/ev-poppler.cc:
283
284         Bump poppler requirement to 0.8.0.
285         
286 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
287
288         * NEWS:
289         * configure.ac:
290
291         Update for release 2.22.1.1
292
293 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296
297         Fix build (again) when poppler version is 0.6
298         
299 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * backend/djvu/djvu-links.c: (build_tree):
302
303         Make sure link title is a valid utf8 string. Fixes bug #526517.
304         
305 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * configure.ac:
308
309         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
310         #526799.
311         
312 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
313
314         * configure.ac:
315         
316         Update for release 2.22.1.
317
318 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * NEWS:
321
322         Update for upcoming release.
323
324 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * configure.ac:
327         * backend/dvi/dvidocument.evince-backend.in:
328
329         Add compressed dvi to the list of supported mime types. Patch by
330         Ed Catmur. Fixes bug #307087.
331
332 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-jobs.c: (ev_job_print_get_page_list):
335
336         Fix a crash when printing a range that doesn't specify the start or
337         end page. Fixes bug #524288.
338
339 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-window.c: (ev_window_cmd_continuous),
342         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
343         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
344         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
345         (ev_window_run_presentation), (ev_window_stop_presentation),
346         (ev_window_cmd_view_presentation),
347         (ev_window_cmd_leave_fullscreen),
348         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
349
350         Do not unfullscreen and fullscreen again the window when changing
351         from fullscreen to presentation mode and vice versa. Fixes bug
352         #524112.
353         
354 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
357
358         Do not crash when thumbnail failed to render in PS backend. Fixes
359         bug #525015.
360         
361 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-window.c: (window_open_file_copy_ready_cb),
364         (ev_window_load_file_remote), (ev_window_open_uri):
365
366         Handle errors when opening remote files.
367         
368 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-page-action.c: (ev_page_action_grab_focus):
371
372         Only grab the focus for the current visible proxy widget. Fixes
373         bug #521224.
374         
375 2008-03-30  Emil Soleyman  <emil@nishra.com>
376
377         * shell/ev-window.c: (launch_external_uri):
378         
379         Reuse g_app_info_launch_default_for_uri to
380         save some code and fix bug #525009.
381
382 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
383
384         * shell/ev-window.c (image_save_dialog_response_cb):
385
386         Use g_str_has_suffix. See bug #523069.
387
388 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * configure.ac:
391
392         Add a configure option to enable/diable DBus. Patch by Rémi
393         Cardona. Fixes bug 521797.
394
395 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
398
399         Fix printing in documents with rotated pages. Patch by Eugen
400         Dedu. Fixes bug #512648.
401         
402 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
405         (ev_link_from_action):
406
407         Fix warning messages.
408         
409 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-window.c: (image_save_dialog_response_cb):
412
413         Do not append the extension to filename when saving an image
414         if the filename alredy contains the extension. Fixes bug #523069.
415         
416 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-view.[ch]: (ev_view_find_cancel):
419         * shell/ev-window.c: (find_bar_close_cb):
420
421         Cancel the find operation when the find bar is closed. Fixes bug
422         #508845.
423         
424 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * backend/ps/psdocument.evince-backend.in:
427
428         Make ps backend module resident. Fixes bug #520607.
429         
430 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-jobs.c: (ev_job_print_run):
433
434         Invert collate action in order to work as expected, fix reverse
435         printing so that it doesn't start with a blank page and fix number
436         of copies. Patch by Eugen Dedu. Fixes bug #365332.
437         
438 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
441
442         Fix build with poppler <= 0.7.2
443         
444 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * libdocument/ev-document-misc.c:
447         (ev_document_misc_surface_from_pixbuf):
448
449         Fix selections with poppler-splash.
450         
451 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * configure.ac:
454         * backend/pdf/ev-poppler.cc:
455
456         Fix build with poppler >= 0.7.2
457         
458 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
459
460         * configure.ac:
461         
462         Update for release 2.22.0
463
464 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * NEWS:
467
468         Update for upcoming release.
469
470 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
471
472         * shell/ev-window.c (ev_window_print_dialog_response_cb):
473
474         Bug 495107 – Handle print dialog responses correctly
475
476         Correctly handle print dialog response. Properly fixes
477         the above mentioned bug.
478
479 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
482
483         Make sure print job is only run when the print button is
484         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
485         
486 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * backend/pdf/pdfdocument.evince-backend.in:
489         * libdocument/ev-backends-manager.c:
490         (ev_backends_manager_load_backend),
491         (ev_backends_manager_get_document):
492         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
493
494         Allow making backend modules resident. This is needed only for
495         some backends like pdf to avoid registering glib types more than
496         once.
497         
498 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * backend/comics/comics-document.c:
501         * backend/djvu/djvu-document.c:
502         * backend/impress/impress-document.c:
503         * backend/pdf/ev-poppler.cc:
504         * backend/pixbuf/pixbuf-document.c:
505         * backend/ps/ev-spectre.c:
506         * backend/ps/ps-document.c:
507         * backend/tiff/tiff-document.c:
508         * libdocument/ev-document.h:
509         * properties/ev-properties-main.c:
510
511         Use g_type_module_add_interface instead of
512         g_type_add_interface_static. Fixes bug #519679.
513         
514 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
515
516         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
517         Added. Returns whether the animation has everything necessary to run.
518         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
519         is ready just because it's been created. Fixes #519106.
520         (draw_one_page): Do not show the "Loading..." text in presentation
521         mode, there was a slim probability that this could happen.
522
523 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
526
527         Duplicate mime_type string before freeing it so that it doesn't
528         always fail when getting mime type from uri. Fixes bug #518874.
529         
530 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-view.c: (ev_view_form_field_choice_changed):
533
534         Fix a crash when a choice form field doesn't have any item
535         selected. Fixes bug #518831
536         
537 2008-02-25  Alexander Larsson  <alexl@redhat.com>
538
539         * shell/ev-window.c (ev_window_clear_temp_file):
540         Use g_file_has_prefix instead of renamed
541         g_file_contains_file.
542
543         * configure.ac:
544         Require new glib for above change.
545         
546 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * libdocument/ev-image.c: (ev_image_finalize),
549         (ev_image_save_tmp):
550
551         Return a real uri instead of a filename when saving an
552         image. Fixes images drag an drop from evince to nautilus. 
553         
554 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * backend/pdf/ev-poppler.cc:
557         (pdf_document_images_get_image_mapping):
558
559         Return the image list in the right order. Fixes bug #516237.
560         
561 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
562
563         * backend/impress/impress-document.c:
564         (impress_document_thumbnails_get_thumbnail):
565
566         Remove unused variable to avoid a compiler warning.
567
568 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
569
570         * configure.ac:
571         
572         Update for release 2.21.91.
573
574 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * configure.ac:
577         * shell/Makefile.am:
578         * shell/ev-application.[ch]:
579         * shell/ev-sidebar-links.c:
580         * shell/ev-utils.[ch]:
581         * shell/ev-window.[ch]:
582
583         Remove libgnomeprint support. Fixes bug #512370.
584         
585 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
586
587         * thumbnailer/evince-thumbnailer.c: (main):
588
589         Initialize glib type system before using it. Fixes bug #513934.
590         
591 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * properties/ev-properties-main.c:
594
595         Add missing #include.
596         
597 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * configure.ac:
600         * backend/djvu/djvu-document.c: (djvu_document_render):
601         * backend/tiff/tiff-document.c: (tiff_document_render):
602
603         Use the new cairo function cairo_format_stride_for_width when
604         available. Fixes bug #482720.
605
606 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
609         (get_mime_type_from_data), (get_document_from_uri):
610
611         Use g_content_type_guess() only when slow is true in
612         get_document_from_uri(). Fix several memory leaks.
613         
614 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
615
616         * libdocument/ev-document-factory.c:
617         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
618         (get_document_from_uri):
619
620         Use g_content_type_guess () to get mimetype for files.
621         Bug #510401.
622
623 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * thumbnailer/Makefile.am:
626
627         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
628         
629 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * configure.ac:
632
633         Fix build with --without-libgnome. Fixes bug #512771.
634         
635 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
636
637         * backend/dvi/Makefile.am: Install only dvi
638         module. Fixes bug #512718.
639
640 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
641
642         * properties/ev-properties-main.c: (nautilus_module_initialize):
643         
644         Initialize backends in properties tab. Fixes bug
645         #512720.
646
647 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
648
649         * properties/Makefile.am: No need to link with 
650         libraries. Fixes bug #512719.
651
652 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
653
654         * NEWS:
655         * configure.ac:
656         
657         Update for release 2.21.90.
658
659 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-window.c: (ev_window_cmd_escape):
662
663         Fix compile warning.
664         
665 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
668
669         Fix printing in dvi backend when filename contains white
670         espaces. Fixes bug #502839.
671         
672 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
675         (screensaver_disable_x11):
676         * shell/Makefile.am:
677         * shell/xdg-user-dir-lookup.c: Removed
678         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
679         * shell/ev-view.c: (ev_view_presentation_transition_start):
680         * shell/ev-window.c: (ev_window_cmd_file_open),
681         (ev_window_cmd_save_as), (presentation_set_timeout):
682
683         Remove #ifdefs that are no longer needed.
684         
685 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-view.[ch]: (ev_view_button_release_event),
688         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
689         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
690         (ev_window_cmd_escape):
691
692         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
693         
694 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * configure.ac:
697         * backend/comics/comics-document.c: (comics_document_load):
698         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
699         (ev_attachment_set_property), (ev_attachment_init),
700         (ev_attachment_save), (ev_attachment_launch_app),
701         (ev_attachment_open):
702         * libdocument/ev-document-factory.c: (get_document_from_uri):
703         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
704         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
705         * shell/ev-jobs.c:
706         * shell/ev-password.c: (ev_password_dialog_set_property),
707         (ev_password_dialog_save_password):
708         * shell/ev-sidebar-attachments.c:
709         (ev_sidebar_attachments_drag_data_get):
710         * shell/ev-window-title.c: (get_filename_from_uri):
711         * shell/ev-window.c: (ev_window_clear_temp_file),
712         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
713         (ev_window_open_uri), (window_save_file_copy_ready_cb),
714         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
715         (launch_external_uri), (image_save_dialog_response_cb),
716         (attachment_save_dialog_response_cb):
717         * shell/main.c: (load_files), (load_files_remote), (main):
718         * thumbnailer/evince-thumbnailer.c: (main):
719
720         Port to gio and drop gnome-vfs dependency. Fixes bug
721         #510401. Based on patch by Cosimo Cecchi.
722         
723 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
724
725         * NEWS:
726
727         Fixed formatting inconsistencies (spaces vs. tabs)
728
729 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
730
731         * shell/ev-window.c:
732
733         Use top/up/bottom/down arrows instead of
734         first/left/last/right in the toolbar and menu actions.
735         This fixes issues with RTL languages and is visually
736         consistent with the page view. Fixes bug #170081.
737
738 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
739
740         * NEWS:
741
742         Fixed some inaccuracies pointed out by Carlos Garcia
743         Campos.
744
745 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
746
747         * NEWS:
748         * data/evince.schemas.in:
749         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
750
751         Override PDF restrictions by default. Fixes bug #382700.
752
753 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
754
755         * NEWS: Updated for upcoming release
756
757 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
760
761         Fix memory leak.
762         
763 2008-01-23  Gil Forcada <gilforcada@guifi.net>
764
765         * shell/ev-window.c: (register_custom_actions):
766         
767         Added comment for translators
768
769 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * shell/ev-view.c: (ev_view_button_release_event):
772
773         Do not create the idle function for kinetic scrolling if we are
774         not in a drag operation.
775
776 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
779         (ev_view_button_press_event), (ev_view_motion_notify_event),
780         (ev_view_button_release_event):
781
782         Restore cursor after autoscrolling. Fixes bug #509958.
783
784 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * configure.ac:
787         * backend/pdf/ev-poppler.cc:
788         (pdf_document_images_get_image_mapping),
789         (pdf_document_images_get_image),
790         (pdf_document_document_images_iface_init):
791         * libdocument/ev-document-images.[ch]:
792         (ev_document_images_get_image_mapping),
793         (ev_document_images_get_image):
794         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
795         (ev_image_get_id), (ev_image_save_tmp):
796         * shell/ev-jobs.c: (ev_job_render_run):
797         * shell/ev-view.c: (ev_view_drag_data_get):
798         * shell/ev-window.c: (image_save_dialog_response_cb),
799         (ev_view_popup_cmd_copy_image):
800
801         Do not render images when rendering the page but on demand. It
802         reduces the memory comsumption.
803         
804 2008-01-18  Marcelo Lira  <setanta@gmail.com>
805
806         * configure.a:
807         * shell/ev-password.c:
808
809         Make gnome-keyring optional. Fixes bug #509676.
810         
811 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-pixbuf-cache.c: (add_job):
814
815         Initialize include_images variable as FALSE instead of TRUE.
816         
817 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * configure.ac:
820         * cut-n-paste/Makefile.am:
821         * cut-n-paste/fileformatchooser/Makefile.am:
822         * cut-n-paste/fileformatchooser/egg-macros.h:
823         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
824         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
825         * shell/Makefile.am:
826         * shell/ev-utils.c:
827         (file_chooser_dialog_add_writable_pixbuf_formats),
828         (get_gdk_pixbuf_format_by_extension):
829         * shell/ev-utils.h:
830         * shell/ev-window.c: (ev_window_error_message),
831         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
832         
833         Simplify image format selection on save.
834
835 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
836
837         * shell/ev-view.c: (ev_view_scroll_event):
838         
839         Repair gorizontal scrolling with shift. Fixes
840         bug #483412.
841
842 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
843         
844         * MAINTAINERS:
845
846         Fix formatting issues.
847         
848 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
849
850         * backend/comics/comics-document.c: (comics_regex_quote):
851         
852         Don't overquote special chars except of '. See bug 
853         502500. Thanks to Tom Parker.
854
855 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
856
857         * MAINTAINERS:
858         
859         Added Nickolay and Carlos, since they're doing most of
860         the releases nowadays.
861
862 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
863
864         * properties/Makefile.am:
865
866         Get the nautilus extension dir properly instead of using
867         a hack. Fixes bug #505359.
868
869 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
870
871         * properties/Makefile.am:
872         
873         Install nautilus extension into new place. See bug
874         #505359. Thanks to Matthias Clasen, Brian Pepple and
875         Damien Carbery.
876
877 2008-01-13  Djihed Afifi  <djihed@gmail.com>
878
879         * shell/ev-window.c: (ev_window_get_recent_file_label):
880         
881         RTL marker in recent file list. See bug #509076.
882
883 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
886         * shell/ev-window.c: (image_save_dialog_response_cb):
887
888         Fix compile warnings due to unused variables.
889         
890 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * configure.ac:
893         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
894         * backend/ps/ev-spectre.c: (ps_document_render):
895
896         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
897
898 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
899
900         * shell/ev-transition-animation.c (ev_transition_animation_fade)
901         (ev_transition_animation_paint): Implement "fade" effect.
902
903 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
904
905         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
906         (ev_transition_animation_paint): Implement "uncover" effect.
907
908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
909
910         * shell/ev-transition-animation.c (ev_transition_animation_cover)
911         (ev_transition_animation_paint): Implement "cover" effect.
912
913 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
914
915         * shell/ev-transition-animation.c (ev_transition_animation_push)
916         (ev_transition_animation_paint): Implement "push" effect.
917
918 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
919
920         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
921         (ev_transition_animation_paint): Implement "dissolve" effect.
922
923 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
924
925         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
926         (ev_transition_animation_paint): Implement "wipe" effect.
927
928 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
929
930         * shell/ev-transition-animation.c (ev_transition_animation_box)
931         (ev_transition_animation_paint): Implement "box" effect.
932
933 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
934
935         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
936         (ev_transition_animation_paint): Implement "blinds" effect.
937
938 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
939
940         * shell/ev-transition-animation.c (ev_transition_animation_split)
941         (ev_transition_animation_paint): Implement "split" effect.
942
943 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
944
945         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
946         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
947         (ev_view_transition_animation_start) 
948         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
949         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
950         (ev_view_next_page) (ev_view_previous_page):
951         
952         Use EvTransitionAnimation to drive page changes in the presentation
953         mode, the animation will wait to start until both the origin and 
954         destination page surfaces are available. Fixes #458460.
955
956         (draw_loading_text):
957
958         Remove workaround for bug #320352, it's now fixed properly.
959
960
961 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
962
963         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
964         will contain the implementations for page transition animations, at
965         the moment it just has the "replace" effect.
966         * shell/Makefile.am: Added these files to build.
967
968 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
969
970         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
971         animations.
972         * shell/Makefile.am: Added these files to build.
973
974 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
975
976         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
977         implementation to get_effect() in EvDocumentTransitionIface.
978
979 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
980
981         * libdocument/ev-transition-effect.[ch]: New files, define a page
982         transition effect, at the moment it maps PopplerPageTransition to a
983         GObject.
984         * libdocument/Makefile.am: Added these files to build.
985         * libdocument/ev-document-transition.[ch]
986         (ev_document_transition_get_effect): New method, gets the
987         EvTransitionEffect returned by the interface implementation, with
988         fallback to the "replace" effect.
989
990 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
991
992         * configure.ac:
993         * cut-n-paste/Makefile.am:
994         * cut-n-paste/fileformatchooser/Makefile.am:
995         * cut-n-paste/fileformatchooser/egg-macros.h:
996         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
997         * shell/Makefile.am:
998         * shell/ev-window.c: (image_save_dialog_response_cb),
999         (ev_view_popup_cmd_save_image_as):
1000
1001         Allow exporting images in any format supported by
1002         GdkPixbuf. Fixes bug #500209.
1003         
1004 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * backend/pixbuf/pixbuf-document.c:
1007
1008         More warnings fixed.
1009         
1010 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1013         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1014         * backend/djvu/djvu-text.h:
1015         * backend/tiff/tiff-document.c: (tiff_document_render):
1016
1017         Fix compile warnings.
1018         
1019 2007-12-28  Christian Persch  <chpe@gnome.org>
1020
1021         * **/*.c: Include config.h. Bug #504721.
1022
1023 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * configure.ac:
1026         * Makefile.am:
1027         * po/POTFILES.in:
1028         * backend/comics/Makefile.am:
1029         * backend/comics/comics-document.[ch]:
1030         * backend/comics/comicsdocument.evince-backend.in:
1031         * backend/djvu/Makefile.am:
1032         * backend/djvu/djvu-document.[ch]:
1033         * backend/djvu/djvudocument.evince-backend.in:
1034         * backend/dvi/Makefile.am:
1035         * backend/dvi/dvi-document.[c]:
1036         * backend/dvi/dvidocument.evince-backend.in:
1037         * backend/impress/Makefile.am:
1038         * backend/impress/impress-document.[ch]:
1039         * backend/impress/impressdocument.evince-backend.in:
1040         * backend/pdf/Makefile.am:
1041         * backend/pdf/ev-poppler.cc:
1042         * backend/pdf/ev-poppler.h:
1043         * backend/pdf/pdfdocument.evince-backend.in:
1044         * backend/pixbuf/Makefile.am:
1045         * backend/pixbuf/pixbuf-document.[ch]:
1046         * backend/pixbuf/pixbufdocument.evince-backend.in:
1047         * backend/ps/Makefile.am:
1048         * backend/ps/ev-spectre.[ch]:
1049         * backend/ps/ps-document.[ch]:
1050         * backend/ps/psdocument.evince-backend.in:
1051         * backend/tiff/Makefile.am:
1052         * backend/tiff/tiff-document.[ch]:
1053         * backend/tiff/tiffdocument.evince-backend.in:
1054         * libdocument/Makefile.am:
1055         * libdocument/ev-backends-manager.[ch]:
1056         * libdocument/ev-module.[ch]:
1057         * libdocument/ev-document.h:
1058         * libdocument/ev-document-factory.[ch]:
1059         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1060         (get_compression_from_mime_type), (get_document_from_uri),
1061         (ev_document_factory_get_document), (file_filter_add_mime_types),
1062         (ev_document_factory_add_filters):
1063         * shell/Makefile.am:
1064         * shell/ev-window-title.c: (get_filename_from_uri):
1065         * shell/main.c: (main):
1066         * thumbnailer/Makefile.am:
1067         * thumbnailer/evince-thumbnailer.c: (main):
1068
1069         Plugin system for backends. Fixes bug #351348.
1070         
1071 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1072
1073         * shell/ev-view-private.h:
1074         * shell/ev-view.c: (ev_view_drag_update_momentum),
1075         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1076         (ev_view_button_release_event), (ev_view_destroy):
1077         
1078         Kinetic scrolling implemented as requested in
1079         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1080
1081 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1082
1083         * data/evince-toolbar.xml:
1084         * data/evince-ui.xml:
1085         * shell/ev-view-private.h:
1086         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1087         (ev_view_button_press_event), (ev_view_motion_notify_event),
1088         (ev_view_button_release_event), (ev_view_init),
1089         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1090         (ev_view_set_cursor):
1091         * shell/ev-view.h:
1092         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1093         (ev_window_cmd_view_autoscroll):
1094         
1095         Autoscroll feature with the context menu. Fixes bug 
1096         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1097
1098 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1101
1102         Disconnect also page-ready signal when removing a job because the
1103         page size has changed. Thanks to kripken
1104         <kripkensteiner@gmail.com>.
1105
1106 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1107
1108         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1109         
1110         Scroll pages in page entry with mouse wheel. Fixes bug
1111         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1112
1113 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * backend/dvi/Makefile.am:
1116         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1117         (mdvi_cairo_device_init):
1118         * backend/dvi/mdvi-lib/common.h:
1119         * backend/dvi/mdvi-lib/mdvi.h:
1120         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1121         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1122         (mdvi_build_path_from_cwd):
1123
1124         Add ps specials support in dvi backend when libspectre is
1125         present. Fixes bug #386005.
1126         
1127 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * configure.ac:
1130         * backend/ps/Makefile.am:
1131         * backend/ps/ev-spectre.[ch]:
1132         
1133         Use libspectre, if available, for the ps backend. Fixes bugs
1134         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1135
1136 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1137         
1138         * backend/comics/comics-document.c: (comics_document_load):
1139         
1140         Cygwin build issue fix.
1141
1142 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * shell/ev-view.c: (ev_view_set_zoom):
1145
1146         Do not limit the minimum zoom factor when sizing mode is best bit
1147         or fit width. Fixes bug #503805.
1148         
1149 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1152         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1153         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1154         (ev_link_dest_get_property), (ev_link_dest_set_property),
1155         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1156         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1157         (ev_link_dest_new_fitr):
1158         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1159         (goto_fith_dest), (goto_xyz_dest):
1160
1161         Do not change left, top and zoom values when they are null in PDF
1162         destinations. Fixes bug #460658.
1163         
1164 2007-12-10  Christian Persch  <chpe@gnome.org>
1165
1166         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1167         (ev_view_accessible_class_init),
1168         (ev_view_accessible_idle_do_action),
1169         (ev_view_accessible_action_do_action),
1170         (ev_view_accessible_action_get_description),
1171         (ev_view_accessible_action_set_description),
1172         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1173         (ev_view_accessible_factory_init),
1174         (ev_view_accessible_factory_get_accessible_type):
1175         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1176         private data, and G_DEFINE_TYPE. Bug #502843.
1177
1178 2007-12-08  Christian Persch  <chpe@gnome.org>
1179
1180         * shell/ev-metadata-manager.c: (item_free),
1181         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1182         (value_free), (parse_value), (parseItem),
1183         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1184         (save_values): Use GSlice to allocate small amounts of memory. Bug
1185         #475972.
1186
1187 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1190
1191         Restore cursor to normal after a drag operation. Fixes bug
1192         #501603.
1193         
1194 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1195
1196         * NEWS:
1197         * configure.ac:
1198         
1199         Update for release 2.21.1
1200
1201 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * configure.ac:
1204         * cut-n-paste/gedit-message-area/Makefile.am:
1205         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1206         * shell/Makefile.am:
1207         * shell/ev-message-area.[ch]:
1208         * shell/ev-window.c: (ev_window_set_message_area),
1209         (ev_window_error_message_response_cb), (ev_window_error_message),
1210         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1211         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1212         (ev_attachment_popup_cmd_open_attachment),
1213         (attachment_save_dialog_response_cb), (ev_window_set_document),
1214         (ev_window_init):
1215
1216         Use a message area instead of a popup dialog for error
1217         notifications. Fixes bug #337495.
1218         
1219 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1222         (ev_window_run_fullscreen):
1223
1224         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1225         
1226 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * ev-sidebar-thumbnails.c: (update_visible_range),
1229         (ev_sidebar_thumbnails_refresh),
1230         (ev_sidebar_thumbnails_set_document),
1231         (ev_sidebar_thumbnails_support_document):
1232
1233         Show thumbnails for documents with one page. Fixes bug #358751.
1234         
1235 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c:
1238         (ev_window_load_print_settings_from_metadata),
1239         (ev_window_save_print_settings), (ev_window_print_finished),
1240         (ev_window_print_range):
1241
1242         Print settings that are specific to the document are now saved per
1243         document in the metadata file. Fixes bug #488806.
1244         
1245 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1246
1247         * backend/tiff/tiff-document.c: (tiff_document_render):
1248
1249         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1250         
1251 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-application.[ch]: (get_find_string_from_args),
1254         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1255         (ev_application_open_uri_list):
1256         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1257         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1258         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1259         (ev_window_cmd_recent_file_activate),
1260         (ev_window_open_recent_action_item_activated),
1261         (ev_window_print_send), (open_remote_link):
1262         * shell/main.c: (arguments_parse):
1263
1264         Add a command line option for search. Fixes bug #497710.
1265         
1266 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1267
1268         * shell/ev-jobs.c: (ev_job_print_new):
1269
1270         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1271         
1272 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * data/evince-toolbar.xml:
1275         * shell/Makefile.am:
1276         * shell/ev-application.c: (ev_application_init):
1277         * shell/ev-open-recent-action.[ch]:
1278         * shell/ev-window.c:
1279         (ev_window_open_recent_action_item_activated),
1280         (register_custom_actions):
1281
1282         Add an expander to the open toolbar item which pops up a dropdown
1283         menu with the recently used documents. Fixes bug #487215.
1284         
1285 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-window.c: (ev_window_open_uri),
1288         (ev_window_cmd_view_reload):
1289
1290         Do not jump to the first page when reloading by running evince
1291         from the command line. Fixes bug #490847.
1292         
1293 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1294
1295         * shell/ev-window.c: (ev_window_cmd_help_contents):
1296
1297         Plugged memory leak when help file is not found. Fixes bug
1298         #490762.
1299         
1300 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * configure.ac:
1303
1304         Enable djvu, dvi and comics backends by default. Fixes bug
1305         #437121.
1306         
1307 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * configure.ac:
1310         * cut-n-paste/Makefile.am:
1311         * cut-n-paste/recent-files/*: Removed
1312         * help/reference/Makefile.am:
1313         * shell/Makefile.am:
1314         * shell/ev-application.[ch]: (ev_application_shutdown),
1315         (ev_application_init):
1316         * shell/ev-window.c: (ev_window_add_recent),
1317         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1318
1319         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1320         
1321 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1322
1323         * shell/ev-window.c: (launch_external_uri):
1324
1325         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1326         and report error if the URL is not supported (#489910).
1327
1328 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1331         (pdf_document_file_exporter_begin_page),
1332         (pdf_document_file_exporter_end_page):
1333
1334         Fix printing with poppler splash backend. Fixes bug #489774.
1335         
1336 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1339         * shell/ev-print-job.c: (ev_print_job_class_init):
1340
1341         Fix a crash when printing with the gnome-print dialog. Fixes bug
1342         #488939.
1343         
1344 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1345
1346         * backend/pixbuf/pixbuf-document.c:
1347
1348         Fix an implicit function definition warning (#487655)
1349
1350 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-window.c:
1353
1354         Fix conflicting shortcut for view sade pane and presentation.
1355         
1356 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * backend/pdf/ev-poppler.cc:
1359         (pdf_document_file_exporter_begin_page),
1360         (pdf_document_file_exporter_do_page),
1361         (pdf_document_file_exporter_end_page),
1362         (pdf_document_file_exporter_iface_init):
1363         * libdocument/ev-file-exporter.[ch]:
1364         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1365         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1366         (ev_job_print_run):
1367
1368         When printing multiple pages per sheet in reverse option, do not
1369         invert the order of the pages in every sheet, but the order of the
1370         sheets. Do not print blank pages when page range is invalid. Fixes
1371         bugs #484857 and #485521.
1372         
1373 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1376         (ev_job_print_run):
1377         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1378
1379         Respect ranges order when printing more than one range in random
1380         order.
1381         
1382 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1383
1384         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1385         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1386
1387         Rotate also the window icon when document is rotated. Fixes bug
1388         #474681.
1389         
1390 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1393         (pdf_document_forms_get_form_fields):
1394
1395         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1396         Matthias Drochner.
1397         
1398 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * configure.ac:
1401         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1402
1403         Use poppler_page_render_for_printing() instead of
1404         poppler_page_render() if available when exporting to a ps or pdf
1405         file. Fixes bug #476627.
1406         
1407 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-window.c: (ev_window_run_fullscreen):
1410
1411         Do not show the toolbar in fullscreen mode if the main toolbar is
1412         not visible. Fixes bug #483048.
1413         
1414 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-view.c: (ev_view_button_press_event):
1417
1418         Give priority to form fields over images when deciding whether a
1419         button press event is over an image or form field. It allows edit
1420         form fields when they are over a background image. Fixes bug
1421         #477841.
1422         
1423 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1424
1425         * NEWS:
1426         * configure.ac:
1427         
1428         Update for release 2.20.0
1429
1430 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * backend/pdf/ev-poppler.cc:
1433
1434         Remove #ifdef HAVE_FORMS, so that forms support works again.
1435
1436 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1437
1438         * configure.ac:
1439         * data/evince.desktop.in.in:
1440         
1441         Fixes desktop file issues. See bug #473471.
1442
1443 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1446         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1447         (ev_job_queue_remove_job):
1448         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1449         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1450         * shell/ev-window.c: (ev_window_clear_save_job),
1451         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1452         (ev_window_dispose):
1453
1454         Move save a copy task to its own job so that it's carried out in a
1455         thread avoiding another lock in the main thread. Use
1456         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1457         can be saved to a pathin another file system. Fixes bug #456891.
1458         
1459 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1460
1461         * NEWS:
1462         * configure.ac:
1463         
1464         Update for release 2.19.92
1465
1466 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * configure.ac:
1469         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1470         (pdf_selection_get_selection_region),
1471         (pdf_selection_get_selection_map),
1472         (ev_form_field_from_poppler_field):
1473
1474         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1475         and triple click selections are enabled again now.
1476
1477 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * shell/ev-window.c: (ev_window_add_history):
1480
1481         Make sure not to use the history with documents not supporting
1482         links. Fixes bug #468954.
1483
1484 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * shell/ev-window.c: (ev_window_load_job_cb):
1487
1488         Restart the search when reloading a document with the find bar
1489         visible. Fixes bug #461962.
1490
1491 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c: (setup_document_from_metadata),
1494         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1495
1496         Do not jump to the first page when reloading a document from the
1497         last page.
1498
1499 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (update_chrome_flag),
1502         (setup_sidebar_from_metadata),
1503         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1504         (ev_window_cmd_edit_find_next),
1505         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1506         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1507         (find_bar_close_cb), (view_actions_focus_in_cb):
1508
1509         Do not update visibility when changing a chrome flag so that it's
1510         possible to update several flags and update visibility only once
1511         for all of them.
1512
1513 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1516
1517         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1518         supported by gtk+. Fixes bug #460907.
1519
1520 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-view.c: (view_update_range_and_current_page):
1523
1524         Make sure current-page <= end-page in continuous mode. Fixes bug
1525         #454950.
1526
1527 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * backend/pdf/ev-poppler.cc: (build_tree):
1530
1531         Ignore outline items without a title. Fixes bug #453913.
1532
1533 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1536         (ev_view_button_release_event), (ev_view_leave_notify_event):
1537
1538         Use always drag mouse cursor during a drag operation. Fixes bug
1539         #470564.
1540
1541 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1544         (pdf_selection_get_selection_region),
1545         (pdf_selection_get_selection_map):
1546
1547         Temporarily disable double and triple selections since it depends on
1548         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1549         released and the update of the external dependency minimal version
1550         approved.
1551
1552 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1555         (pdf_document_file_exporter_do_page):
1556         * libdocument/ev-file-exporter.h:
1557         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1558         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1559
1560         Actually fix printing regressions. Remove orientation from
1561         EvPrintContext since it's redundant.
1562
1563 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1566         * backend/impress/impress-document.c:
1567         (impress_document_document_iface_init):
1568         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1569         * backend/djvu/djvu-document.c:
1570         (djvu_document_document_iface_init),
1571         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1572         * backend/tiff/tiff-document.c:
1573         (tiff_document_document_iface_init):
1574         * backend/pixbuf/pixbuf-document.c:
1575         (pixbuf_document_document_iface_init):
1576         * backend/comics/comics-document.c:
1577         (comics_document_document_iface_init):
1578         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1579         (pdf_selection_render_selection),
1580         (pdf_selection_get_selected_text),
1581         (pdf_selection_get_selection_region),
1582         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1583         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1584         (ev_selection_get_selection_region),
1585         (ev_selection_get_selection_map):
1586         * libdocument/ev-document.[ch]:
1587         * shell/ev-pixbuf-cache.[ch]: (add_job),
1588         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1589         * shell/ev-view-private.h:
1590         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1591         (ev_job_render_run):
1592         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1593         * shell/ev-view.c: (start_selection_for_event),
1594         (ev_view_button_press_event), (ev_view_drag_data_get),
1595         (ev_view_drag_data_received), (ev_view_button_release_event),
1596         (compute_new_selection_text), (compute_selections),
1597         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1598         (ev_view_primary_get_cb):
1599
1600         Add support for double and triple click selections.
1601
1602 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1603
1604         * NEWS:
1605         * configure.ac:
1606
1607         Update for release 2.19.4
1608
1609 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1610
1611         * shell/ev-view-private.h:
1612         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1613         (ev_view_set_highlight_search):
1614         * shell/ev-view.h:
1615         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1616         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1617         (find_bar_visibility_changed_cb):
1618         
1619         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1620
1621 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1624         (pdf_document_file_exporter_begin),
1625         (pdf_document_file_exporter_do_page):
1626         * shell/ev-jobs.c: (ev_job_print_run):
1627         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1628
1629         Create always a portrait cairo surface and rotate when needed for
1630         landscape. It fixes printing problems in real printers.
1631
1632 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1635         * libdocument/ev-file-exporter.[ch]:
1636         (ev_file_exporter_get_capabilities):
1637         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1638         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1639
1640         Adjust number of pages per row according to page orientation when
1641         printing 2 or 6 pages per sheet.
1642
1643 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-window.c: (ev_window_print_send):
1646
1647         Reset also cups setting to 1 when printing multiple pages per
1648         sheet. Fixes bug #468853.
1649
1650 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * libdocument/ev-document-misc.c:
1653         (ev_document_misc_surface_rotate_and_scale):
1654
1655         Use directly cairo_surface_get_content() when creating a similar
1656         surface as suggested by Jeff Muizelaar. Thanks again.
1657
1658 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * backend/djvu/djvu-document.c: (djvu_document_render):
1661         * backend/tiff/tiff-document.c: (tiff_document_render):
1662         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1663         * libdocument/ev-document-misc.c:
1664         (ev_document_misc_surface_from_pixbuf),
1665         (ev_document_misc_surface_rotate_and_scale):
1666
1667         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1668         creating page surfaces. Fixes bug #453123. Thank you very much to
1669         Jeff Muizelaar <jeff@infidigm.net>.
1670
1671 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-page-cache.c: (ev_page_cache_new),
1674         (ev_page_cache_get_thumbnail_size):
1675         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1676         (ev_sidebar_thumbnails_set_loading_icon):
1677
1678         Also store in page-cache the dimensions of the thumbnails so that
1679         they can be used to create the correct loading icon in the side
1680         pane. Fixes bug #466857.
1681
1682 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc:
1685         (pdf_document_thumbnails_get_thumbnail):
1686
1687         Fix thumbnails rotation in pdf documents that include embedded 
1688         thumbnails.
1689
1690 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1691
1692         * backend/pdf/ev-poppler.cc:
1693
1694         Don't use #ifdef in macro expansion. Some compilers don't
1695         like that. Closes bug #467042.
1696
1697 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1698
1699         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1700         
1701         Fixes memory leak in djvu backend.
1702
1703 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1704
1705         * data/icons/32x32/Makefile.am:
1706         * data/icons/32x32/actions/Makefile.am:
1707         * data/icons/32x32/actions/view-page-cont.svg:
1708         * data/icons/32x32/actions/view-page-facing.svg:
1709         * data/icons/48x48/Makefile.am:
1710         * data/icons/48x48/actions/Makefile.am:
1711         * data/icons/48x48/actions/view-page-cont.svg:
1712         * data/icons/48x48/actions/view-page-facing.svg:
1713         
1714         Icons for a new sizes.
1715
1716 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1717
1718         * shell/ev-page-cache.c: (build_height_to_page),
1719         (ev_page_cache_get_height_to_page):
1720         
1721         Fixes invalid read, see bug #466401.
1722
1723 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1724
1725         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1726         (set_drag_cursor):
1727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1728         (configure_item_cursor), (new_pixbuf_from_widget):
1729
1730         Fix multihead problems in toolbar editor. Fixes bug #382055.
1731
1732 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-window.c: (ev_window_cmd_file_open),
1735         (ev_window_cmd_save_as):
1736
1737         Use g_get_user_special_dir when available instead of
1738         xdg_user_dir_lookup.
1739
1740 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1741
1742         * MAINTAINERS:
1743         
1744         Updated according to request on desktop-devel.
1745
1746 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1749
1750         Do not use cairo_rectangle and cairo_clip since we are
1751         not using cairo_fill but cairo_paint. Use the same cairo context
1752         for every page in the same expose event.
1753
1754 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1755
1756         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1757         leak.
1758
1759 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * configure.ac:
1762         * NEWS:
1763
1764         Release 0.9.3
1765
1766 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * libdocument/ev-document-info.h:
1769         * libdocument/ev-document.h:
1770         * shell/ev-page-action.h:
1771         * shell/ev-sidebar-links.h:
1772
1773         Fix a headers problem with ev-link
1774         
1775         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1776         * shell/ev-view-private.h:
1777         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1778         (get_link_area), (ev_view_query_tooltip),
1779         (ev_view_leave_notify_event), (ev_view_destroy),
1780         (ev_view_class_init):
1781
1782         Use new gtk tooltips when available instead of ev-tooltip.
1783         
1784 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * shell/ev-window.c: (update_chrome_visibility),
1787         (ev_window_sidebar_visibility_changed_cb):
1788
1789         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1790         
1791 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * shell/ev-navigation-action.c:
1794         (ev_navigation_action_history_changed),
1795         (ev_navigation_action_set_history):
1796         * shell/ev-navigation-action-widget.c:
1797         (ev_navigation_action_widget_init):
1798         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1799
1800         Fix compile warnings.
1801         
1802 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1805         (egg_editable_toolbar_dispose):
1806
1807         Fix memory leak.
1808         
1809 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1812         (screensaver_disable_x11):
1813         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1814         * shell/ev-window.c: (presentation_set_timeout):
1815         * shell/ev-view.c: (ev_view_presentation_transition_start):
1816
1817         Use g_timeout_add_seconds instead of g_timeout_add when
1818         available.
1819         
1820 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1823
1824         Set horizontal scrollbar policy to AUTOMATIC instead of
1825         NEVER. Workaround for bug #449462.
1826         
1827 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-jobs.c: (ev_job_render_page_ready):
1830
1831         Add page_ready callback to main loop with high priority and hold
1832         a reference to job during idle.
1833         
1834 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * configure.ac:
1837         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1838         (pdf_document_file_exporter_begin),
1839         (pdf_document_file_exporter_do_page),
1840         (pdf_document_file_exporter_get_capabilities):
1841         * libdocument/ev-file-exporter.h:
1842         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1843         * shell/ev-window.c: (ev_window_print_send),
1844         (ev_window_print_dialog_response_cb):
1845
1846         Allow printing multiple pages per sheet. Fixes bug #395573.
1847         
1848 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1849
1850         * shell/ev-view.c: (tip_from_link):
1851         
1852         Check for NULL, fixes bug #460862.
1853
1854 2007-07-29  Christian Persch  <chpe@gnome.org>
1855
1856         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1857         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1858         (ev_window_cmd_preview_print):
1859         
1860         Fixes bug #437681 - blocks while enumerating printers.
1861
1862 2007-07-29  Christian Persch  <chpe@gnome.org>
1863
1864         * shell/ev-window.c: (ev_window_screen_changed):
1865         
1866         Don't use deprecated gtk+ function. See bug #460909.
1867
1868 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-utils.c: (get_num_monitors):
1871         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1872
1873         Do not use display before initializing it. Remove compile
1874         warnings.
1875
1876 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1877
1878         * shell/ev-view.c: (ev_view_class_init):
1879         
1880         Unix-like hjkl bindings added. See bug #458111.
1881
1882 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1883
1884         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1885         * shell/ev-utils.h:
1886         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1887         (ev_view_update_view_size):
1888         * shell/ev-view.h:
1889         * shell/ev-window.c: (ev_window_update_actions),
1890         (setup_view_from_metadata), (ev_window_screen_changed),
1891         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1892         (zoom_control_changed_cb):
1893         * shell/ev-window.h:
1894         
1895         Reorganizes utility functions.
1896
1897 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1900         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1901         (add_job), (ev_pixbuf_cache_get_surface),
1902         (ev_pixbuf_cache_get_link_mapping),
1903         (ev_pixbuf_cache_get_image_mapping),
1904         (ev_pixbuf_cache_get_form_field_mapping),
1905         (ev_pixbuf_cache_get_text_mapping):
1906         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1907         (notify_page_ready), (ev_job_render_page_ready),
1908         (ev_job_render_run):
1909
1910         Add page_ready signal to notify that page is ready as soon as
1911         possible even if other page elements like links, forms, images or
1912         text mapping are not ready yet.
1913
1914 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1917         (dvi_document_file_exporter_do_page),
1918         (dvi_document_file_exporter_get_capabilities),
1919         (dvi_document_file_exporter_iface_init):
1920         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1921         (ps_document_file_exporter_do_page),
1922         (ps_document_file_exporter_get_capabilities),
1923         (ps_document_file_exporter_iface_init):
1924         * backend/djvu/djvu-document.c:
1925         (djvu_document_file_exporter_begin),
1926         (djvu_document_file_exporter_end),
1927         (djvu_document_file_exporter_get_capabilities),
1928         (djvu_document_file_exporter_iface_init):
1929         * backend/tiff/tiff-document.c:
1930         (tiff_document_file_exporter_begin),
1931         (tiff_document_file_exporter_get_capabilities),
1932         (tiff_document_document_file_exporter_iface_init):
1933         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1934         (pdf_document_file_exporter_do_page),
1935         (pdf_document_file_exporter_get_capabilities),
1936         (pdf_document_file_exporter_iface_init):
1937         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1938         (ev_file_exporter_get_capabilities):
1939         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1940         (idle_print_handler), (ev_print_job_print):
1941         * shell/ev-jobs.c: (ev_job_print_run):
1942         * shell/ev-window.c: (ev_window_print_send),
1943         (ev_window_print_range):
1944
1945         Use capabilities to know which options should be offered by the
1946         print dialog depending on the document backend.
1947
1948 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1951
1952         Give priority to forms over text to set the cursor.
1953
1954 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-view-private.h:
1957         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1958         (ev_view_leave_notify_event), (ev_view_finalize),
1959         (ev_view_get_property), (ev_view_class_init):
1960
1961         Use IBEAM cursor for text form fields and NORMAL cursor for read
1962         only fields. Remove unused status attribute.
1963
1964 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1967
1968         Update region for current selected items also for checkbox
1969         buttons, since they can behave as radio buttons when they are in a
1970         set.
1971
1972 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * configure.ac:
1975         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1976
1977         Get max length of text form fields.
1978
1979 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1982         * libdocument/ev-form-field.h:
1983         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1984
1985         Fix build with current poppler cvs head.
1986
1987 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1990         * shell/eggfindbar.c: (egg_find_bar_init):
1991
1992         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1993         deprecation. Fixes bug #455667
1994
1995 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1996
1997         * NEWS:
1998         * configure.ac:
1999         
2000         Update for release 0.9.2
2001
2002 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * shell/ev-view.c: (ev_view_form_field_text_save),
2005         (ev_view_form_field_choice_save):
2006
2007         Fix a crash when closing whith a form widget visible.
2008
2009 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2012
2013         Update also the region of the current selected button when
2014         clicking on another button if they are radio buttons.
2015
2016 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2017
2018         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2019         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2020         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2021         (ev_pixbuf_cache_get_link_mapping),
2022         (ev_pixbuf_cache_get_image_mapping),
2023         (ev_pixbuf_cache_get_form_field_mapping),
2024         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2025         * shell/ev-view.c: (ev_view_form_field_get_region),
2026         (ev_view_form_field_button_create_widget),
2027         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2028         (job_finished_cb):
2029
2030         Redraw only form field region instead of the whole page when
2031         reloading a page to show changes on the form field.
2032
2033 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-view.c: (ev_view_form_field_choice_save):
2036
2037         Fix selection of first item in list form fields.
2038
2039 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2042         (ev_pixbuf_cache_reload_page),
2043         (ev_pixbuf_cache_get_form_field_mapping):
2044
2045         Some refactoring to avoid duplicated code.
2046
2047 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * configure.ac:
2050         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2051         (ev_form_field_from_poppler_field),
2052         (pdf_document_forms_get_form_fields),
2053         (pdf_document_forms_form_field_text_get_text),
2054         (pdf_document_forms_form_field_text_set_text),
2055         (pdf_document_forms_form_field_button_set_state),
2056         (pdf_document_forms_form_field_button_get_state),
2057         (pdf_document_forms_form_field_choice_get_item),
2058         (pdf_document_forms_form_field_choice_get_n_items),
2059         (pdf_document_forms_form_field_choice_is_item_selected),
2060         (pdf_document_forms_form_field_choice_select_item),
2061         (pdf_document_forms_form_field_choice_toggle_item),
2062         (pdf_document_forms_form_field_choice_unselect_all),
2063         (pdf_document_forms_form_field_choice_set_text),
2064         (pdf_document_forms_form_field_choice_get_text),
2065         (pdf_document_document_forms_iface_init):
2066         * libdocument/Makefile.am:
2067         * libdocument/ev-form-field.[ch]:
2068         * libdocument/ev-document-forms.[ch]:
2069         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2070         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2071         (add_job), (ev_pixbuf_cache_reload_page),
2072         (ev_pixbuf_cache_get_form_field_mapping):
2073         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2074         * shell/ev-view-private.h:
2075         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2076         (ev_view_handle_cursor_over_xy),
2077         (ev_view_get_form_field_at_location),
2078         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2079         (ev_view_form_field_button_create_widget),
2080         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2081         (ev_view_form_field_text_create_widget),
2082         (ev_view_form_field_choice_save),
2083         (ev_view_form_field_choice_changed),
2084         (ev_view_form_field_choice_create_widget),
2085         (ev_view_handle_form_field), (ev_view_size_allocate),
2086         (ev_view_realize), (draw_end_presentation_page),
2087         (ev_view_button_press_event), (ev_view_remove_all),
2088         (ev_view_motion_notify_event), (ev_view_key_press_event),
2089         (ev_view_enter_notify_event), (highlight_find_results),
2090         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2091         (ev_view_class_init), (page_changed_cb),
2092         (on_adjustment_value_changed), (ev_view_set_presentation),
2093         (merge_selection_region), (ev_view_set_cursor),
2094         (ev_view_reset_presentation_state):
2095         
2096         Merge evince-forms branch.
2097
2098 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2099
2100         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2101
2102         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2103         This script also updates itself from libegg
2104
2105         * cut-n-paste/toolbar-editor/egg*:
2106         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2107         libegg
2108
2109 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2110
2111         * shell/ev-window.c:
2112         
2113         Adds a nice icon to page action during toolbar editing.
2114         See bug #452872.
2115
2116 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2117
2118         * data/evince-toolbar.xml:
2119         * shell/ev-window.c:
2120         
2121         Let user add a presentation and fullscreen icons on toolbar.
2122         See bug #449734.
2123
2124 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2125
2126         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2127
2128         new script to keep in sync with toolbareditor in libegg
2129
2130         * cut-n-paste/toolbar-editor/*: 
2131
2132         Run update-toolbareditor-from-libegg so we are in sync again. 
2133         Fixes bug #452850.
2134         
2135
2136 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-sidebar-links.c: (job_finished_callback):
2139
2140         Do not connect selection changed signal more than once. Fixes bug
2141         #349433.
2142
2143 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2146
2147         Do not change sidebar chrome flag when pressing F9 key in
2148         presentation mode.
2149
2150 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * backend/pdf/ev-poppler.cc:
2153         (pdf_document_thumbnails_get_dimensions):
2154
2155         Make sure thumbnails width and height is not <= 0. Fixes a crash
2156         with some pdf documents which have really small pages.
2157
2158 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2159
2160         * shell/main.c: (main):
2161
2162         Fixes program description translation issue.
2163         Bug #450148.
2164
2165 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2166
2167         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2168
2169         Do not change current page when returning from black/white mode
2170         in presentation. Fixes bug #415032.
2171
2172 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2173
2174         * NEWS:
2175         * configure.ac:
2176         
2177         Update for release 0.9.1
2178
2179 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2180
2181         * backend/dvi/dvi-document.c:
2182         (dvi_document_finalize),
2183         (dvi_document_file_exporter_format_supported),
2184         (dvi_document_file_exporter_begin),
2185         (dvi_document_file_exporter_do_page),
2186         (dvi_document_file_exporter_end),
2187         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2188         
2189         PDF exporter for dvi documents. Fixes bug #441319.
2190
2191 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-window.c: (ev_window_clear_print_job):
2194
2195         Clear gtk print job when job has finished. Fixes bug #447612.
2196
2197 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * shell/ev-window.c: (ev_window_print_send),
2200         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2201
2202         Add preview button to print dialog. Fixes bug #445419.
2203
2204 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * backend/dvi/Makefile.am:
2207         * backend/dvi/pixbuf-device.[ch]: Removed
2208         * backend/dvi/cairo-device.[ch]: Added
2209         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2210         * backend/dvi/dvi-document.c: (dvi_document_load),
2211         (dvi_document_render), (dvi_document_finalize),
2212         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2213         (dvi_document_do_color_special):
2214         * libdocument/ev-document-misc.[ch]:
2215         (ev_document_misc_pixbuf_from_surface):
2216
2217         Port dvi backend to cairo and fix a problem with colors. 
2218
2219 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-view.c: (draw_one_page):
2222
2223         Draw only visible region.
2224
2225 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * backend/djvu/djvu-document.c: (djvu_document_render):
2228
2229         Fix rotation in djvu backend.
2230
2231 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2234         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2235         (ev_pixbuf_cache_get_image_mapping),
2236         (ev_pixbuf_cache_get_text_mapping):
2237
2238         Redraw view every time we have a new surface. Fixes bug #443587.
2239
2240 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * libdocument/ev-document.c: (ev_document_info_free):
2243
2244         Fix memory leaks.
2245
2246 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * backend/dvi/dvi-document.c: (dvi_document_render),
2249         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2250         * backend/impress/impress-document.c:
2251         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2252         (impress_document_render), (impress_document_document_iface_init),
2253         (impress_document_thumbnails_get_thumbnail):
2254         * backend/djvu/djvu-document-private.h:
2255         * backend/djvu/djvu-document.c: (djvu_document_render),
2256         (djvu_document_finalize), (djvu_document_document_iface_init),
2257         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2258         * backend/tiff/tiff-document.c: (tiff_document_render),
2259         (tiff_document_render_pixbuf),
2260         (tiff_document_document_iface_init):
2261         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2262         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2263         (pdf_selection_render_selection):
2264         * backend/comics/comics-document.c:
2265         (comics_document_render_pixbuf), (comics_document_render),
2266         (comics_document_document_iface_init):
2267         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2268         (pixbuf_document_document_iface_init):
2269         * libdocument/ev-document-misc.[ch]:
2270         (ev_document_misc_surface_from_pixbuf),
2271         (ev_document_misc_surface_rotate_and_scale):
2272         * libdocument/ev-document.[ch]: (ev_document_render):
2273         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2274         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2275         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2276         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2277         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2278         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2279         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2280         (render_finished_cb), (ev_job_render_run):
2281         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2282         (merge_selection_region):
2283
2284         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2285         and selections.
2286
2287 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window-title.c: (ev_window_title_update):
2290
2291         Fix memory leak.
2292
2293 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * shell/ev-view.c: (draw_loading_text):
2296
2297         Show loading text centered. Fixes bug #433061
2298
2299 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * shell/ev-sidebar-thumbnails.c:
2302         (ev_sidebar_thumbnails_set_loading_icon):
2303
2304         Remove a mutex in the main thread that blocks the UI in heavy
2305         documents.
2306
2307 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2310
2311         Set points_set to TRUE so that selections don't disappear after a
2312         zoom change.
2313
2314 2007-06-07  Michael Monreal  <infernux@web.de>
2315
2316         * data/icons/16x16/actions/Makefile.am:
2317         * data/icons/16x16/actions/zoom.svg:
2318         * data/icons/22x22/actions/Makefile.am:
2319         * data/icons/22x22/actions/zoom.svg:
2320         * data/icons/24x24/actions/Makefile.am:
2321         * shell/ev-stock-icons.c:
2322         * shell/ev-stock-icons.h:
2323         * shell/ev-window.c:
2324         
2325         Zoom icon artwork. See bug #444795.
2326
2327 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2328
2329         * shell/ev-metadata-manager.c: Remove extraneous function
2330         (Closes: #444386)
2331
2332 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2333
2334         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2335         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2336         (ev_metadata_manager_set), (ev_metadata_manager_save):
2337         Simplify the timeout, no need for modified anymore
2338
2339 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2340
2341         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2342         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2343         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2344         (ev_metadata_manager_save): Adapted patch from Arjan van de
2345         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2346         time, saves on power (Closes: #443851)
2347
2348 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * configure.ac:
2351         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2352         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2353
2354         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2355
2356 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2357
2358         * shell/ev-window.c: (ev_window_add_history):
2359
2360         Check if history is NULL
2361
2362 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * libdocument/ev-image.c: (ev_image_finalize):
2365         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2366         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2367         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2368         (ev_tmp_uri_unlink):
2369
2370         Add functions to delete temporary files created by evince in a safe
2371         way.
2372
2373         * shell/ev-window.c: (ev_window_clear_local_uri),
2374         (open_xfer_update_progress_callback),
2375         (save_xfer_update_progress_callback), (ev_window_save_remote),
2376         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2377         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2378         (attachment_save_dialog_response_cb),
2379         (ev_attachment_popup_cmd_save_attachment_as):
2380
2381         Allow saving a copy of a document, image or attachment to a remote
2382         location. Fixes bug #440754. 
2383
2384 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2388
2389         Fix build with current poppler from cvs head. 
2390
2391 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2392
2393         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2394
2395         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2396         directory exists.
2397
2398 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2399
2400         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2401         * shell/ev-window.c:
2402
2403         Change sidebar ordering. Fixes bug #439939.
2404
2405 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2406
2407         * backend/comics/Makefile.am:
2408         
2409         Fixes build with --without-libgnome.
2410
2411 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2412         
2413         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2414
2415         Update cursor and tooltip on page change and view scroll. Fixes bug
2416         #439217.
2417
2418 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2419
2420         * NEWS:
2421         * configure.ac:
2422         
2423         Update for release 0.9.0
2424
2425 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2426
2427         * backend/djvu/djvu-document-private.h:
2428         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2429         (djvu_document_finalize),
2430         (djvu_document_file_exporter_format_supported),
2431         (djvu_document_file_exporter_begin),
2432         (djvu_document_file_exporter_do_page),
2433         (djvu_document_file_exporter_end),
2434         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2435         
2436         Implemented printing with djvu. Bug #437998.
2437
2438 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * backend/impress/zip.c:
2441         Add missing ulong definition.
2442
2443         * backend/ps/ps-interpreter.c:
2444         Add missing headers.
2445
2446         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2447
2448 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2451
2452         Add missing call to parent class dispose method. 
2453
2454 2007-05-12  Ross Burton  <ross@openedhand.com>
2455
2456         * shell/main.c:
2457         Sync keybindings manually when building without libgnome
2458         (#437925).
2459
2460 2007-05-12  Ross Burton  <ross@openedhand.com>
2461
2462         * shell/ev-window.c:
2463         Respect the screen when opening help (#437866).
2464
2465 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * data/evince-ui.xml:
2468         * shell/ev-application.[ch]: (get_print_settings_from_args),
2469         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2470         (ev_application_open_uri_list):
2471         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2472         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2473         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2474         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2475         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2476         (ev_window_dispose):
2477         * shell/main.c: (arguments_parse):
2478
2479         Add print button in preview mode. Fixes bug #396475. 
2480
2481 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2482
2483         * cut-n-paste/zoom-control/ephy-zoom.h:
2484         
2485         Fixes zoom level factors. See bug #408119 for details.
2486
2487 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2488
2489         * backend/comics/comics-document.c: (comics_regex_quote),
2490         (extract_argv):
2491         
2492         Correctly quote symbols. Fixes crash in the bug
2493         #415370.
2494
2495 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2496
2497         * shell/ev-navigation-action-widget.c:
2498         (ev_navigation_action_widget_init),
2499         (ev_navigation_action_widget_class_init),
2500         (ev_navigation_action_widget_button_press_event):
2501         
2502         Connect to button-press event on correct widget. Fixes
2503         bug #431988
2504
2505 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2506
2507         * shell/ev-application.c: (ev_application_open_window),
2508         (ev_application_add_icon_path_for_screen),
2509         (ev_application_open_uri_at_dest):
2510         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2511         * shell/ev-navigation-action.c: (build_menu):
2512         
2513         Add app-specific icons to our icon theme. Fixes bug
2514         #425508.
2515
2516 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2517
2518         * shell/ev-history.c: (ev_history_class_init),
2519         (ev_history_add_link):
2520         * shell/ev-history.h:
2521         * shell/ev-navigation-action.c:
2522         (ev_navigation_action_history_changed),
2523         (ev_navigation_action_set_history), (build_menu),
2524         (ev_navigation_action_finalize):
2525         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2526         
2527         Make navigation action unsensitive instead of showing
2528         menu with unsensitive word. Fixes bug #417392.
2529
2530 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * shell/ev-application.[ch]: (ev_application_shutdown),
2533         (ev_application_get_print_settings),
2534         (ev_application_set_print_settings):
2535         * shell/ev-window.c:
2536
2537         Remember print settings. Fixes bug #349102. 
2538
2539 2007-05-08  Christian Persch  <chpe@gnome.org>
2540
2541         * configure.ac:
2542         * properties/ev-properties-view.c:
2543
2544         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2545         Bug #382438.
2546
2547 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * configure.ac:
2550         * properties/ev-properties-view.c: (ev_regular_paper_size):
2551
2552         Use gtk+ builtin paper list to identify the document's paper size.
2553         Fixes bug #382438. 
2554
2555 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * configure.ac:
2558
2559         Fix build when compiling with thumbnailer and libgnome support. 
2560
2561 2007-05-04  Ross Burton  <ross@openedhand.com>
2562
2563         * configure.ac:
2564         Add --without-libgnome, check for libgnome and libgnomeui
2565         separately, and add them to the symbols as required.
2566
2567         * libdocument/ev-file-helpers.c:
2568         When building without libgnome, use g_get_user_config_dir instead
2569         of gnome_user_dir_get.
2570
2571         * shell/ev-application.c:
2572         When building without libgnome, don't use session management.
2573
2574         * shell/main.c:
2575         When building without libgnome, don't use GnomeProgram or
2576         initialise the authentication manager.
2577
2578         This fixes #328842.
2579
2580 2007-05-04  Ross Burton  <ross@openedhand.com>
2581
2582         * shell/ev-window.c:
2583         Don't use libgnome to open help, instead call Yelp directly.
2584
2585 2007-05-04  Ross Burton  <ross@openedhand.com>
2586
2587         * shell/ev-sidebar-attachments.c:
2588         Don't use libgnome to lookup icons for MIME types, instead copy
2589         code from GTK+ to do it manually.
2590
2591 2007-05-04  Ross Burton  <ross@openedhand.com>
2592
2593         * configure.ac:
2594         Add libxml to the dependencies for SHELL_CORE (#435818).
2595
2596 2007-05-02  Ross Burton  <ross@openedhand.com>
2597
2598         * configure.ac:
2599         * Makefile.am:
2600         Add --disable-thumbnailer (#434825)
2601
2602 2007-05-02  Ross Burton  <ross@openedhand.com>
2603
2604         * shell/ev-window.c:
2605         Add missing includes, fix indentation.
2606
2607         * shell/main.c:
2608         Fix indentation.
2609
2610 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2611
2612         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2613         ev_application_open_uri_at_dest instead of ev_application_open_uri
2614         preventing new document always being opened in a new window even if there
2615         is an empty window.
2616
2617 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2618
2619         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2620         (egg_recent_view_uimanager_finalize):
2621         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2622         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2623         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2624         (ev_pixbuf_cache_dispose):
2625         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2626         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2627         
2628         Add missing chain to parent class methods. Fixes
2629         bug #433128.
2630
2631 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2632
2633         * data/Makefile.am (update-icon-cache): Updates
2634         gtk-update-icon-cache in uninstall-hook.
2635
2636 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-window.c: (ev_window_setup_document),
2639         (ev_window_set_document), (ev_window_load_job_cb):
2640         * shell/ev-view.c: (setup_caches):
2641         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2642
2643         Start rendering pages before any other jobs. 
2644
2645 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-window.c: (ev_window_stop_fullscreen),
2648         (ev_window_stop_presentation):
2649
2650         Update chrome visibility before window unfullscreen. 
2651
2652 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * data/Makefile.am:
2655         * data/evince-ui.xml:
2656         * shell/ev-stock-icons.[ch]:
2657         * shell/ev-application.[ch]: (ev_application_shutdown),
2658         (ev_application_init), (ev_application_get_toolbars_model):
2659         * shell/ev-window.c: (update_chrome_visibility),
2660         (fullscreen_toolbar_setup_item_properties),
2661         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2662         (ev_window_run_presentation), (ev_window_stop_presentation),
2663         (ev_window_run_preview), (ev_window_screen_changed),
2664         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2665         (ev_window_dispose), (ev_window_init):
2666
2667         Make fullscreen toolbar always visible. Do not use egg toolbars for
2668         fullscreen and preview modes since such toolbars are not editables.
2669         Fixes bugs #300278, #338910 and #316188.  
2670
2671 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2672
2673         * shell/ev-application.c:
2674         * shell/ev-job-queue.c:
2675         * shell/ev-metadata-manager.c:
2676         * shell/ev-stock-icons.c:
2677         * shell/ev-window.c:
2678         * shell/main.c:
2679         
2680         Developers documentation updated.
2681
2682 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2685
2686         Check whether uri is valid before launching it. Fixes bug #427664.
2687
2688 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-window.c:
2691
2692         Change key accelerator for Open a Copy menu entry which is in conflict
2693         with Close. Fixes bug #427321.
2694
2695 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * NEWS:
2698         * configure.ac:
2699         
2700         Update for release 0.8.1
2701
2702 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2703
2704         * shell/ev-window.c: (setup_size_from_metadata):
2705         
2706         Do not make window bigger than screen. Fixes bug 
2707         #388985.
2708
2709 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2712         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2713
2714         Use default resolution when it's not provided by document. Fixes bug
2715         #408762.
2716
2717 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * configure.ac:
2720         * thumbnailer/Makefile.am:
2721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2722         * thumbnailer/evince-thumbnailer.schemas.in:
2723         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2724
2725         Add support for ps, eps and compressed documents thumbnails. Do not
2726         ignore size parameter. 
2727
2728 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2729
2730         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2731         (dvi_document_do_color_special):
2732         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2733
2734         Implement font color specials in the DVI backend. Fixes bug #303651.
2735
2736 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2737
2738         Fixup the previous commit:
2739
2740         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2741         * shell/xdg-user-dir-lookup.c: Make the function non-static
2742         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2743
2744 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2745
2746         * shell/ev-window.c (file_open_dialog_response_cb): Use
2747         the xdg-user-dirs DOCUMENTS folder as default folder when
2748         opening a file chooser.  (#424858)
2749
2750         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2751         xdg-user-dirs.
2752
2753 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-window.c: (ev_window_load_job_cb):
2756
2757         Do not setup view from metadata on preview mode. 
2758
2759 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * shell/main.c:
2762
2763         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2764
2765 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * shell/ev-view.c: (ev_view_primary_get_cb):
2768
2769         Check pointer != NULL before using it. Fixes bug #416841. 
2770
2771 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * NEWS:
2774         * configure.ac:
2775         
2776         Release 0.8.0
2777
2778 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2781
2782         Do not render thumbnails when sidebar thumbnail page is not visible
2783         at startup. Fixes bug #416447. 
2784
2785 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2786
2787         * data/evince.desktop.in.in:
2788
2789         "Application" is not a valid category in the freedesktop specification.
2790
2791 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * libdocument/ev-file-helpers.[ch]: (compression_run),
2794         (ev_file_uncompress), (ev_file_compress):
2795         * shell/ev-window.c: (file_save_dialog_response_cb):
2796
2797         Save document compressed when saving a copy of a compressed document.
2798         Fixes bug #334542.
2799
2800 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2803
2804         Allow deleting in goto window entry in presentation mode. 
2805
2806 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2807
2808         * Makefile.am: Dist MAINTAINERS.
2809
2810 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-window.c: (ev_window_update_actions):
2813
2814         Fix zoom shortcut keys when searching. Fixes bug #409828.
2815
2816 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * shell/ev-window.c: (ev_window_setup_document):
2819
2820         Fix crash when loading documents with only one page. 
2821
2822 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * backend/dvi/dvi-document.c:
2825         (dvi_document_thumbnails_get_dimensions),
2826         (dvi_document_thumbnails_get_thumbnail):
2827         * backend/impress/impress-document.c:
2828         (impress_document_thumbnails_get_thumbnail),
2829         (impress_document_thumbnails_get_dimensions):
2830         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2831         (ps_document_thumbnails_get_dimensions):
2832         * backend/djvu/djvu-document.c:
2833         (djvu_document_thumbnails_get_dimensions),
2834         (djvu_document_thumbnails_get_thumbnail):
2835         * backend/tiff/tiff-document.c:
2836         (tiff_document_thumbnails_get_thumbnail),
2837         (tiff_document_thumbnails_get_dimensions):
2838         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2839         (pdf_document_thumbnails_get_thumbnail),
2840         (pdf_document_thumbnails_get_dimensions):
2841         * backend/comics/comics-document.c:
2842         (comics_document_thumbnails_get_thumbnail),
2843         (comics_document_thumbnails_get_dimensions):
2844         * backend/pixbuf/pixbuf-document.c:
2845         (pixbuf_document_thumbnails_get_thumbnail),
2846         (pixbuf_document_thumbnails_get_dimensions):
2847         * libdocument/ev-document-thumbnails.[ch]:
2848         (ev_document_thumbnails_get_thumbnail),
2849         (ev_document_thumbnails_get_dimensions):
2850         * libdocument/ev-document-misc.[ch]:
2851         (ev_document_misc_get_thumbnail_frame):
2852         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2853         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2854         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2855         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2856         (ev_sidebar_thumbnails_refresh):
2857         * shell/ev-window.c: (ev_window_setup_document):
2858         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2859
2860         Use an EvRenderContext for rendering thumbnails instead of a suggested
2861         width, so that different sized pages get sized proportionally.
2862
2863 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * shell/ev-view.c: (ev_view_button_press_event),
2866         (ev_view_key_press_event):
2867
2868         Fix critical warnings when there is no document loaded. 
2869
2870 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-page-action-widget.c:
2873         * shell/ev-navigation-action.c:
2874         * shell/ev-window.c:
2875
2876         Fix compile warnings. 
2877
2878 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * backend/djvu/djvu-text.h:
2881         * backend/djvu/djvu-document.c:
2882         * backend/djvu/djvu-text-page.c:
2883         * backend/djvu/djvu-links.c:
2884         * backend/djvu/djvu-text-page.h:
2885         * backend/djvu/djvu-text.c:
2886         
2887         Fix build on Mac. Fixes bug #392186. Patch by
2888         <ephraim_owns@hotmail.com>
2889
2890 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2893
2894         Restore cairo context before rendering every page when printing a PDF
2895         document into a PDF file. 
2896
2897 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * backend/ps/gstypes.h:
2900         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2901         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2902         (ps_document_thumbnails_get_thumbnail):
2903
2904         Handle PostScript page orientation. Fixes bug #318568.
2905
2906 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * backend/ps/Makefile.am:
2909         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2910         (document_load), (ps_document_load), (save_document),
2911         (save_page_list), (ps_document_get_n_pages),
2912         (ps_document_get_page_size), (ps_document_get_info),
2913         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2914         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2915         (ps_document_thumbnails_get_thumbnail),
2916         (ps_document_thumbnails_get_dimensions),
2917         (ps_document_document_thumbnails_iface_init):
2918         * backend/ps/ps.[ch]: (psgetpagebox):
2919         * backend/ps/ps-interpreter.[ch]:
2920
2921         Add support for thumbnails in ps backend. Fixes bug #164755. 
2922
2923 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * NEWS:
2926         * configure.ac:
2927         
2928         Release 0.7.2
2929
2930 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2933         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2934         (ev_window_dispose):
2935
2936         Use document thumbnail as window icon. Fixes bug #384442.
2937
2938 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2939
2940         * configure.ac:
2941
2942         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2943         duplicated adding application/x-bzpostscript instead. 
2944
2945 2007-02-11  Tom Parker  <palfrey@tevp.net>
2946
2947         * backend/ps/ps-document.c: (document_load):
2948
2949         Check return value of psscan before trying
2950         to use it. Fixes bug #372414.
2951
2952 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2955
2956         Fix invalid free in ev-page-cache. Fixes bug #404745.
2957
2958 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2959
2960         * test/Makefile.am:
2961         * test/test3.py:
2962         
2963         Added reload test case.
2964
2965 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * po/POTFILES.in:
2968         * backend/djvu/djvu-document.c: (djvu_document_load):
2969
2970         Check whether there are missing files in indirect multipage djvu
2971         documents. Fixes bug #361683. 
2972
2973 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2974
2975         * test/Makefile.am:
2976         * test/test-mime.bin:
2977         * test/test3.py:
2978         
2979         Added test for slow mime type
2980
2981 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2984
2985         Add some checks and call parent_class->finalize. Fixes bug #404745.
2986
2987 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2988
2989         * shell/ev-navigation-action.c: (connect_proxy):
2990         
2991         Fixes dropdown history menu. Thanks a lot Carlos!
2992
2993 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2996
2997         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2998         bug #373715.
2999
3000 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * backend/ps/ps.c: (psscan):
3003
3004         Fix memory leak. 
3005
3006 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * configure.ac:
3009         * libdocument/ev-file-helpers.c: 
3010
3011         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3012
3013 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * configure.ac:
3016         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3017         (ps_interpreter_start), (document_load), (save_document),
3018         (save_page_list):
3019         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3020         * libdocument/ev-document-factory.c:
3021         (ev_document_factory_get_from_mime), (get_document_from_uri),
3022         (free_uncompressed_uri), (ev_document_factory_get_document):
3023         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3024
3025         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3026
3027 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * libdocument/ev-document.h:
3030
3031         Fix typo in function name. 
3032
3033 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * backend/ps/ps-document.c: (ps_interpreter_finished),
3036         (ps_interpreter_start), (ps_interpreter_failed):
3037
3038         Handle ghostscript interpreter crashes. 
3039
3040 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * shell/ev-window.c: (ev_window_open_uri),
3043         (window_configure_event_cb):
3044
3045         Setup window size and position before showing it. Fixes bug #401711.
3046
3047 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * backend/ps/Makefile.am:
3050         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3051         (ps_document_dispose), (ps_document_class_init),
3052         (ps_interpreter_input), (ps_interpreter_output),
3053         (ps_interpreter_error), (setup_interpreter_env),
3054         (ps_interpreter_start), (ps_interpreter_stop),
3055         (ps_interpreter_failed), (ps_interpreter_is_ready),
3056         (check_filecompressed), (document_load), (ps_document_load),
3057         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3058         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3059         (render_page):
3060
3061         Rework ps-document. Code cleanups, remove deprecated code. 
3062
3063 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * shell/ev-view.c: (ev_view_button_press_event):
3066
3067         Do not start an image drag and drop operation when pointer is on 
3068         text, so that we can select text when the whole background is an
3069         image. 
3070
3071 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-window.c: (ev_window_update_actions): 
3074
3075         Disable all zoom related actions during presentation mode. 
3076
3077 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3078
3079         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3080
3081         Do not zoom in or out on presentation mode. Fixes bug #401305.
3082
3083 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * shell/ev-navigation-action.c: (connect_proxy),
3086         (create_menu_item), (ev_navigation_action_class_init):
3087         
3088         Correctly show menu and fix crash when navigaton 
3089         action is out of toolbar visible area.
3090
3091 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3092
3093         * data/Makefile.am:
3094         * data/evince.1:
3095         
3096         Added man file
3097
3098 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3099
3100         * help/reference/* :
3101         * configure.ac:
3102         
3103         Added gtk-doc based documentation for Evince.
3104         Still in initial state but I hope it will
3105         grow.
3106         
3107         * configure.ac:
3108         
3109         Lower dbus requirement to 0.70
3110
3111 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-window.c: (ev_window_add_history):
3114
3115         Fix memory leak. 
3116
3117 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3120         * shell/ev-view.h:
3121         * shell/ev-window.c: (ev_window_add_history):
3122         
3123         Correctly handle named destination links
3124
3125 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * NOTES:
3128         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3129         * backend/pdf/ev-poppler.cc:
3130         * libdocument/ev-document-links.h:
3131         * libdocument/ev-link.c: (ev_link_get_page):
3132         * libdocument/ev-link.h:
3133         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3134         (ev_history_add_link):
3135         * shell/ev-history.h:
3136         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3137         (new_history_menu_item), (build_menu):
3138         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3139         * shell/ev-sidebar-links.c: (create_loading_model),
3140         (print_section_cb), (ev_sidebar_links_construct),
3141         (fill_page_labels), (update_page_callback_foreach),
3142         (update_page_callback), (job_finished_callback):
3143         * shell/ev-view.c: (ev_view_handle_link):
3144         * shell/ev-window.c: (ev_window_find_chapter),
3145         (ev_window_add_history), (view_handle_link_cb),
3146         (history_changed_cb):
3147         
3148         Implements another history variant
3149
3150 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-window.c: (view_external_link_cb):
3153         * shell/ev-view.c: (ev_view_button_release_event):
3154
3155         Open links in new window when clicking with middle button. 
3156
3157 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3158
3159         * shell/ev-navigation-action.c: (new_history_menu_item):
3160         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3161         * shell/ev-view.c: (ev_view_handle_link):
3162         * shell/ev-window.c:
3163         
3164         Store link before jump, not the destination. For me it 
3165         seems like more natural history behavior.
3166
3167 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3170         (ev_navigation_action_class_init):
3171         * shell/ev-navigation-action.h:
3172         * shell/ev-page-action.c: (activate_cb):
3173         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3174         (ev_page_cache_set_current_page_history):
3175         * shell/ev-page-cache.h:
3176         * shell/ev-sidebar-thumbnails.c:
3177         (ev_sidebar_tree_selection_changed),
3178         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3179         * shell/ev-view-private.h:
3180         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3181         * shell/ev-view.h:
3182         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3183         (ev_window_setup_document), (ev_window_load_job_cb):
3184         * shell/ev-window.h:
3185         
3186         History finally works as expected.
3187
3188 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3191
3192         Do not update links treeview if it doesn't have a model assigned yet. 
3193
3194 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3197         (ev_sidebar_links_class_init), (update_page_callback):
3198
3199         Do not update links treeview when sidepane is not visible. 
3200
3201 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * shell/ev-marshal.list:
3204         * shell/ev-page-action.c: (activate_cb),
3205         (ev_page_action_class_init):
3206         * shell/ev-page-action.h:
3207         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3208         * shell/ev-window.c:
3209         
3210         Remove activate_link signal, not required.
3211
3212 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3213
3214         * shell/ev-navigation-action.c: (build_menu):
3215         
3216         Reorder menu items and build menu with fixed length.
3217
3218 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3219
3220         * shell/ev-view.c: (get_selected_text):
3221         
3222         Normalize text to fix ligatures problem. See bug
3223         #341947 for details.
3224
3225 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3228
3229         Fix memory leak in ev-page-cache. 
3230
3231 2007-01-25  Tom Parker <palfrey@tevp.net>
3232
3233         * backend/impress/impress-document.c: (impress_document_load),
3234         (impress_document_finalize), (impress_document_init):
3235         * properties/ev-properties-main.c: (ev_properties_get_pages):
3236         
3237         Correctly handle impress document errors. Fixes nautilus
3238         crash in property page #370491.
3239
3240 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3243         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3244         (ev_job_queue_remove_job):
3245         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3246         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3247         (ev_job_load_run):
3248         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3249         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3250         (ev_window_load_job_cb), (xfer_update_progress_callback),
3251         (ev_window_open_uri), (ev_window_dispose):
3252         * shell/main.c: (main):
3253
3254         Do file transfer asynchronously in the main thread instead of
3255         synchronously in the load thread. Fixes bugs #399694, #398307 and
3256         #343542.
3257
3258 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-jobs.c: (ev_job_xfer_run):
3261
3262         Load the document with the font-config lock held. 
3263
3264 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * backend/ps/ps-document.c: (start_interpreter):
3267
3268         Fix memory leaks in ps backend. 
3269
3270 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * backend/impress/impress-document.c:
3273         (impress_document_render_pixbuf):
3274
3275         Do not acquire fontconfig lock in impress backend, since it is using
3276         the main loop for rendering. 
3277
3278 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * po/POTFILES.in: 
3281
3282         Remove mdvi files that shouldn't be translated. 
3283
3284 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-view-private.h:
3287         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3288         (ev_view_set_zoom):
3289
3290         Render "loading..." text into a cairo surface instead of directly into
3291         the window so that fontconfig lock is only needed once and UI is not
3292         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3293
3294 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3297         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3298
3299         Use icon theme associated with the window screen rather than default. 
3300
3301 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3302
3303         * configure.ac:
3304
3305         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3306
3307 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3308
3309         * data/icons/*/apps/evince.*:
3310
3311         Move Evince icons under new apps directory.
3312
3313         * data/icons/*/actions/*:
3314
3315         Add new custom themeable Evince icons: view-page-continuous, 
3316         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3317         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3318
3319         * configure.ac:
3320
3321         Add new directories to AC_CONFIG_FILES.
3322
3323         * shell/ev-stock-icons.c:
3324         * shell/ev-stock-icons.h:
3325
3326         Use new custom themeable icons.
3327
3328 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3331
3332         Do not draw white background page in presentation mode. 
3333
3334 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3335
3336         * shell/ev-view.c: Remove unused gnome-vfs include.
3337
3338 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3339
3340         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3341         
3342         Format string is corrected, fixes bug #397129.
3343
3344 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-window.c: (ev_window_setup_recent):
3347
3348         Do not include in recent menu inexistent documents. Fixes
3349         bug #339171.
3350
3351 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * po/POTFILES.skip: 
3354
3355         Update POTFILES.skip file according to current source tree. 
3356
3357 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * shell/ev-window.c: (file_save_dialog_response_cb):
3360
3361         Do Save a copy in atomic way. Fixes bug #328266. 
3362
3363 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3366
3367         Keep selected cell always visible in index treeview.
3368
3369 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3370         
3371         * shell/ev-view.c: (ev_view_size_allocate):
3372
3373         Restore horizontal scrollbar after switching to/from fullscreen
3374         or presentation mode. Fixes bug #331728.
3375
3376 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * shell/ev-view-private.h:
3379         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3380         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3381         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3382         (ev_view_can_zoom_out):
3383
3384         Use max and min scale values in the view iby taking dpi into account. 
3385
3386 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * configure.ac:
3389         * NEWS:
3390
3391         Release 0.7.1
3392
3393 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * shell/ev-window.c: (ev_window_print_send):
3396
3397         Send print job to printer with some settings set to default values,
3398         since we have already exported to a file according to such settings
3399         and they could be taken twice by some printers. 
3400
3401 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * shell/ev-jobs.c: (ev_job_xfer_run):
3404         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3405
3406         Show main window and load document with the font-config lock held. 
3407
3408 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * configure.ac:
3411         * shell/ev-application.c: (ev_application_register_service):
3412         * shell/main.c: (load_files_remote):
3413
3414         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3415
3416 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * doc/debugging.txt:
3419         
3420         Remove obsolete documentation.
3421
3422 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * Makefile.am:
3425         * backend/Makefile.am:
3426         * backend/comics/Makefile.am:
3427         * backend/djvu/Makefile.am:
3428         * backend/dvi/Makefile.am:
3429         * backend/ev-async-renderer.c:
3430         * backend/ev-async-renderer.h:
3431         * backend/ev-attachment.c:
3432         * backend/ev-attachment.h:
3433         * backend/ev-backend-marshal.c:
3434         * backend/ev-document-factory.c:
3435         * backend/ev-document-factory.h:
3436         * backend/ev-document-find.c:
3437         * backend/ev-document-find.h:
3438         * backend/ev-document-fonts.c:
3439         * backend/ev-document-fonts.h:
3440         * backend/ev-document-images.c:
3441         * backend/ev-document-images.h:
3442         * backend/ev-document-info.h:
3443         * backend/ev-document-links.c:
3444         * backend/ev-document-links.h:
3445         * backend/ev-document-misc.c:
3446         * backend/ev-document-misc.h:
3447         * backend/ev-document-security.c:
3448         * backend/ev-document-security.h:
3449         * backend/ev-document-thumbnails.c:
3450         * backend/ev-document-thumbnails.h:
3451         * backend/ev-document-transition.c:
3452         * backend/ev-document-transition.h:
3453         * backend/ev-document.c:
3454         * backend/ev-document.h:
3455         * backend/ev-file-exporter.c:
3456         * backend/ev-file-exporter.h:
3457         * backend/ev-image.c:
3458         * backend/ev-image.h:
3459         * backend/ev-link-action.c:
3460         * backend/ev-link-action.h:
3461         * backend/ev-link-dest.c:
3462         * backend/ev-link-dest.h:
3463         * backend/ev-link.c:
3464         * backend/ev-link.h:
3465         * backend/ev-render-context.c:
3466         * backend/ev-render-context.h:
3467         * backend/ev-selection.c:
3468         * backend/ev-selection.h:
3469         * backend/impress/Makefile.am:
3470         * backend/pdf/Makefile.am:
3471         * backend/pixbuf/Makefile.am:
3472         * backend/ps/Makefile.am:
3473         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3474         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3475         (start_interpreter), (stop_interpreter), (document_load),
3476         (ps_document_next_page), (render_page):
3477         * backend/tiff/Makefile.am:
3478         * comics/Makefile.am:
3479         * comics/comics-document.c:
3480         * comics/comics-document.h:
3481         * configure.ac:
3482         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3483         * djvu/Makefile.am:
3484         * djvu/djvu-document-private.h:
3485         * djvu/djvu-document.c:
3486         * djvu/djvu-document.h:
3487         * djvu/djvu-links.c:
3488         * djvu/djvu-links.h:
3489         * djvu/djvu-text-page.c:
3490         * djvu/djvu-text-page.h:
3491         * djvu/djvu-text.c:
3492         * djvu/djvu-text.h:
3493         * dvi/Makefile.am:
3494         * dvi/dvi-document.c:
3495         * dvi/dvi-document.h:
3496         * dvi/fonts.c:
3497         * dvi/fonts.h:
3498         * dvi/mdvi-lib/Makefile.am:
3499         * dvi/mdvi-lib/afmparse.c:
3500         * dvi/mdvi-lib/afmparse.h:
3501         * dvi/mdvi-lib/bitmap.c:
3502         * dvi/mdvi-lib/bitmap.h:
3503         * dvi/mdvi-lib/color.c:
3504         * dvi/mdvi-lib/color.h:
3505         * dvi/mdvi-lib/common.c:
3506         * dvi/mdvi-lib/common.h:
3507         * dvi/mdvi-lib/defaults.h:
3508         * dvi/mdvi-lib/dvimisc.c:
3509         * dvi/mdvi-lib/dviopcodes.h:
3510         * dvi/mdvi-lib/dviread.c:
3511         * dvi/mdvi-lib/files.c:
3512         * dvi/mdvi-lib/font.c:
3513         * dvi/mdvi-lib/fontmap.c:
3514         * dvi/mdvi-lib/fontmap.h:
3515         * dvi/mdvi-lib/fontsrch.c:
3516         * dvi/mdvi-lib/gf.c:
3517         * dvi/mdvi-lib/hash.c:
3518         * dvi/mdvi-lib/hash.h:
3519         * dvi/mdvi-lib/list.c:
3520         * dvi/mdvi-lib/mdvi.h:
3521         * dvi/mdvi-lib/pagesel.c:
3522         * dvi/mdvi-lib/paper.c:
3523         * dvi/mdvi-lib/paper.h:
3524         * dvi/mdvi-lib/pk.c:
3525         * dvi/mdvi-lib/private.h:
3526         * dvi/mdvi-lib/setup.c:
3527         * dvi/mdvi-lib/sp-epsf.c:
3528         * dvi/mdvi-lib/special.c:
3529         * dvi/mdvi-lib/sysdeps.h:
3530         * dvi/mdvi-lib/t1.c:
3531         * dvi/mdvi-lib/tfm.c:
3532         * dvi/mdvi-lib/tfmfile.c:
3533         * dvi/mdvi-lib/tt.c:
3534         * dvi/mdvi-lib/util.c:
3535         * dvi/mdvi-lib/vf.c:
3536         * dvi/pixbuf-device.c:
3537         * dvi/pixbuf-device.h:
3538         * impress/Makefile.am:
3539         * impress/common.h:
3540         * impress/document.c:
3541         * impress/f_oasis.c:
3542         * impress/f_oo13.c:
3543         * impress/iksemel.c:
3544         * impress/iksemel.h:
3545         * impress/imposter.h:
3546         * impress/impress-document.c:
3547         * impress/impress-document.h:
3548         * impress/internal.h:
3549         * impress/r_back.c:
3550         * impress/r_draw.c:
3551         * impress/r_geometry.c:
3552         * impress/r_gradient.c:
3553         * impress/r_style.c:
3554         * impress/r_text.c:
3555         * impress/render.c:
3556         * impress/render.h:
3557         * impress/zip.c:
3558         * impress/zip.h:
3559         * lib/Makefile.am:
3560         * lib/ev-debug.c:
3561         * lib/ev-debug.h:
3562         * lib/ev-file-helpers.c:
3563         * lib/ev-file-helpers.h:
3564         * lib/ev-gui.c:
3565         * lib/ev-gui.h:
3566         * lib/ev-tooltip.c:
3567         * lib/ev-tooltip.h:
3568         * libdocument/Makefile.am:
3569         * libdocument/ev-file-helpers.c:
3570         * pdf/Makefile.am:
3571         * pdf/ev-poppler.cc:
3572         * pdf/ev-poppler.h:
3573         * pixbuf/Makefile.am:
3574         * pixbuf/pixbuf-document.c:
3575         * pixbuf/pixbuf-document.h:
3576         * properties/Makefile.am:
3577         * ps/Makefile.am:
3578         * ps/gsdefaults.c:
3579         * ps/gsdefaults.h:
3580         * ps/gsio.c:
3581         * ps/gsio.h:
3582         * ps/gstypes.h:
3583         * ps/ps-document.c:
3584         * ps/ps-document.h:
3585         * ps/ps.c:
3586         * ps/ps.h:
3587         * shell/Makefile.am:
3588         * shell/ev-application.h:
3589         * shell/ev-sidebar-links.c:
3590         * shell/ev-sidebar-links.h:
3591         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3592         (ev_gui_menu_position_tree_selection):
3593         * shell/ev-utils.h:
3594         * shell/ev-view.c: (ev_view_finalize):
3595         * shell/ev-window.c:
3596         * shell/main.c: (main):
3597         * thumbnailer/Makefile.am:
3598         * tiff/Makefile.am:
3599         * tiff/tiff-document.c:
3600         * tiff/tiff-document.h:
3601         * tiff/tiff2ps.c:
3602         * tiff/tiff2ps.h:
3603         
3604         Reorganize source tree.
3605
3606 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * backend/ev-document-factory.c:
3609
3610         Do not include ev-poppler.h when pdf is disabled. 
3611
3612 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * configure.ac:
3615         * data/evince-ui.xml:
3616         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3617         (pdf_document_document_images_iface_init):
3618         * backend/Makefile.am:
3619         * backend/ev-document-images.[ch]:
3620         * backend/ev-image.[ch]:
3621         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3622         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3623         (ev_job_xfer_run):
3624         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3625         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3626         (ev_pixbuf_cache_get_image_mapping):
3627         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3628         (view_menu_popup_cb), (ev_window_dispose),
3629         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3630         (ev_view_popup_cmd_copy_image):
3631         * shell/ev-view-private.h:
3632         * shell/ev-view.c: (ev_view_get_image_at_location),
3633         (ev_view_do_popup_menu), (ev_view_popup_menu),
3634         (ev_view_button_press_event), (ev_view_drag_data_get),
3635         (ev_view_drag_motion), (ev_view_drag_data_received),
3636         (ev_view_motion_notify_event), (ev_view_button_release_event),
3637         (ev_view_finalize), (ev_view_class_init):
3638
3639         Add image handling support. Fixes bugs #310008 and #325047. Images
3640         selection is not supported yet. 
3641
3642 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3645         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3646         (ev_view_init):
3647
3648         Move view drag and drop stuff to ev-view.
3649
3650 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3653         * shell/ev-view.c: (clear_selection): 
3654
3655         Clear selection also in pixbuf cache.
3656
3657 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3658
3659         * data/evince.desktop.in.in:
3660         
3661         Change icon name in desktop file. See bug #390734
3662         for details.
3663
3664 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3665
3666         * thumbnailer/Makefile.am:
3667
3668         Use top_builddir instead top_srcdir for generated schema
3669         file installation. Fixes bug #390161.
3670
3671 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * configure.ac:
3674         * backend/Makefile.am:
3675         * backend/ev-document-transition.[ch]:
3676         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3677         (pdf_document_page_transition_iface_init):
3678         * shell/ev-view-private.h:
3679         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3680         (ev_view_set_presentation), (transition_next_page),
3681         (ev_view_presentation_transition_stop),
3682         (ev_view_presentation_transition_start), (ev_view_next_page):
3683
3684         Add page transition support in presentation mode. At the moment only
3685         page duration is supported, but not transition effects. Fixes bug
3686         #309815.
3687
3688 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3691
3692         Run find_link_dest with document lock held, since it's called by links
3693         thread and main thread at the same time. 
3694
3695 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * shell/ev-view.c: (goto_dest):
3698
3699         Update page-cache when page is changed by the view, so that
3700         page-changed signal is emitted. 
3701
3702 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * test/test1.py:
3705         * test/test2.py:
3706
3707         Use C locale in tests. 
3708
3709 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * shell/ev-window.c: (ev_window_run_presentation):
3712         * shell/ev-view-private.h:
3713         * shell/ev-view.c: (ev_view_set_presentation):
3714
3715         Restore zoom settings when back from presentation mode. 
3716
3717 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3718
3719         * shell/ev-window.c: (ev_window_run_presentation):
3720
3721         Always use "best fit" zoom in presentation mode.
3722         Fixes bug #389195.
3723
3724 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3725
3726         * shell/ev-view.c: (ev_view_goto_window_create):
3727
3728         Show "Jump to page" label in the page jumping popup in
3729         presentation mode instead of just a GtkEntry.
3730
3731 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-window.c: (launch_external_uri):
3734
3735         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3736         #378085.
3737
3738 2006-12-22  Elijah Newren  <newren gmail com>
3739
3740         * configure.ac: explicitly check for libxml2.  Fixes #388795
3741
3742 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * shell/ev-view-private.h:
3745         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3746         (ev_view_goto_window_delete_event), (key_is_numeric),
3747         (ev_view_goto_window_key_press_event),
3748         (ev_view_goto_window_button_press_event),
3749         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3750         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3751         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3752
3753         Allow jumping to another page by typing a page number in presentation
3754         mode. It uses a popup window with an entry. Fixes bug #353625.
3755
3756 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * configure.ac:
3759         * properties/ev-properties-view.c: (ev_get_default_user_units),
3760         (ev_regular_paper_size):
3761         
3762         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3763         to Damien Carbery <damien.carbery@sun.com> and
3764         Yevgen Muntyan <muntyan@tamu.edu>.
3765
3766 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3767
3768         * shell/ev-window.c: (setup_document_from_metadata):
3769
3770         Make sure Evince doesn't restore the view on the last
3771         page when a document is reopened. Fixes bug #383381.
3772
3773 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3774
3775         * shell/ev-view.c: (draw_loading_text):
3776
3777         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3778
3779 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * configure.ac:
3782         * NEWS:
3783
3784         Release 0.7.0
3785
3786 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * configure.ac:
3789         * pdf/ev-poppler.cc: (pdf_print_context_free),
3790         (pdf_document_file_exporter_begin),
3791         (pdf_document_file_exporter_do_page):
3792
3793         Make cairo-pdf depedency optional. 
3794
3795 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3798
3799         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3800
3801 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3804         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3805         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3806         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3807         * shell/ev-view.c: (draw_loading_text):
3808         * shell/ev-window.c: (ev_window_cmd_file_properties):
3809
3810         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3811         related to using FontConfig from different threads.
3812         
3813 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-view.c: (draw_loading_text):
3816
3817         Acquire lock document when drawing "Loading..." text so that only one
3818         thread will use FontConfig at the same time. Fixes bug #374750.
3819
3820 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-page-action.[ch]: (activate_cb):
3823         * shell/ev-window.c: (activate_label_cb):
3824
3825         Check if text inserted in page entry is a valid page number when it
3826         doesn't match to any document page label. Fixes bug #383165.
3827
3828 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3829         * shell/ev-window.c:
3830
3831         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3832         available with GTK < 2.10. Added an ifdef to avoid compilation
3833         error.
3834
3835 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * configure.ac:
3838         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3839
3840         Fix ps backend in multihead systems.
3841
3842 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3845         * shell/ev-window.c: (ev_window_get_screen_dpi),
3846         (ev_window_update_actions), (setup_view_from_metadata),
3847         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3848
3849         Take screen DPI into account when zooming. Fixes bug #318285.
3850
3851 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3852
3853         * data/Makefile.am:
3854
3855         Cleaned up/slightly refactored Makefile.am. Added GConf
3856         schemas uninstallation as well.
3857
3858 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3859
3860         * Makefile.am:
3861         * test/Makefile.am:
3862
3863         Fight with autotools to fix make check. Make distcheck
3864         works fine as well now!
3865
3866 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3867
3868         * shell/ev-view.c: (draw_end_presentation_page):
3869
3870         Corrected "end of presentation" string.
3871
3872 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3873
3874         * shell/ev-view.c: (ev_view_key_press_event):
3875
3876         Correctly propagate key press event so that up/down keys
3877         work as expected (correct behaviour was broken by
3878         black/white screen key bindings for presentations).
3879
3880 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3883         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3884         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3885         (pdf_selection_get_selection_region),
3886         (pdf_selection_get_selection_map):
3887
3888         Add "static" to some private functions. 
3889
3890 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3891
3892         * lib/ev-tooltip.h:
3893         * properties/ev-properties-view.h:
3894         * shell/ev-jobs.h:
3895         * shell/ev-properties-dialog.h:
3896         * shell/ev-properties-fonts.h:
3897         * shell/ev-sidebar-links.h:
3898         * shell/ev-sidebar-thumbnails.h:
3899         * shell/ev-sidebar.h:
3900         * shell/ev-window.h:
3901         
3902         Fixes CHACK type in class casts. See bug #385343
3903         for details.
3904
3905 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * shell/ev-view-private.h:
3908         * shell/ev-view.c: (draw_end_presentation_page),
3909         (ev_view_expose_event), (ev_view_key_press_event),
3910         (ev_view_class_init), (ev_view_init):
3911
3912         Blank screen in presentation mode when pressing 'b' (filling with
3913         black) or 'w' (filling with white) keys. Fixes bug #358132.
3914
3915 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3916
3917         * data/evince-toolbar.xml:
3918         * shell/ev-window.c:
3919         
3920         Use stock icon for Select All action. Fixes
3921         bug #382652.
3922
3923 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3924
3925         * shell/ev-view.c: (get_doc_point_from_offset),
3926         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3927
3928         Add links support in rotated documents. Fixes bug #343733.
3929
3930 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/ev-view-private.h:
3933         * shell/ev-view.c: (draw_end_presentation_page),
3934         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3935
3936         Show a blank page after the last page in presentation mode with a
3937         message indicating that presentation has finished and how to exit. 
3938
3939 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-window.c: (fullscreen_timeout_cb):
3942
3943         Hide cursor after a while in presentation mode. 
3944
3945 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3946
3947         * backend/ev-document-info.h:
3948         * data/evince-properties.glade:
3949         * pdf/ev-poppler.cc:
3950         * properties/ev-properties-view.c: (ev_regular_paper_size),
3951         (ev_properties_view_set_info):
3952         * ps/ps-document.c: (ps_document_get_info):
3953
3954         Adds a paper size field to the properties dialog. Fixes
3955         bug #307315. Patch by Kasper Svendsen (with some i18n
3956         changes done by me).
3957
3958 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3961         (screensaver_init_dbus), (totem_scrsaver_new),
3962         (totem_scrsaver_init):
3963         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3964         * shell/ev-application.c: (ev_application_register_service),
3965         (ev_application_screensaver_enable),
3966         (ev_application_screensaver_disable):
3967         * shell/ev-application.h:
3968         * shell/ev-window.c: (ev_window_run_presentation),
3969         (ev_window_stop_presentation), (build_comments_string),
3970         (ev_window_init):
3971         
3972         Move screensaver handling to application. No more
3973         message on startup.
3974
3975 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * configure.ac:
3978         * backend/Makefile.am:
3979         * backend/ev-file-exporter.[ch]:
3980         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3981         * ps/ps-document.c: (ps_document_file_exporter_*):
3982         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3983         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3984         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3985         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3986
3987         Allow printing to PDF when suppoted by the backend.
3988         
3989 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-window.c: (build_comments_string):
3992
3993         Use always "Document Viewer" in about dialog. 
3994
3995 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * djvu/djvu-document.c: (djvu_document_get_page_size):
3998
3999         Display a warning message when get_pageinfo fails. 
4000
4001 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4002
4003         * Makefile.am:
4004         * backend/Makefile.am:
4005         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4006         * configure.ac:
4007         * shell/ev-window.c: (build_comments_string):
4008         
4009         Make pdf compilation optional. See bug #38007.
4010
4011 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * ps/ps.c: (get_next_text):
4014
4015         Fix CVE-2006-5864.
4016
4017 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4020         * shell/ev-navigation-action.c: (connect_proxy),
4021         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4022         
4023         Do not call g_type_class_peek_parent twice.
4024
4025 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * configure.ac:
4028         * data/icons/24x24/.cvsignore:
4029         * data/icons/24x24/Makefile.am:
4030         * data/icons/24x24/evince.png:
4031         * data/icons/Makefile.am:
4032         
4033         Add 24x24 icon. Thanks to 
4034         Michael Monreal <infernux@web.de>.
4035
4036 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4037
4038         * configure.ac: Fix typo in configure.ac. Thanks
4039         to dmacks@netspace.org for notification.
4040
4041 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4044         
4045         Drop dbus include, fixes compilation with older dbus.
4046
4047 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4048
4049         * configure.ac:
4050         * cut-n-paste/Makefile.am:
4051         * cut-n-paste/totem-screensaver/.cvsignore
4052         * cut-n-paste/totem-screensaver/Makefile.am:
4053         * cut-n-paste/totem-screensaver/README:
4054         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4055         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4056         * shell/Makefile.am:
4057         * shell/ev-window.c: (ev_window_run_presentation),
4058         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4059         (ev_window_init):
4060
4061         Implemented screensaver enabling/disabling for
4062         presentation mode (not fullscreen mode). Code stolen
4063         from Totem (with some minor tweaks). Fixes bug #338889.
4064
4065 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4066
4067         * configure.ac:
4068
4069         Bump gnome-icon-theme requirements. We use the rotation
4070         icons that appeared recently.
4071
4072 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * shell/ev-history.c: (ev_history_add_page):
4075         * shell/ev-history.h:
4076         * shell/ev-window.c: (page_changed_cb):
4077         
4078         Use page labels instead of numbers.
4079
4080 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * data/evince-toolbar.xml:
4083         * po/POTFILES.in:
4084         * shell/Makefile.am:
4085         * shell/ev-navigation-action-widget.c:
4086         (ev_navigation_action_widget_init),
4087         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4088         (menu_detacher), (ev_navigation_action_widget_set_menu),
4089         (menu_position_func), (popup_menu_under_arrow),
4090         (ev_navigation_action_widget_toggled),
4091         (ev_navigation_action_widget_button_press_event):
4092         * shell/ev-navigation-action-widget.h:
4093         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4094         (ev_navigation_action_set_window), (activate_menu_item_cb),
4095         (new_history_menu_item), (new_empty_history_menu_item),
4096         (build_menu), (menu_activated_cb), (connect_proxy),
4097         (create_tool_item), (ev_navigation_action_init),
4098         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4099         * shell/ev-navigation-action.h:
4100         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4101         (ev_page_action_widget_set_page_cache),
4102         (ev_page_action_widget_finalize),
4103         (ev_page_action_widget_class_init), (match_selected_cb),
4104         (display_completion_text), (match_completion), (build_new_tree_cb),
4105         (get_filter_model_from_model),
4106         (ev_page_action_widget_update_model):
4107         * shell/ev-page-action-widget.h:
4108         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4109         (connect_proxy):
4110         * shell/ev-page-action.h:
4111         * shell/ev-stock-icons.c:
4112         * shell/ev-stock-icons.h:
4113         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4114         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4115         (register_custom_actions):
4116         * shell/main.c:
4117         
4118         Preliminary history implementation
4119
4120 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4123         (dvi_document_class_init), (dvi_document_init_params):
4124         * dvi/mdvi-lib/font.c: (font_reference):
4125         
4126         Add reference to subfont. Fixes bug #374277.
4127
4128 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4131         (ev_window_cmd_file_open_copy_at_dest):
4132
4133         Fix a race condition when creating symlink. Increase the counter
4134         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4135         Mathias Hasselmann).
4136
4137 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * backend/Makefile.am:
4140         * backend/ev-attachment.c: (ev_attachment_open):
4141         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4142         (ev_tmp_dir), (ev_tmp_filename):
4143         * shell/ev-sidebar-attachments.c:
4144         (ev_sidebar_attachments_drag_data_get):
4145         * shell/ev-window.c: (ev_window_clear_temp_file):
4146
4147         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4148         in ensure_dir_exists. Abort without crashing when we can't create
4149         user's directory.
4150
4151 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * data/evince-ui.xml:
4154         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4155         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4156         (ev_window_cmd_file_open_copy_at_dest),
4157         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4158         (ev_view_popup_cmd_open_link_new_window):
4159
4160         Allow opening a copy of the current document in a new window. Fixes bug
4161         #357472
4162
4163 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * data/evince-toolbar.xml:
4166         
4167         Add rotate right and rotate left to available items for toolbar.
4168         
4169         * data/evince-ui.xml:
4170         * shell/ev-window.c: (ev_window_init):
4171         
4172         Customize toolbar with right click. Fixes bug #372451.
4173
4174 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4175
4176         * shell/ev-window.c: 
4177         
4178         Use "object-rotate-{left,right}" stock icons. Fixes 
4179         bug #373863.
4180
4181 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4184         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4185         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4186         (ev_window_open_uri):
4187         * shell/main.c: (arguments_parse):
4188
4189         Remove temp file created when evince is used by GTK+ in
4190         preview mode. Fixes bug #365282. 
4191
4192 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4193
4194         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4195         
4196         Fixes bug #372474 - Side pane disabled when entering 
4197         and leaving fullscreen mode.
4198
4199 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4200
4201         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4202         * data/Makefile.am:
4203         * data/evince-preview-toolbar.xml:
4204         * data/evince-toolbar.xml:
4205         * shell/ev-application.c: (ev_application_shutdown),
4206         (ev_application_init), (ev_application_get_toolbars_model):
4207         * shell/ev-application.h:
4208         * shell/ev-window.c: (update_chrome_visibility),
4209         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4210         (ev_window_cmd_edit_toolbar), (ev_window_init):
4211         
4212         Fixes bug #364364 - toolbar editor shows zoom actions again.
4213
4214 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4217
4218         Do not take margins into consideration for paper size when printing.
4219         Really fixes bug #350491.
4220
4221 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * data/evince-ui.xml:
4224         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4225         (ev_window_cmd_file_print_setup),
4226         (ev_window_print_dialog_response_cb),
4227         (ev_window_setup_action_sensitivity):
4228
4229         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4230
4231 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-window.c: (ev_window_print_range):
4234
4235         Revert my previuos commit, since printing to PDF is not supported by
4236         evince yet. 
4237
4238 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4239
4240         * shell/ev-window.c: (ev_window_print_range):
4241
4242         Enable print to a PDF. Fixes bug #332121.
4243
4244 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * shell/ev-application-service.xml:
4247         * shell/ev-application.[ch]: (ev_application_open_window),
4248         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4249         (ev_application_open_uri), (ev_application_open_uri_list):
4250         * shell/ev-window.c: (file_open_dialog_response_cb),
4251         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4252         (drag_data_received_cb), (open_remote_link):
4253         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4254
4255         Add support for multiscreen systems. Fixes bug #316206.
4256
4257 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-jobs.[ch]: (ev_job_print_new),
4260         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4261         (ev_job_print_do_page):
4262         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4263
4264         Allow printing only odd/even pages. Fixes bug #367289.
4265
4266 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4267
4268         * test/test1.py:
4269         * test/test2.py:
4270
4271         Re-add locale settings to test files.
4272
4273 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * data/evince-ui.xml:
4276         * shell/ev-window.c: (set_action_properties):
4277         
4278         Removed garbage from code and ui.
4279
4280 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4281
4282         * shell/ev-window.c: (ev_window_cmd_help_about):
4283
4284         Shamelessly add my name to the list of contributors.
4285
4286 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4287
4288         * test/test1.py:
4289         * test/test2.py:
4290
4291         Cleaned up the dogtail scripts.
4292
4293 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4294
4295         * shell/ev-view.c: (draw_loading_text): Don't render
4296         "loading..." text in presentation mode. Temporary
4297         workaround for bug #320352.
4298
4299 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4302         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4303
4304         Use print settings scale, copies, collate and reverse which were
4305         ignored. Fixes bug #359032.
4306
4307 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4308
4309         * configure.ac:
4310         * data/evince-password.glade:
4311         * test/Makefile.am:
4312         * test/test-encrypt.pdf:
4313         * test/test-links.pdf:
4314         * test/test1.py:
4315         * test/test2.py:
4316
4317         Add automated UI tests for evince with dogtail. See
4318         bug #300948.    
4319
4320 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4323
4324         Hide fullscreen toolbar when switching to another desktop workspace.
4325         Fixes bug #338871
4326
4327 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4328
4329         * shell/ev-window-title.c: 
4330         
4331         Test for .dvi in title of pdf documents.
4332
4333 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4334
4335         * shell/ev-view.c: (ev_view_scroll):
4336
4337         Page Up/Down should do page jumps in "Best fit" mode.
4338         If a user has explicitly chosen to view exactly one page
4339         at a time, scrolling just a part of the page when
4340         pressing Page Up/Down is not right. Fixes bug #323107.
4341
4342 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * NEWS:
4345         * configure.ac:
4346         
4347         Update for 0.6.1
4348
4349 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4352         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4353         
4354         Correctly disconnect from job signals on destroy.
4355
4356 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * shell/ev-view-private.h:
4359         * shell/ev-view.c: (view_set_adjustment_values),
4360         (view_update_range_and_current_page),
4361         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4362         
4363         Fixes bug #343199, current page now follows find page.
4364
4365 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4366
4367         * backend/ev-document-factory.c:
4368         * configure.ac:
4369         Assigned OpenDocument presenation MIME type to the
4370         Impress backend. Added some missing (but harmless)
4371         #ifdefs in the document factory as well to make things
4372         consistent again. Fixes bug #360658.
4373
4374 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4375
4376         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4377         * backend/ev-document-find.c: (ev_document_find_get_type):
4378         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4379         * backend/ev-document-links.c: (ev_document_links_get_type):
4380         * backend/ev-document-security.c: (ev_document_security_get_type):
4381         * backend/ev-document-thumbnails.c:
4382         (ev_document_thumbnails_get_type):
4383         * backend/ev-document.c: (ev_document_get_type):
4384         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4385         * backend/ev-selection.c: (ev_selection_get_type):
4386         * cut-n-paste/recent-files/egg-recent-model.c:
4387         (egg_recent_model_get_type):
4388         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4389         (egg_recent_view_uimanager_get_type):
4390         * cut-n-paste/recent-files/egg-recent-view.c:
4391         (egg_recent_view_get_type):
4392         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4393         (egg_editable_toolbar_get_type):
4394         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4395         (egg_toolbar_editor_get_type):
4396         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4397         (egg_toolbars_model_get_type):
4398         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4399         (egg_tree_multi_drag_source_get_type):
4400         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4401         (ephy_zoom_action_get_type):
4402         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4403         (ephy_zoom_control_get_type):
4404         * impress/r_back.c: (_imp_fill_back):
4405         * properties/ev-properties-main.c:
4406         (ev_properties_plugin_register_type):
4407         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4408         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4409         (ev_view_accessible_factory_get_type):
4410
4411         Reduce relocations. Bug #360616.
4412
4413 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * backend/ev-document-factory.c:
4416         (ev_document_factory_get_document):
4417         
4418         Load document even if extension is wrong.
4419
4420 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * shell/ev-metadata-manager.c: (save_values):
4423         * shell/ev-window.c: (setup_size_from_metadata),
4424         (setup_view_from_metadata), (ev_window_setup_document),
4425         (ev_window_xfer_job_cb), (window_configure_event_cb):
4426         
4427         Set size according to the document size/page size ratio.
4428         That should correct rather wierd behaviour of the previous
4429         commit.
4430
4431 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * shell/ev-window.c: (setup_view_from_metadata):
4434         
4435         Set size for new windows from previous window size.
4436         See bugs #354968 and #168450 for details. Thanks
4437         to Meik Hellmund.
4438
4439 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * djvu/djvu-links.c: (build_tree):
4442
4443         Fix memory leak.
4444
4445 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4448         
4449         Don't make sidebar close button insensitive. Fixes
4450         bug #357871.
4451
4452 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4455         (ev_window_set_view_accels_sensitivity):
4456         
4457         Don't enable Slash on documents which don't support
4458         find. Fixes bug #358648.
4459
4460 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4461
4462         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4463         open dialog fall back to the current document uri if the
4464         filechooser hasn't been used before. Fixes bug #356980.
4465
4466 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4467
4468         * shell/ev-window.c: (ev_window_setup_recent), 
4469         (ev_window_get_recent_file_label):
4470
4471         Escape underscores in filenames of recent file items.
4472
4473 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4474
4475         * configure.ac:
4476         
4477         Bumped poppler requirements, really 0.5.3 is very 
4478         buggy, now we require 0.5.4.
4479
4480 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * djvu/Makefile.am:
4483         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4484         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4485         (djvu_document_document_links_iface_init):
4486         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4487         (number_from_string_10), (get_djvu_link_dest),
4488         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4489         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4490         (djvu_links_get_links), (djvu_links_find_link_dest),
4491         (djvu_links_get_links_model):
4492         * djvu/djvu-links.h:
4493         
4494         Add support for links and bookmarks in djvu documents. Thanks
4495         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4496         patch.
4497
4498 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4499
4500         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4501         
4502         Reopen should reload document. Fixes 
4503         bug 327951.
4504
4505 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * configure.ac:
4508         * data/Makefile.am:
4509         * data/evince-16.png:
4510         * data/evince-22.png:
4511         * data/evince.png:
4512         * data/evince.svg:
4513         * data/icons/16x16/Makefile.am:
4514         * data/icons/16x16/evince.png:
4515         * data/icons/22x22/Makefile.am:
4516         * data/icons/22x22/evince.png:
4517         * data/icons/48x48/Makefile.am:
4518         * data/icons/48x48/evince.png:
4519         * data/icons/Makefile.am:
4520         * data/icons/scalable/Makefile.am:
4521         * data/icons/scalable/evince.svg:
4522         
4523         Install icons with correct names. Fixes
4524         bug #354429.
4525
4526 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * shell/ev-view.c: (ev_view_button_release_event):
4529
4530         Don't open links with middle mouse button. Fixes bug #353649
4531
4532 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * NEWS:
4535         * configure.ac:
4536         
4537         Update for release 0.6.0
4538
4539 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4542         Implement Close named action. Patch by Carlos Garcia Campos.
4543
4544 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4547         
4548         Don't clear link mapping on copy_job_to_job_info. Fixes
4549         bug 346168.
4550
4551 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4552
4553         * shell/main.c: (main):
4554
4555         Revert my previous commit, gnome_program_init owns the option context.
4556         Fix another memory leak in main. Both caught by Christian Persch. 
4557
4558 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/main.c: (main):
4561
4562         Fix memory leak.
4563
4564 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4567
4568         Fix crash when opening a pdf with password protection. 
4569
4570 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * pdf/ev-poppler.cc: (pdf_document_search_free):
4573
4574         Fix memory leak. 
4575
4576 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * backend/ev-document-factory.c:
4579         (ev_document_factory_get_document):
4580         * tiff/tiff-document.c: (tiff_document_finalize):
4581         
4582         More correct handling of document loading. Fixes
4583         bug #349043.
4584
4585 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * backend/ev-attachment.c: (ev_attachment_save):
4588
4589         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4590         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4591
4592 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4593         
4594         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4595         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4596
4597 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * shell/ev-sidebar-thumbnails.c:
4600
4601         Do not render thumbnails unless thumbnails page is active in the
4602         sidebar.
4603
4604 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4605
4606         * shell/ev-properties-dialog.c:
4607
4608         Fix dialogue spacing. Bug #351370.
4609
4610 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4611
4612         * configure.ac:
4613
4614         Use lowercase gettext catalog file names (evince.mo
4615         instead of Evince.mo)
4616
4617 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-sidebar-attachments.c:
4620
4621         GtkIconTheme is now screen safe too. Fixes bug #350878
4622
4623 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-window.c:
4626
4627         GtkRecent manager is now screen safe. Fixes bug #350145
4628
4629 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * shell/ev-sidebar.c: (ev_sidebar_init):
4632         
4633         Make sidebar close icon smaller. Fix for bug 350177.
4634         See also bugs 350176 and 165770.
4635
4636 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4637
4638         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4639
4640         Ignore zoom for xyz destinations when it's <= 1, keeping user
4641         preferences instead. Set correct sizing-mode for fith and fitv
4642         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4643
4644 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4645
4646         * NEWS:
4647         * configure.ac:
4648         
4649         Update for release 0.5.5
4650
4651 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4652         
4653         * shell/ev-window.c: (ev_window_cmd_escape)
4654
4655         Escape unfocus page entry. Fixes bug #345809.
4656
4657 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4660         (build_tree), (pdf_document_links_get_links),
4661         (pdf_document_links_find_link_dest):
4662         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4663         (goto_xyz_dest):
4664
4665         Convert from PDF style coordinates to X style coordinates in the
4666         backend rather than in the view. Fixes bug #338440
4667
4668 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4669
4670         * shell/ev-window.c:
4671         
4672         Remove Ctrl+Shift+T shortcut for toolbars. See
4673         the bug #350098.
4674
4675 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * configure.ac:
4678
4679         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4680         of this. 
4681
4682 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * configure.ac:
4685         * cut-n-paste/Makefile.am:
4686         * data/evince-ui.xml:
4687         * shell/Makefile.am:
4688         * shell/ev-application.[ch]:
4689         * shell/ev-window.c:
4690
4691         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4692         #349273
4693
4694 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4695
4696         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4697         findbar code: s/help/search/
4698
4699 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4700
4701         * shell/ev-window.c: (setup_document_from_metadata),
4702         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4703         (setup_view_from_metadata):
4704         
4705         Fix memory leaks.
4706
4707 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4708
4709         * autogen.sh, configure.ac: 
4710         
4711         Update automake usage. See bug 349292.
4712
4713 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * shell/eggfindbar.c: (egg_find_bar_class_init),
4716         (entry_activate_callback), (egg_find_bar_init),
4717         (egg_find_bar_set_status_text):
4718         * shell/eggfindbar.h:
4719         
4720         Unify Evince findbar with Epiphany. Nice patch
4721         from Fabricio Silva <silva@crans.org> and
4722         Frederic Peters <fpeters@entrouvert.com>. See
4723         bug #339966 for details.
4724
4725 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * data/evince.desktop.in.in:
4728         
4729         Correct information for bugzilla. Thanks to
4730         Olaf Vitters, see bug #348855.
4731
4732 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * shell/ev-jobs.[ch]:
4735         * shell/ev-sidebar-links.c:
4736         * shell/ev-window.[ch]:
4737
4738         GtkPrintJob doesn't support print ranges or current page, so we export
4739         to a ps file now when printing ranges or current page.
4740
4741 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * pdf/ev-poppler.cc:
4744         * shell/ev-window.c: (do_action_named):
4745
4746         We should be more clear about bugzilla. See the
4747         poppler bug #7623.
4748
4749 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4750
4751         * configure.ac:
4752         * shell/Makefile.am:
4753         * shell/ev-job-queue.c:
4754         * shell/ev-jobs.[ch]:
4755         * shell/ev-sidebar-links.c:
4756         * shell/ev-window.[ch]:
4757         
4758         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4759         #348422
4760
4761 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4764         * shell/ev-application-service.xml:
4765         * shell/ev-application.[ch]:
4766         * shell/ev-jobs.[ch]:
4767         * shell/ev-window.[ch]: (ev_window_run_preview):
4768         * shell/main.c: 
4769
4770         Add preview mode to use evince as a printing previewer. It also adds
4771         other command line options for fullscreen and presentation modes.
4772         Fixes bugs #347822, #317031
4773
4774 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * NEWS:
4777         * configure.ac:
4778         
4779         Update for release 0.5.4
4780
4781 2006-07-11  Bastien Nocera <hadess@hadess.net>
4782
4783         * Makefile.am:
4784         * backend/Makefile.am:
4785         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4786         * backend/ev-document-factory.h:
4787         * configure.ac:
4788         * impress/.cvsignore:
4789         * impress/Makefile.am:
4790         * impress/common.h:
4791         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4792         (imp_get_page), (imp_next_page), (imp_prev_page),
4793         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4794         * impress/f_oasis.c: (render_object), (render_page),
4795         (get_geometry), (_imp_oasis_load):
4796         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4797         (_imp_oo13_load):
4798         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4799         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4800         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4801         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4802         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4803         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4804         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4805         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4806         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4807         (iks_new_within), (iks_insert), (iks_insert_cdata),
4808         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4809         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4810         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4811         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4812         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4813         (iks_cdata), (iks_cdata_size), (iks_has_children),
4814         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4815         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4816         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4817         (iks_tree), (iks_load), (iks_save):
4818         * impress/iksemel.h:
4819         * impress/imposter.h:
4820         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4821         (imp_render_draw_bezier_real), (imp_render_get_size),
4822         (imp_render_set_fg_color), (imp_render_draw_line),
4823         (imp_render_draw_rect), (imp_render_draw_polygon),
4824         (imp_render_draw_arc), (imp_render_draw_bezier),
4825         (imp_render_open_image), (imp_render_get_image_size),
4826         (imp_render_scale_image), (imp_render_draw_image),
4827         (imp_render_close_image), (imp_render_markup),
4828         (imp_render_get_text_size), (imp_render_draw_text),
4829         (impress_document_load), (impress_document_save),
4830         (impress_document_get_n_pages), (impress_document_get_page_size),
4831         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4832         (impress_document_finalize), (impress_document_class_init),
4833         (impress_document_can_get_text), (impress_document_get_info),
4834         (impress_document_document_iface_init),
4835         (impress_document_thumbnails_get_thumbnail),
4836         (impress_document_thumbnails_get_dimensions),
4837         (impress_document_document_thumbnails_iface_init),
4838         (impress_document_init):
4839         * impress/impress-document.h:
4840         * impress/internal.h:
4841         * impress/r_back.c: (_imp_fill_back):
4842         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4843         (_imp_draw_image), (_imp_tile_image):
4844         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4845         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4846         (r_polyline):
4847         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4848         (r_draw_gradient_complex), (r_draw_gradient):
4849         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4850         (r_get_bullet):
4851         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4852         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4853         (r_text):
4854         * impress/render.c: (imp_create_context), (imp_context_set_page),
4855         (imp_context_set_step), (imp_render), (imp_delete_context):
4856         * impress/render.h:
4857         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4858         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4859         (zip_load_xml), (zip_get_size), (zip_load):
4860         * impress/zip.h:
4861         * shell/ev-utils.c:
4862         
4863         New backend to support impress slides. Fixes bug #30867.
4864
4865 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4866
4867         * shell/ev-utils.c: (using_postscript_printer):
4868         
4869         Fixes crash when print using PAPI backend,
4870         bug #345012.
4871
4872 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4873
4874         * shell/ev-jobs.c: (ev_job_xfer_run):
4875         * shell/ev-window.c: (password_dialog_response),
4876         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4877         (ev_window_dispose):
4878         Fixes bug #344160: if the xfer job doesn't complete
4879         because a password is required, reload the existing
4880         instance instead of creating a new one.
4881
4882 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * shell/main.c: (main): Call gdk_threads_init. Thus
4885         we'll avoid errors in auth dialog. Fix for the bug
4886         #343347.
4887
4888 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4889
4890         * configure.ac: Advertise pixbuf support, fix
4891         for the bug 343317.
4892
4893 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4896         (ev_sidebar_thumbnails_set_document):
4897         
4898         Update sidebar thumbnails after reloading.
4899
4900 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4903         * shell/ev-jobs.h:
4904         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4905         (ev_window_cmd_view_reload), (ev_window_init):
4906         
4907         Don't crash on reload. Fix for the bug #343167.
4908
4909 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * shell/ev-jobs.c: (ev_job_render_run):
4912         
4913         Check for document links.
4914
4915 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * backend/ev-attachment.c: (ev_attachment_save),
4918         (ev_attachment_launch_app), (ev_attachment_open):
4919         * backend/ev-document-factory.c: (get_document_from_uri):
4920         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4921         (egg_recent_view_uimanager_set_list):
4922         * ps/ps-document.c: (check_filecompressed), (document_load),
4923         (ps_document_load):
4924         * shell/ev-metadata-manager.c: (load_values):
4925         * shell/ev-password.c: (ev_password_dialog_set_property):
4926         * shell/ev-view.c: (tip_from_link):
4927         * shell/ev-window.c: (file_save_dialog_response_cb),
4928         (ev_window_print_dialog_response_cb):
4929         
4930         Use consistent quoting style. Fix for the bug #320285.
4931
4932 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * shell/ev-jobs.c: (ev_job_xfer_run):
4935         * shell/main.c: (load_files):
4936                 
4937         Open links with anchors. Fix for the bug #339836.
4938
4939 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4942         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4943         (ev_link_dest_set_property), (ev_link_dest_finalize),
4944         (ev_link_dest_class_init), (ev_link_dest_new_named),
4945         (ev_link_dest_new_page_label):
4946         * backend/ev-link-dest.h:
4947         * shell/ev-application.c: (ev_application_open_uri):
4948         * shell/ev-view.c: (goto_dest):
4949         * shell/ev-window.c:
4950         * shell/ev-window.h:
4951         
4952         Fix page-label command line option. Bug #342070.
4953
4954 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4955
4956         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4957         
4958         Don't show highlight rects if page can't be showed. Fix for 
4959         the bug #342076
4960
4961 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * shell/ev-window.c: (setup_sidebar_from_metadata),
4964         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4965         
4966         Setup sidebar from metadata even if there is no document
4967         loaded. Fix for the bug #342807.
4968
4969 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * cut-n-paste/toolbar-editor/Makefile.am:
4972         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4973         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4974         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4975         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4976         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4977         (popup_context_menu_cb), (button_press_event_cb),
4978         (configure_item_sensitivity), (configure_item_cursor),
4979         (configure_item_tooltip), (connect_widget_signals),
4980         (action_sensitive_cb), (create_item_from_action),
4981         (create_item_from_position), (toolbar_drag_data_received_cb),
4982         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4983         (toolbar_drag_leave_cb), (configure_drag_dest),
4984         (toggled_visibility_cb), (toolbar_visibility_refresh),
4985         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4986         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4987         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4988         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4989         (egg_editable_toolbar_dispose),
4990         (egg_editable_toolbar_set_ui_manager),
4991         (egg_editable_toolbar_get_selected),
4992         (egg_editable_toolbar_set_selected), (set_edit_mode),
4993         (egg_editable_toolbar_set_property),
4994         (egg_editable_toolbar_get_property),
4995         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4996         (egg_editable_toolbar_new_with_model),
4997         (egg_editable_toolbar_get_edit_mode),
4998         (egg_editable_toolbar_set_edit_mode),
4999         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5000         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5001         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5002         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5003         (item_added_or_removed_cb), (toolbar_removed_cb),
5004         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5005         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5006         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5007         (editor_create_item_from_name), (append_table),
5008         (update_editor_sheet), (egg_toolbar_editor_init):
5009         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5010         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5011         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5012         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5013         (toolbar_node_free), (egg_toolbars_model_get_flags),
5014         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5015         (egg_toolbars_model_get_name), (impl_add_item),
5016         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5017         (parse_data_list), (parse_item_list), (parse_toolbars),
5018         (egg_toolbars_model_load_toolbars), (parse_available_list),
5019         (parse_names), (egg_toolbars_model_load_names),
5020         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5021         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5022         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5023         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5024         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5025         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5026         (egg_toolbars_model_set_types), (fill_avail_array),
5027         (egg_toolbars_model_get_name_avail),
5028         (egg_toolbars_model_get_name_flags),
5029         (egg_toolbars_model_set_name_flags):
5030         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5031         * cut-n-paste/toolbar-editor/eggintl.h:
5032         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5033         (egg_tree_multi_drag_source_get_type),
5034         (egg_tree_multi_drag_source_row_draggable),
5035         (egg_tree_multi_drag_source_drag_data_delete),
5036         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5037         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5038         (path_list_free), (set_context_data), (get_context_data),
5039         (get_info), (egg_tree_multi_drag_drag_data_get),
5040         (egg_tree_multi_drag_motion_event),
5041         (egg_tree_multi_drag_button_press_event),
5042         (egg_tree_multi_drag_add_drag_support):
5043         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5044         * shell/ev-application.c: (ev_application_init),
5045         (ev_application_save_toolbars_model):
5046         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5047         (ev_window_cmd_edit_toolbar), (ev_window_init):
5048         
5049         Sync toolbareditor with epiphany and libegg
5050
5051 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * configure.ac: 
5054
5055         Depend on poppler 0.5.2
5056
5057 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * shell/ev-jobs.c: (ev_job_render_run):
5060         
5061         Check if document supports links iterface.
5062
5063 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * NEWS:
5066         * configure.ac:
5067         
5068         Update for release 0.5.3
5069
5070 2006-05-13  Michael Plump  <plumpy@skylab.org>
5071
5072         * configure.ac:
5073         * shell/Makefile.am:
5074         * shell/main.c: (main):
5075         
5076         Port to GOption command line parsing. Fix for the 
5077         bug #327518
5078
5079 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * shell/ev-window.c: (ev_window_cmd_help_about):
5082         
5083         Do not wrap license. Fix for the bug #309460.
5084
5085 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * configure.ac:
5088         * properties/ev-properties-main.c: (ev_properties_get_pages):
5089         * shell/ev-application.c: (ev_application_open_window),
5090         (ev_application_open_uri_at_dest):
5091         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5092         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5093         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5094         * shell/ev-utils.c: (save_print_config_to_file):
5095         * shell/ev-window.c: (ev_window_cmd_save_as),
5096         (ev_attachment_popup_cmd_save_attachment_as):
5097         * shell/main.c: (load_files_remote):
5098         
5099         Bump requirements to gtk 2.8 and drop all ifdefs used.
5100
5101 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5102
5103         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5104         * shell/ev-window.c: (ev_window_init):
5105         
5106         Show attachments page.
5107
5108 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5109
5110         * po/POTFILES.in:
5111         * shell/ev-attachment-bar.c:
5112         * shell/ev-attachment-bar.h:
5113         * shell/ev-sidebar-attachments.c:
5114         (ev_sidebar_attachments_icon_cache_add),
5115         (icon_theme_get_pixbuf_from_mime_type),
5116         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5117         (ev_sidebar_attachments_icon_cache_refresh),
5118         (ev_sidebar_attachments_get_attachment_at_pos),
5119         (ev_sidebar_attachments_popup_menu_show),
5120         (ev_sidebar_attachments_popup_menu),
5121         (ev_sidebar_attachments_button_press),
5122         (ev_sidebar_attachments_update_icons),
5123         (ev_sidebar_attachments_drag_data_get),
5124         (ev_sidebar_attachments_get_property),
5125         (ev_sidebar_attachments_destroy),
5126         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5127         (ev_sidebar_attachments_new),
5128         (ev_sidebar_attachments_set_document),
5129         (ev_sidebar_attachments_support_document),
5130         (ev_sidebar_attachments_get_label),
5131         (ev_sidebar_attachments_page_iface_init):
5132         * shell/ev-sidebar-attachments.h:
5133         * shell/ev-window.c: (update_chrome_visibility),
5134         (setup_sidebar_from_metadata), (ev_window_setup_document),
5135         (ev_window_sidebar_current_page_changed_cb),
5136         (attachment_bar_menu_popup_cb), (ev_window_init):
5137         
5138         Move attachments bar to sidebar.
5139
5140 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * pdf/ev-poppler.cc:
5143         * shell/ev-application.[ch]:
5144         * shell/main.c:
5145
5146         Fix some memory leaks.
5147
5148 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5149
5150         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5151
5152         Change the properties dialog response to
5153         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5154         will make the dialog go away when the user presses
5155         enter. With gtk+ >= 2.9 this will happen anyway, but for
5156         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5157         escape by default. Fixes bug #340539. See also bug
5158         #101293 for the gtk+ part.
5159
5160 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5161
5162         * shell/ev-view.c (tip_from_action_named): Replace some strings
5163         that were wrong. Closes #340970.
5164
5165 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5166
5167         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5168
5169         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5170         #341049
5171
5172 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * djvu/Makefile.am:
5175         * dvi/Makefile.am:
5176         * dvi/mdvi-lib/Makefile.am:
5177         * properties/Makefile.am:
5178         * ps/Makefile.am:
5179         * shell/Makefile.am:
5180         * thumbnailer/Makefile.am:
5181         
5182         Due to broken libtool that is unable to track dependencies
5183         of noinst libraries we are forced to explicitely point
5184         libraries for binary. Fix for the bug #333334.
5185
5186 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5187
5188         * data/evince.desktop.in.in:
5189         * shell/ev-view.c: (view_update_range_and_current_page),
5190         (ev_view_next_page), (ev_view_previous_page):
5191         * shell/ev-window.c: (update_chrome_visibility),
5192         (setup_sidebar_from_metadata), (ev_window_setup_document),
5193         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5194         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5195         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5196         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5197         (ev_window_stop_presentation), (ev_window_focus_in_event),
5198         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5199         (ev_window_init):
5200         * thumbnailer/Makefile.am:
5201         
5202         Update fullscreen and presentation timeout handling. Hide
5203         cursor in presentation after timeout. Fix for the bugs
5204         #136359 and #336981.
5205
5206 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5207
5208         * backend/ev-link-action.[ch]:
5209         * pdf/ev-poppler.cc: (ev_link_from_action):
5210         * shell/ev-view-private.h:
5211         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5212         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5213
5214         Add support for Named Action links
5215
5216 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * backend/Makefile.am:
5219         * backend/ev-document-links.[ch]:
5220         * backend/ev-document.[ch]:
5221         * backend/ev-link-action.[ch]:
5222         * backend/ev-link-dest.[ch]:
5223         * backend/ev-link.[ch]:
5224         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5225         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5226         * shell/ev-page-action.c: (build_new_tree_cb):
5227         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5228         (links_page_num_func), (update_page_callback):
5229         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5230         (tip_from_link):
5231         * shell/ev-jobs.c:
5232         * shell/ev-window.[ch]: (ev_window_open_uri),
5233         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5234         * shell/ev-application.[ch]: (ev_application_open_window),
5235         (ev_application_open_uri):
5236
5237         Rework links system, it adds support for remote links now and it makes
5238         easier to add new kinds of actions and destinations. Fixes bug #317292
5239
5240 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5241
5242         * data/Makefile.am:
5243         * data/evince.png:
5244         * data/evince-16.png:
5245         * data/evince-22.png:
5246         * data/evince.svg:
5247         * shell/main.c: (main):
5248         
5249         Evince use it's own icon. Fix for the bug #313392.
5250
5251         * shell/ev-window.c: (fullscreen_timeout_cb),
5252         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5253         (ev_window_cmd_help_about), (ev_window_dispose):
5254         
5255         Simplify fullscreen timeout code.
5256
5257 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * backend/ev-attachment.c: 
5260         * shell/ev-attachment-bar.c:
5261         * shell/ev-window.c:
5262
5263         Allow multiple selection of attachments
5264
5265 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5266
5267         * shell/ev-view.c: (view_update_range_and_current_page),
5268         (ev_view_scroll):
5269         
5270         Fix for the bug #312573 – Optimal selection of current 
5271         page among visible pages.
5272
5273 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5274
5275         * configure.ac:
5276         * djvu/Makefile.am:
5277         * djvu/djvu-text.h:
5278         
5279         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5280         for the bug 339868.
5281
5282 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5283
5284         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5285
5286 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5287
5288         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5289         dictated by the GNOME HIG. Fixes bug #339235.
5290
5291 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5292
5293         * data/evince-ui.xml:
5294         * shell/ev-view.c: (ev_view_can_find_previous):
5295         * shell/ev-view.h:
5296         * shell/ev-window.c: (ev_window_update_actions),
5297         (ev_window_cmd_edit_find_previous):
5298
5299         Add support for "Find Previous" as dictated by the GNOME HIG. A
5300         menu item is added and some glue code to make it all work is added
5301         to various files.
5302
5303 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5304
5305         * configure.ac: Award myself the "useless use of cat" award.
5306
5307 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5308
5309         * po/LINGUAS: New file listing all supported languages.
5310
5311         * configure.in: Use po/LINGUAS instead of including all languages
5312         directly in this file. See the wiki for more information:
5313         http://live.gnome.org/GnomeGoals/PoLinguas
5314
5315 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5316
5317         * backend/ev-document-factory.c:
5318
5319         Do not load the document twice when there isn't errors
5320
5321 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * backend/ev-attachment.c: 
5324
5325         Fix a crash when there isn't a default application to open an
5326         attachment
5327
5328 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5329
5330         * backend/ev-attachment.[ch]:
5331         * shell/ev-attachment-bar.[ch]:
5332
5333         Added missing files. 
5334
5335 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5336
5337         * backend/Makefile.am:
5338         * data/evince-ui.xml:
5339         * backend/ev-attachment.[ch]:
5340         * backend/ev-document.[ch]: (ev_document_has_attachments),
5341         (ev_document_get_attachments):
5342         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5343         (attachment_save_to_buffer), (pdf_document_get_attachments),
5344         (pdf_document_document_iface_init):
5345         * shell/Makefile.am:
5346         * shell/ev-attachment-bar.[ch]:
5347         * shell/ev-window.c:
5348
5349         Add support for PDF attachments. Fixes bug #325143
5350
5351 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * backend/ev-document-factory.c: (get_document_from_uri),
5354         (ev_document_factory_get_document):
5355         * backend/ev-document-factory.h:
5356         * properties/ev-properties-main.c: (ev_properties_get_pages):
5357         * shell/Makefile.am:
5358         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5359         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5360         (ev_job_queue_remove_job):
5361         * shell/ev-job-queue.h:
5362         * shell/ev-job-xfer.c:
5363         * shell/ev-job-xfer.h:
5364         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5365         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5366         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5367         (ev_job_xfer_run):
5368         * shell/ev-jobs.h:
5369         * shell/ev-window.c: (ev_window_is_empty),
5370         (password_dialog_response), (ev_window_clear_xfer_job),
5371         (ev_window_xfer_job_cb), (ev_window_open_uri),
5372         (ev_window_cmd_focus_page_selector),
5373         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5374         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5375         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5376         (ev_window_dispose):
5377         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5378         
5379         * Cleanup mime type detection on document load. Fix for the
5380         bug #336448.
5381
5382 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5385         
5386         Fix crash on exit, described in the bug #336825.
5387
5388 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * backend/ev-document-factory.c:
5391         (ev_document_factory_get_from_mime),
5392         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5393         (ev_document_factory_get_document),
5394         (file_filter_add_mime_list_and_free),
5395         (ev_document_factory_add_filters):
5396         * backend/ev-document-factory.h:
5397         * properties/ev-properties-main.c: (ev_properties_get_pages):
5398         * shell/Makefile.am:
5399         * shell/ev-application.c:
5400         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5401         * shell/ev-window.c: (ev_window_cmd_file_open),
5402         (ev_window_cmd_save_as):
5403         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5404         
5405         Rework factory functions so they are placed now in a single 
5406         file ev-document-factory.c
5407
5408 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-window.c: (update_chrome_visibility):
5411         
5412         Fix for the bug 166566 - don't show menubar in fullscreen
5413         mode.
5414
5415 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5416
5417         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5418
5419 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/ev-view.c: (ev_view_expose_event):
5422         
5423         More correctly draw loading text when document
5424         is empty.
5425
5426 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5427
5428         * shell/ev-view.c: (ev_view_scroll):
5429         
5430         Fix for the bug #334854, page down and page up switch
5431         pages in presentation mode.
5432
5433 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * shell/ev-window.c: (ev_window_set_action_sensitive),
5436         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5437         (ev_window_set_view_accels_sensitivity),
5438         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5439         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5440         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5441         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5442         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5443         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5444         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5445         (view_actions_focus_in_cb), (ev_window_init):
5446         
5447         Fix for the bug #333902, now it's possible to search
5448         words with slash.
5449
5450 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5451
5452         * configure.ac: Added Breton translation.
5453         * po/br.po: Added Breton translation.
5454
5455 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * shell/ev-window-title (ev_window_title_update):
5458
5459         Fix memory leak in window title. Fixes bug #333944
5460
5461 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-metadata-manager.c (parseItem):
5464
5465         Fix memory leaks. Fixes bug #333945
5466
5467 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5468         
5469         * NEWS, configure.ac, TODO:
5470         
5471         Update for release 0.5.2.
5472
5473 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * shell/ev-view.c: (view_update_range_and_current_page),
5476         (page_changed_cb):
5477         
5478         Don't jump on scrolling, fix for the bug #333127.
5479
5480 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5483         
5484         Scroll by one page in presentation mode. Fix for the bug
5485         #332993.
5486
5487 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5488
5489         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5490
5491 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5492
5493         * configure.ac  Added lv in ALL_LINGUAS line.
5494
5495 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5496         
5497         * NEWS, configure.ac:
5498         
5499         Update for release 0.5.1
5500
5501 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5502
5503         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5504         * backend/ev-document-misc.h:
5505         * shell/ev-view.c: (draw_one_page):
5506         
5507          Clairfy what page the toolbar page number applies to. Fix
5508          for the bug #328102.
5509
5510 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5511
5512         * shell/ev-view-private.h:
5513         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5514         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5515         (ev_view_search_changed):
5516         * shell/ev-view.h:
5517         * shell/ev-window.c: (find_bar_search_changed_cb):
5518         
5519         Dont't jump to find result if window was scrolled during search.
5520         Fix for the bug #313266.
5521
5522 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5523
5524         * shell/eggfindbar.c: (egg_find_bar_class_init):
5525         * shell/eggfindbar.h:
5526         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5527         * shell/ev-view-private.h:
5528         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5529         (ev_view_class_init), (ev_sizing_mode_get_type),
5530         (ev_scroll_type_get_type):
5531         * shell/ev-view.h:
5532         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5533         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5534         (ev_window_init):
5535         
5536         Fix for the bug 319133 - Find entry should allow text scroll.
5537
5538 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5539
5540         * shell/ev-view-private.h:
5541         * shell/ev-view.c: (view_update_range_and_current_page),
5542         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5543         (ev_view_set_document), (update_find_status_message),
5544         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5545         (ev_view_find_previous):
5546         
5547         Fix for the bug #319137. Search now takes account for scrolling.
5548
5549 2006-02-19  Michael Hofmann <mh21@piware.de>
5550
5551         * configure.ac:
5552         * djvu/Makefile.am:
5553         * djvu/djvu-document-private.h:
5554         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5555         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5556         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5557         (djvu_document_can_get_text), (djvu_document_get_text),
5558         (djvu_document_document_iface_init),
5559         (djvu_document_thumbnails_get_thumbnail),
5560         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5561         (djvu_document_find_get_result),
5562         (djvu_document_find_page_has_results),
5563         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5564         (djvu_document_find_iface_init):
5565         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5566         (djvu_text_page_selection), (djvu_text_page_limits_process),
5567         (djvu_text_page_limits), (djvu_text_page_copy),
5568         (djvu_text_page_position), (djvu_text_page_union),
5569         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5570         (djvu_text_page_box), (djvu_text_page_append_text),
5571         (djvu_text_page_search), (djvu_text_page_prepare_search),
5572         (djvu_text_page_new), (djvu_text_page_free):
5573         * djvu/djvu-text-page.h:
5574         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5575         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5576         (djvu_text_n_results), (djvu_text_has_results),
5577         (djvu_text_get_result), (djvu_text_get_progress):
5578         * djvu/djvu-text.h:
5579         
5580         Text search in djvu. Fix for the bug #303415.
5581
5582 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * configure.ac:
5585         * shell/ev-window.c: (ev_window_cmd_save_as):
5586         
5587         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5588         Thanks to Gary Coady <gary@lyranthe.org>
5589
5590 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-print-job.c: (idle_print_handler):
5593         
5594         Inverse order printing, bug #320919.
5595
5596 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * data/evince-toolbar.xml:
5599         * shell/ev-window.c:
5600         
5601         Allow to add sidebar checkbutton on toolbar. Fix
5602         for the bug #144577.
5603
5604 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5607         
5608         Add checks that have sense for empty ps document.
5609
5610 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5611
5612         * configure.ac: Include PS in mime types list. 
5613
5614 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * configure.ac:
5617         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5618         * ps/gsdefaults.h:
5619         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5620         
5621         Runtime check for gs interpreter. Fix for the bug #320868.
5622         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5623
5624 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5625
5626         * shell/ev-application.c: 
5627
5628         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5629         dbus>=0.60, so that the request is not queued. 
5630
5631 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * configure.ac:
5634         * shell/Makefile.am:
5635         * shell/ev-sidebar-links.c: (print_section_cb):
5636         * shell/ev-utils.c:
5637         * shell/ev-utils.h:
5638         * shell/ev-window.c: (update_action_sensitivity),
5639         (ev_window_close_dialogs), (ev_window_print):
5640         * shell/ev-window.h:
5641         
5642         Make printing support optional. Patch from Eduardo de Barros Lima
5643         <eduardo.lima@indt.org.br> for the bug #330546.
5644
5645 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5646
5647         * shell/ev-view-private.h:
5648         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5649         (ev_view_set_document):
5650         * shell/ev-view.h:
5651         * shell/ev-window.c: (ev_window_load_job_cb),
5652         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5653         (ev_window_init):
5654
5655         Draw Loading message during xfer job. Fix for the bug #329495.
5656
5657 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * comics/comics-document.c: (comics_regex_quote),
5660         (comics_document_load), (extract_argv):
5661         
5662         Correcly quote regexp before passing it to unzip.
5663
5664 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * shell/ev-page-cache.c: (build_height_to_page),
5667         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5668         (ev_page_cache_get_dual_even_left):
5669         * shell/ev-page-cache.h:
5670         * shell/ev-view.c: (view_update_range_and_current_page),
5671         (get_page_y_offset), (get_page_extents):
5672         
5673         Place even pages to the left if document has less then
5674         two pages. Fix for the bug #328856.
5675
5676 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5677
5678         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5679         
5680         Correct comics scheme. This make evince create thumbnails
5681         for comic books. Fix for the bug 329088.
5682
5683 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5684
5685         * data/evince-password.glade: Don't explicitly set
5686         invisible_char to the current default value in case
5687         the default changes; let GTK+ do its magic.
5688
5689 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5692         real filename to tmp filename since often document
5693         type is determined by extension.
5694
5695 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5696
5697         * shell/ev-view.c: (add_scroll_binding_keypad),
5698         (ev_view_binding_activated), (ev_view_class_init):
5699         
5700         Add keybindings for percision-scrolling of display area. 
5701         Fix for the bug #314072.
5702
5703 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * data/evince.desktop.in.in:
5706         
5707         Add GTK to the list of categories. Fix for the bug #328034.
5708
5709 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * shell/ev-application.c: (ev_application_shutdown),
5712         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5713         * shell/ev-application.h:
5714         * shell/ev-window.c: (file_open_dialog_response_cb),
5715         (ev_window_cmd_file_open):
5716         
5717         Save last uri in file chooser dialog. Fix for the bug #327950.
5718
5719 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * NEWS:
5722         * README:
5723         
5724         Final update for release 0.5.0
5725         
5726         * shell/Makefile.am:
5727         
5728         Remove disable deprecated until we'll require libgnome-2.13.7
5729         and port to GOption argument parsing. See bug 327518.
5730
5731 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5732
5733         * comics/comics-document.c: (comics_document_save):
5734         * djvu/djvu-document.c: (djvu_document_save):
5735         * dvi/dvi-document.c: (dvi_document_save):
5736         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5737         * lib/ev-file-helpers.h:
5738         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5739         * tiff/tiff-document.c: (tiff_document_save):
5740         
5741         Use common save function for backends.
5742
5743 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5744
5745         * backend/ev-document-types.c:
5746         
5747         Fix crash on saving pixbuf.
5748
5749 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * cut-n-paste/recent-files/egg-recent-item.c:
5752         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5753         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5754         (parse_info_free), (valid_element), (start_element_handler),
5755         (end_element_handler), (text_handler), (egg_recent_model_filter),
5756         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5757         (egg_recent_model_monitor), (egg_recent_model_read),
5758         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5759         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5760         (egg_recent_model_set_property), (egg_recent_model_class_init),
5761         (egg_recent_model_init), (egg_recent_model_add_full),
5762         (egg_recent_model_delete), (egg_recent_model_get_list),
5763         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5764         (egg_recent_model_set_filter_mime_types),
5765         (egg_recent_model_clear_group_filter),
5766         (egg_recent_model_set_filter_groups),
5767         (egg_recent_model_clear_scheme_filter),
5768         (egg_recent_model_set_filter_uri_schemes),
5769         (egg_recent_model_remove_expired):
5770         * cut-n-paste/recent-files/egg-recent-util.c:
5771         (egg_recent_util_get_icon):
5772         * cut-n-paste/recent-files/egg-recent-util.h:
5773         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5774         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5775         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5776         (egg_recent_view_uimanager_set_property),
5777         (egg_recent_view_uimanager_get_property),
5778         (egg_recent_view_uimanager_class_init),
5779         (egg_recent_view_uimanager_init),
5780         (egg_recent_view_uimanager_set_label_width),
5781         (egg_recent_view_uimanager_get_label_width):
5782         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5783         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5784         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5785         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5786         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5787         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5788         
5789         Update from libegg.
5790
5791 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * shell/ev-page-cache.c: (build_height_to_page),
5794         (ev_page_cache_get_height_to_page):
5795         * shell/ev-page-cache.h:
5796         * shell/ev-view.c: (view_update_range_and_current_page),
5797         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5798         (ev_view_previous_page):
5799         
5800         Dual mode places even pages to the left. Fix for the bug #309393.
5801
5802         * shell/ev-view.h:
5803         * shell/ev-window.c: (update_action_sensitivity),
5804         (setup_view_from_metadata), (view_menu_popup_cb):
5805         
5806         Don't restore presentation in empty windows, more intelligent
5807         next page behaviour in dual mode.
5808
5809         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5810         (ev_pixbuf_cache_clear_job_sizes):
5811         
5812         Cleanup job callback on removal. Fix for the bug #325886.
5813
5814 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * ps/ps.c: (psscan):
5817         
5818         Commit workaround Mozilla problem. Fix for the bug #325919
5819         
5820         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5821         (save_item):
5822         
5823         Fix for year 2038 problem.
5824
5825 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * shell/ev-window.c: (setup_document_from_metadata),
5828         (ev_window_cmd_view_reload):
5829
5830         Clamp page recieved from metadata in valid values. Fix
5831         for the bug #325986.
5832
5833 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * MAINTAINERS: 
5836         Add MAINTAINERS as requested on desktop-devel-list.
5837
5838 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5841         (mime_type_supported_by_gdk_pixbuf),
5842         (ev_document_factory_get_mime_types),
5843         (ev_document_factory_get_all_mime_types):
5844         
5845         Don't add pixbuf mime types if pixbuf backend is disabled.
5846         
5847         * shell/ev-application.c: (ev_application_get_uri_window):
5848         
5849         Fix for the bug 325815 - unhandled MIME type message doesn't 
5850         appear a second time. 
5851         
5852         * shell/ev-document-types.c: (ev_document_types_add_filters):
5853         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5854         (password_dialog_response), (ev_window_popup_password_dialog),
5855         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5856         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5857         (ev_window_run_presentation), (ev_window_stop_presentation),
5858         (save_sizing_mode), (ev_window_zoom_changed_cb),
5859         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5860         (ev_window_dual_mode_changed_cb),
5861         (ev_window_sidebar_current_page_changed_cb),
5862         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5863         (window_state_event_cb), (window_configure_event_cb):
5864         
5865         Cleanup additional uris holded by EvWindow.
5866
5867 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5870         (ev_view_can_previous_page), (ev_view_can_next_page):
5871         * shell/ev-view.h:
5872         * shell/ev-window.c: (update_action_sensitivity):
5873         
5874         Two page scrolling with Space and PageUp in dual mode. Second fix 
5875         for the bug #316608.
5876
5877 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5878
5879         * shell/ev-view.c: (scroll_to_current_page):
5880         
5881         Correctly clamp adjustment value. Fix for the bug
5882         #325808.
5883
5884 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * shell/ev-sidebar-links.c: (print_section_cb):
5887         * shell/ev-window.c: (ev_window_get_uri),
5888         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5889         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5890         (ev_window_dispose):
5891         
5892         Make print dialog non-modal. Fix for the bug #325622.
5893
5894 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5895
5896         * shell/ev-metadata-manager.c:
5897         * shell/ev-utils.c: (using_pdf_printer),
5898         (using_postscript_printer), (load_print_config_from_file),
5899         (save_print_config_to_file):
5900         * shell/ev-utils.h:
5901         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5902         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5903         (setup_view_from_metadata), (ev_window_setup_document),
5904         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5905         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5906         (ev_window_run_presentation), (ev_window_stop_presentation),
5907         (save_sizing_mode), (ev_window_zoom_changed_cb),
5908         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5909         (ev_window_dual_mode_changed_cb),
5910         (ev_window_sidebar_current_page_changed_cb),
5911         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5912         (window_state_event_cb), (window_configure_event_cb),
5913         (ev_window_init):
5914         
5915         Setting saving behaviour fixes.
5916
5917 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * configure.ac:
5920         
5921         Make antialiasing gs options better and allow
5922         to change them during configure. Fix for the 
5923         bug #319049.
5924
5925 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-window.c: (setup_view_from_metadata):
5928         
5929         Remember if last window was maximized. Fix for the
5930         bug #323797.
5931
5932 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5933
5934         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5935
5936 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5939         * shell/ev-page-action.c: (build_new_tree_cb):
5940         * shell/ev-sidebar-links.c: (links_page_num_func),
5941         (update_page_callback_foreach), (update_page_callback):
5942         * shell/ev-view.c: (scroll_to_current_page):
5943         
5944         Fix for the bug #325067 with more intelligent selection
5945         of current link in sidebar. Make sidebar handle links
5946         of FITR-like type more correctly.
5947
5948         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5949         (dvi_pixbuf_put_pixel):
5950         
5951         Fix memory consumtion with disabled alpha channel.
5952
5953 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5954
5955         * data/evince-ui.xml:
5956         * shell/ev-window.c: (view_menu_popup_cb),
5957         (ev_popup_cmd_open_link), (ev_window_init):
5958         
5959         Update context menu for internal links. Fix for the bug
5960         #325066.
5961
5962 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5965         
5966         Bind context menu to keyboard also. Fix for the bug
5967         #325065.
5968
5969 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * shell/ev-view.c: (selection_scroll_timeout_cb):
5972         
5973         Horizontal scroll on selection also.
5974
5975 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/ev-metadata-manager.c: (parse_value):
5978         * shell/ev-view.c: (goto_xyz_link):
5979         
5980         Correct zoom setup and metadata save broken in 
5981         some locales.
5982
5983 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985         * shell/ev-view-private.h:
5986         * shell/ev-view.c: (scroll_to_current_page),
5987         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5988         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5989         (page_changed_cb), (ev_view_set_continuous),
5990         (ev_view_set_dual_page), (ev_view_set_presentation):
5991         
5992         Delay scroll until allocation to correctly position page. Fix
5993         for the bug #317334.
5994
5995 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * NEWS:
5998         * configure.ac:
5999         
6000         Update NEWS and require poppler 0.5.0.
6001
6002 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6003         
6004         * data/evince-ui.xml:
6005         * shell/ev-view-private.h:
6006         * shell/ev-view.c: (ev_view_get_link_at_location),
6007         (handle_link_over_xy), (ev_view_button_press_event),
6008         (ev_view_button_release_event), (ev_view_class_init):
6009         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6010         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6011         (ev_window_init):
6012         
6013         Implement right-click context menu.
6014
6015 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6018         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6019         (mdvi_pixbuf_device_render):
6020         * pdf/ev-poppler.cc:
6021
6022         Don't generate thumbnails with alpha. See bug #324077.
6023         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6024
6025 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * shell/ev-window.c: (setup_chrome_from_metadata):
6028         
6029         Fix typo that was hiding toolbar.
6030
6031 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6032
6033         * shell/ev-view-private.h:
6034         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6035         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6036         (ev_view_button_release_event), (ev_view_destroy):
6037         
6038         Small cleanup and autoscrolling during selection. Thanks to 
6039         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6040
6041 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6042
6043         * configure.ac:
6044         
6045         Correctly check for comics option.
6046
6047 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6048         * Makefile.am:
6049         * configure.ac:
6050         * backend/Makefile.am:
6051         * backend/ev-document-factory.c:
6052         * shell/ev-document-types.c:
6053
6054         Included option in configure to make ps backend 
6055         compilation optional with --disable-ps.
6056
6057 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * backend/ev-document-factory.c:
6060         * comics/Makefile.am:
6061         * comics/comics-document.c: (comics_document_load):
6062         * comics/ev-cbr-mime.xml:
6063         * configure.ac:
6064         
6065         Comics mime types are added to shared-mime-info CVS. Now
6066         we don't need to install our own mime types.
6067
6068 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * shell/ev-window.c:
6071         
6072         Add shortcut for "save a copy" menu entry. Fix for
6073         the bug #324582.
6074
6075 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6078         (job_finished_cb), (new_selection_pixbuf_needed),
6079         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6080         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6081         
6082         Rework selection job info logic and fix critical warning.
6083
6084 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6085
6086         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6087
6088 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6089
6090         * data/evince-ui.xml:
6091         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6092         
6093         Enter as shortcut key for next page. Fix for the bug
6094         #321394.
6095
6096 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6097
6098         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6099
6100 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6101
6102         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6103         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6104         (new_selection_pixbuf_needed),
6105         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6106         (clear_job_selection):
6107         
6108         Too early for 0.5. Pixbuf cache code cleaned a bit.
6109
6110 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * NEWS:
6113         * configure.ac:
6114         
6115         Release 0.5.0 preparation
6116
6117 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * comics/Makefile.am:
6120         * configure.ac:
6121         * shell/ev-document-types.c: (ev_document_types_add_filters):
6122         
6123         More advanced handling of custom mime type installation.
6124
6125 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * data/evince.schemas.in:
6128         * shell/ev-metadata-manager.c: (value_free),
6129         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6130         (ev_metadata_manager_get), (ev_metadata_manager_set):
6131         * shell/ev-metadata-manager.h:
6132         * shell/ev-window.c: (update_chrome_flag),
6133         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6134         (setup_document_from_metadata), (setup_chrome_from_metadata),
6135         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6136         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6137         (ev_window_view_toolbar_cb),
6138         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6139         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6140         
6141         Save last document settings and reuse them for new documents.
6142
6143 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * Makefile.am:
6146         * backend/Makefile.am:
6147         * backend/ev-document-factory.c:
6148         * backend/ev-document-factory.h:
6149         * comics/Makefile.am:
6150         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6151         (comics_document_load), (comics_document_save),
6152         (comics_document_get_n_pages), (comics_document_get_page_size),
6153         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6154         (comics_document_class_init), (comics_document_can_get_text),
6155         (comics_document_get_info), (comics_document_document_iface_init),
6156         (comics_document_init), (get_supported_image_extensions),
6157         (comics_document_thumbnails_get_geometry),
6158         (comics_document_thumbnails_get_thumbnail),
6159         (comics_document_thumbnails_get_dimensions),
6160         (comics_document_document_thumbnails_iface_init), (extract_argv):
6161         * comics/comics-document.h:
6162         * comics/ev-cbr-mime.xml:
6163         * configure.ac:
6164         * po/POTFILES.in:
6165         * shell/ev-application.c: (ev_application_register_service):
6166         * shell/ev-document-types.c: (ev_document_types_add_filters):
6167         * thumbnailer/Makefile.am:
6168         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6169         
6170         New CBR/CBZ backend for comic books.
6171
6172 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * shell/main.c: (load_files_remote):
6175
6176         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6177         warning on startup of second instance is fixed. It
6178         is bug #320353.
6179
6180 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-window.c: (ev_window_finalize):
6183         
6184         Fix double free that cause crash.
6185
6186 2005-10-29  Bastien Nocera <hadess@hadess.net>
6187
6188         * tiff/tiff-document.c: (tiff_document_load):
6189         
6190         Fix memory leak.
6191
6192 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6193
6194         * po/POTFILES.in:
6195         * shell/Makefile.am:
6196         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6197         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6198         (ev_view_accessible_get_text),
6199         (ev_view_accessible_get_character_at_offset),
6200         (ev_view_accessible_get_text_before_offset),
6201         (ev_view_accessible_get_text_at_offset),
6202         (ev_view_accessible_get_text_after_offset),
6203         (ev_view_accessible_get_character_count),
6204         (ev_view_accessible_get_caret_offset),
6205         (ev_view_accessible_set_caret_offset),
6206         (ev_view_accessible_get_run_attributes),
6207         (ev_view_accessible_get_default_attributes),
6208         (ev_view_accessible_get_character_extents),
6209         (ev_view_accessible_get_offset_at_point),
6210         (ev_view_accessible_get_n_selections),
6211         (ev_view_accessible_get_selection),
6212         (ev_view_accessible_add_selection),
6213         (ev_view_accessible_remove_selection),
6214         (ev_view_accessible_set_selection),
6215         (ev_view_accessible_text_iface_init),
6216         (ev_view_accessible_idle_do_action),
6217         (ev_view_accessible_action_do_action),
6218         (ev_view_accessible_action_get_n_actions),
6219         (ev_view_accessible_action_get_description),
6220         (ev_view_accessible_action_get_name),
6221         (ev_view_accessible_action_set_description),
6222         (ev_view_accessible_action_iface_init),
6223         (ev_view_accessible_get_type), (ev_view_accessible_new),
6224         (ev_view_accessible_factory_get_accessible_type),
6225         (ev_view_accessible_factory_create_accessible),
6226         (ev_view_accessible_factory_class_init),
6227         (ev_view_accessible_factory_get_type):
6228         * shell/ev-view-accessible.h:
6229         * shell/ev-view-private.h:
6230         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6231         * shell/ev-view.h:
6232         
6233         Initial accessibility support.
6234
6235 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6236
6237         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6238
6239 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6240
6241         * shell/ev-print-job.c: (idle_print_handler):
6242         
6243         Fix for bug Bug 318916: Printing multiple pages.
6244
6245 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6246
6247         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6248
6249 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * pdf/ev-poppler.cc:
6252         
6253         Thumnail dimensions unified with other backends.
6254         
6255         * shell/ev-window-title.c: (ev_window_title_update):
6256         
6257         Fix warning.
6258
6259 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6260
6261         * data/ev-stock-zoom-fit-width.png:
6262         
6263         Remove unused file.
6264
6265 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * configure.ac:
6268         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6269         (djvu_document_finalize):
6270         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6271         (dvi_document_finalize):
6272         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6273         (pixbuf_document_save), (pixbuf_document_finalize):
6274         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6275         (tiff_document_finalize):
6276         
6277         Save a copy implemented for various backends.
6278
6279 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6280
6281         * configure.ac:
6282         
6283         Don't link with ltiff if tiff is disabled.
6284
6285 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * pdf/GDKSplashOutputDev.cc:
6288         * pdf/GDKSplashOutputDev.h:
6289         * pdf/Thumb.cc:
6290         * pdf/Thumb.h:
6291         * pdf/pdf-document.cc:
6292         * pdf/pdf-document.h:
6293         * pdf/test-gdk-output-dev.cc:
6294         
6295         Remove old unused files.
6296
6297 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-window.c: (ev_window_setup_document):
6300         
6301         Fixed warnings on reload and probably crash reason.
6302
6303 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * properties/ev-properties-view.c:
6306         (ev_properties_view_format_date):
6307         
6308         Check if date is invalid. Fix for bug 318134.
6309
6310 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6311
6312         * shell/ev-window-title.c:
6313         
6314         Add .indd files (Adobe Indesign) to the list of "bad
6315         extensions".
6316
6317 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * data/evince-ui.xml:
6320         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6321         
6322         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6323
6324 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6325
6326         * shell/ev-window.c: (launch_link), (launch_external_uri),
6327         (view_external_link_cb):
6328
6329         URL-escape link before passing it to gnome_vfs_url_show.
6330
6331 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6332
6333         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6334         there isn't text selected.
6335
6336 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * shell/ev-view.c: (handle_link_over_xy):
6339
6340         Check tooltip is valid utf8 before showing it
6341
6342 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6343
6344         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6345
6346 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6347
6348         * shell/ev-window-title.c: (ev_window_title_update):
6349
6350         Guard against using g_strstrip on NULL. Fixes bug #317291.
6351
6352 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * pdf/ev-poppler.cc:
6355
6356         Show title even for unknown links
6357
6358 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6359
6360         * shell/ev-window-title.c: (ev_window_title_update):
6361
6362         Strip the title string
6363
6364 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6365
6366         * shell/ev-window-title.c:
6367
6368         Add .rtf to the bad extensions list
6369
6370 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6373         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6374
6375         Ignore link coordinates if they are outside page bounds
6376
6377 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6378
6379         * backend/ev-link.c: (ev_link_type_get_type),
6380         (ev_link_get_filename), (ev_link_get_params),
6381         (ev_link_get_property), (ev_link_set_property),
6382         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6383         * backend/ev-link.h:
6384         * pdf/ev-poppler.cc:
6385         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6386         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6387         (ev_window_init):
6388
6389         Implement launch links. Delegate external link opening to
6390         the window.
6391
6392 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6395         (ev_link_get_right), (ev_link_get_property),
6396         (ev_link_set_property), (ev_link_class_init),
6397         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6398         * backend/ev-link.h:
6399         * pdf/ev-poppler.cc:
6400         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6401
6402         Implement fitr links
6403
6404 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6405
6406         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6407         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6408         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6409         (ev_view_size_request_continuous),
6410         (ev_view_size_request_dual_page),
6411         (ev_view_size_request_single_page), (ev_view_size_allocate),
6412         (ev_view_zoom_for_size_continuous_and_dual_page),
6413         (ev_view_zoom_for_size_continuous),
6414         (ev_view_zoom_for_size_dual_page),
6415         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6416         (ev_sizing_mode_get_type):
6417         * shell/ev-view.h:
6418         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6419
6420         Do not use modes for link, we need to calculate size ad hoc.
6421         Still not perfect because of the usual scrollbar issues grrr.
6422
6423 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6424
6425         * backend/ev-link.c: (ev_link_type_get_type),
6426         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6427         * backend/ev-link.h:
6428         * pdf/ev-poppler.cc:
6429         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6430         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6431         (ev_view_size_request_continuous),
6432         (ev_view_size_request_dual_page),
6433         (ev_view_size_request_single_page), (ev_view_size_allocate),
6434         (zoom_for_size_fit_height),
6435         (ev_view_zoom_for_size_continuous_and_dual_page),
6436         (ev_view_zoom_for_size_continuous),
6437         (ev_view_zoom_for_size_dual_page),
6438         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6439         (ev_sizing_mode_get_type):
6440         * shell/ev-view.h:
6441         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6442
6443         Implement FIT_HEIGHT mode (only for links).
6444         Implement FITH links
6445
6446 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6447
6448         * shell/ev-window-title.c: (get_filename_from_uri),
6449         (ev_window_title_sanitize_extension), (ev_window_title_update),
6450         (ev_window_title_set_document), (ev_window_title_set_uri),
6451         (ev_window_title_free):
6452         * shell/ev-window-title.h:
6453         * shell/ev-window.c: (ev_window_setup_document),
6454         (ev_window_popup_password_dialog):
6455
6456         Refactor window title building while fixing it for
6457         password documents.
6458
6459 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6460
6461         * pdf/ev-poppler.cc:
6462
6463         Escape link title before setting it in the model
6464
6465 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * shell/ev-application.c: (removed_from_session), (save_session),
6468         (init_session), (ev_application_get_empty_window),
6469         (ev_application_init), (ev_application_get_windows):
6470         * shell/ev-application.h:
6471         * shell/ev-window.c: (ev_window_finalize):
6472
6473         Add a function to retrieve window list and share it where
6474         necessary.
6475         Implement session handling, works pretty well thanks to the
6476         metadata system.
6477
6478 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/ev-password.c: (ev_password_item_created_callback),
6481         (ev_password_dialog_save_password):
6482         
6483         Fix for bug 316972. Use async gnome-keyring API.
6484
6485 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6486
6487         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6488         Remove unused unrealize handler. Add scroll handling to
6489         ev_view_scroll_event for presentation mode (bug #316708),
6490         and fix the event state checks there.
6491
6492 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6493
6494         * shell/ev-page-action.c: (page_changed_cb):
6495
6496         "marco, maybe we should be crazy and jump right to 6! :)"
6497
6498         Bryan Clark, Sep 2005
6499
6500 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * ps/ps-document.c: (save_document), (ps_document_save),
6503         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6504         (ps_document_ps_export_end):
6505
6506         Fix unstructured documents save and print
6507
6508 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * shell/ev-application.c: (ev_application_open_uri):
6511
6512         Fix window size persistance
6513
6514 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * shell/ev-view.c: (ev_view_button_release_event):
6517
6518         Based on a patch from carlosgc@gnome.org. Mouse buttons
6519         switch pages in presentation mode.
6520
6521 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6524
6525         Dont cast to int before scaling
6526
6527 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6528
6529         * backend/ev-link.c: (ev_link_type_get_type),
6530         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6531         (ev_link_new_page_fith):
6532         * backend/ev-link.h:
6533         * pdf/ev-poppler.cc:
6534         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6535
6536         Implement FIT and FITH links
6537
6538 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6539
6540         * pdf/ev-poppler.cc:
6541
6542         Return 0 results when search is not in progress.
6543
6544         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6545         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6546
6547         Update menu sensitivity when cancelling search
6548
6549 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6550
6551         * shell/ev-view.c: (ev_view_can_find_next):
6552
6553         Take all pages in consideration, not just current one
6554
6555 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6556
6557         * shell/ev-page-cache.c:
6558         * shell/ev-page-cache.h:
6559         * shell/ev-view.c: (ev_view_binding_activated),
6560         (ev_view_next_page), (ev_view_previous_page),
6561         (ev_sizing_mode_get_type):
6562         * shell/ev-view.h:
6563         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6564         (ev_window_cmd_go_next_page):
6565
6566         Move page next/previous functions from page chace to
6567         view and change it to move by 2 page steps in dual mode.
6568
6569 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6570
6571         * shell/ev-window.c: (update_sidebar_visibility),
6572         (setup_sidebar_from_metadata), (ev_window_setup_document),
6573         (setup_view_from_metadata):
6574
6575         Show the index by default when there is one     
6576
6577 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6578
6579         * shell/ev-window-title.c: (ev_window_title_set_document):
6580
6581         Missing null check
6582
6583 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * shell/ev-view.c: (view_update_range_and_current_page):
6586         
6587         Allow display of last odd page in dual view. Fix for 316347.
6588
6589 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6590
6591         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6592         
6593         Make close button default. Fix for 316383.
6594
6595 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6596
6597         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6598         
6599         Mark close button as default. Fix for 316381.
6600
6601 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * backend/ev-link.c: (ev_link_class_init):
6604
6605         Allow negative doubles in left/top properties
6606
6607 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6608
6609         * shell/ev-window.c:
6610
6611         Remove a bunch of strings that was used only
6612         by the statusbar.
6613
6614 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6615
6616         * shell/ev-window-title.c: (get_filename_from_uri),
6617         (ev_window_title_set_document):
6618
6619         When title has a confusing extension, show also
6620         the document filename inside ()
6621
6622 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6623
6624         * shell/Makefile.am:
6625         * shell/ev-window-title.c: (ev_window_title_new),
6626         (ev_window_title_update), (ev_window_title_set_type),
6627         (ev_window_title_set_document), (ev_window_title_free):
6628         * shell/ev-window-title.h:
6629         * shell/ev-window.c: (ev_window_setup_document),
6630         (password_dialog_response), (ev_window_popup_password_dialog),
6631         (ev_window_dispose), (ev_window_init):
6632
6633         Factor out and cleanup window title code
6634
6635 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6636
6637         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6638         (unable_to_load):
6639
6640         Make dialog transient so it doesnt block other windows
6641
6642 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * pdf/ev-poppler.cc:
6645         
6646         Fix pdf thumbnails rendering.
6647
6648 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6649
6650         * shell/ev-window.c: (fullscreen_set_timeout):
6651         
6652         Increase timeout to hide full screen popup. Bug 
6653         316123. 
6654
6655 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * data/evince.schemas.in:
6658         * shell/ev-window.c: (update_action_sensitivity):
6659
6660         Allow the user to override document restrictions. Fix for bug
6661         305818.
6662
6663 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6664
6665         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6666         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6667         (ev_window_class_init): Fix multihead behaviour of fullscreen
6668         toolbar popup. Fixes bug #315451.
6669
6670 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * configure.ac:
6673         * data/evince-password.glade:
6674         * shell/ev-password.c: (ev_password_dialog_set_property),
6675         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6676         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6677         (ev_password_dialog_entry_changed_cb),
6678         (ev_password_dialog_entry_activated_cb),
6679         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6680         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6681         (ev_password_dialog_set_bad_pass):
6682         * shell/ev-password.h:
6683         * shell/ev-window.c: (password_dialog_response),
6684         (ev_window_popup_password_dialog):
6685         
6686         Support for gnome-keyring for encrypted PDF's.
6687
6688 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6691         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6692         (ev_view_enter_notify_event), (ev_view_class_init):
6693         
6694         More precise handling of enter_notify/leave_notify events
6695         in EvView. Fix for bug 315470.
6696
6697 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6698
6699         * shell/ev-window.c: (fullscreen_timeout_cb),
6700         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6701         (ev_window_dispose):
6702
6703         leak fix: unref fullscreen_timeout_source before clearing it
6704
6705 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * configure.ac, dvi/mdvi/Makefile.am: 
6708         
6709         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6710
6711 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * backend/ev-link.c: (ev_link_new_page_xyz):
6714         * pdf/ev-poppler.cc:
6715         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6716
6717         Fix some bugs with xyz links, respect zoom
6718
6719 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6720
6721         * shell/ev-window.c: (page_changed_cb),
6722         (setup_document_from_metadata), (update_sidebar_visibility),
6723         (setup_view_from_metadata), (ev_window_run_fullscreen),
6724         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6725         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6726         (ev_window_dual_mode_changed_cb),
6727         (ev_window_sidebar_current_page_changed_cb):
6728
6729         null check uri before setting and getting metadata
6730
6731 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * dvi/Makefile.am:
6734         * properties/Makefile.am:
6735         * shell/Makefile.am:
6736         * thumbnailer/Makefile.am:
6737
6738         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6739
6740 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6741
6742         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6743         (selection_changed_callback):
6744         * shell/ev-sidebar-links.h:
6745
6746         Add a signal for link activation.
6747
6748         * shell/ev-view.c: (ev_view_goto_link),
6749         (ev_view_button_release_event):
6750         * shell/ev-view.h:
6751         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6752         (ev_window_init):
6753
6754         Implement the signal so that we can handle all link types.
6755
6756         * shell/ev-page-cache.c:
6757
6758         Remove unused set_link function
6759
6760 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6763
6764         Add some space from the cursor, hardcoded but I couldnt
6765         find a better way.
6766
6767 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6768
6769         * lib/ev-tooltip.c:
6770
6771         Use mozilla style vs gtk style, way better for links.
6772
6773         * shell/ev-view.c: (ev_view_motion_notify_event),
6774         (ev_view_destroy), (ev_view_init):
6775
6776         Deactive tooltip when the link hovered is changed.
6777
6778 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6779
6780         * backend/ev-document.h:
6781         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6782         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6783         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6784         (ev_link_new_page), (ev_link_new_page_xyz):
6785         * backend/ev-link.h:
6786         * pdf/ev-poppler.cc:
6787         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6788         (go_to_link), (tip_from_link):
6789
6790         Implement xyz links, still not functional. Links are a total
6791         mess, will need to refactor and bugfix a lot :(
6792
6793 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6794
6795         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6796
6797 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6798
6799         * data/evince-ui.xml:
6800         * data/evince.schemas.in:
6801         * shell/Makefile.am:
6802         * shell/ev-window.c: (update_chrome_visibility),
6803         (password_dialog_response), (ev_window_load_job_cb),
6804         (ev_window_xfer_job_cb), (ev_window_open_uri),
6805         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6806         (ev_window_init):
6807
6808         Remove the statusbar. This regress loading feedback, need to
6809         check with Bryan what we want to do there...
6810
6811 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * lib/ev-tooltip.c: (ev_tooltip_init):
6814
6815         Fix tooltip border and size handling
6816
6817 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6818
6819         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6820         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6821         (ev_tooltip_timeout), (ev_tooltip_activate),
6822         (ev_tooltip_deactivate):
6823         * lib/ev-tooltip.h:
6824         * shell/ev-view.c: (ev_view_motion_notify_event):
6825
6826         Delay popup showing. Mirror gtk logic/times.
6827
6828 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6829
6830         * lib/Makefile.am:
6831         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6832         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6833         (ev_tooltip_set_text), (ev_tooltip_set_position):
6834         * lib/ev-tooltip.h:
6835
6836         Simple widget to show tooltips at a custom position
6837
6838         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6839         (ev_view_destroy):
6840
6841         Use it for links. First go, needs work
6842
6843 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6844
6845         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6846         HIG fixes.  Use title capitalization for window title. Use 12 
6847         pixels of space between the dialog's vbox and action area.
6848
6849 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6850
6851         * shell/ev-window.c: (file_open_dialog_response_cb),
6852         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6853         (ev_window_cmd_save_as):
6854
6855         Make file pickers not modal and refactor code some
6856
6857 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * shell/ev-sidebar.h:
6860         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6861         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6862         (ev_sidebar_class_init), (ev_sidebar_select_page),
6863         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6864         (ev_sidebar_set_page):
6865
6866         Add a current page property and allow to get/set it
6867
6868         * shell/ev-window.c: (setup_view_from_metadata),
6869         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6870
6871         Persist current sidebar page per document
6872
6873 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * data/evince.schemas.in:
6876         * shell/ev-window.c: (update_chrome_visibility),
6877         (setup_document_from_metadata), (update_sidebar_visibility),
6878         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6879         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6880         (ev_window_run_presentation), (ev_window_stop_presentation),
6881         (ev_window_view_sidebar_cb),
6882         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6883         (load_chrome), (ev_window_init):
6884
6885         Persist size/visibility of sidebar per document
6886
6887 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6888
6889         * shell/ev-view.c (draw_loading_text): Draw loading text.
6890
6891 2005-09-02  Dan Damian  <dand@gnome.ro>
6892
6893         * configure.in: Added "ro" to ALL_LINGUAS.
6894
6895 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6896
6897         * shell/ev-view.c: (clear_caches):
6898
6899         ev_page_cache_get doesnt return a reference,
6900         dont try to unref it.
6901
6902 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * shell/main.c: (load_files_remote):
6905
6906         Fix timestamp parameter with dbus <= 0.33
6907
6908 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * data/evince.schemas.in:
6911
6912         Add missing full stop
6913
6914 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6915
6916         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6917         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6918
6919         Plug some memory leaks
6920
6921 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6922
6923         * configure.ac:
6924         * lib/ev-debug.c: (trap_handler):
6925
6926         Check for execinfo.h and use it only if it exists.
6927         Ported from Epiphany (bug #314776).
6928
6929 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6930
6931         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6932
6933 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6934
6935         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6936         * po/id.po      : Added Indonesian translation
6937
6938 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6939
6940         * shell/main.c:
6941         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6942         * NEWS: Release 0.4.0
6943
6944 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6945
6946         * configure.ac: catch another gtk+-2.8ism
6947         * shell/main.c: Make work with gtk+-2.6
6948
6949 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6950
6951         * shell/ev-application-service.xml: Add 'timestamp' argument to
6952           ev_application_open_window and ev_application_open_uri methods.
6953
6954         * shell/ev-application.h: Add 'timestamp' argument to
6955           ev_application_open_window, ev_application_open_uri,
6956           and ev_application_open_uri_list functions.
6957
6958         * shell/ev-application.c (ev_application_open_window,
6959           ev_application_open_uri, ev_application_open_uri_list): Change
6960           functions that show/present windows to use a timestamp if one
6961           is passed in.
6962
6963         * shell/ev-window.c (ev_window_cmd_file_open,
6964           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6965         * shell/main.c (load_files): Modify calls to ev_application to
6966           include GDK_CURRENT_TIME as timestamp.
6967
6968         * shell/main.c (load_files_remote): Obtain timestamp for client
6969           instance from GDK and pass to server instance so new windows are
6970           focused properly.  Fix dbus_g_proxy_call() calls by including second
6971           G_TYPE_INVALID.
6972           
6973         Closes bug #314475.
6974
6975 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6976
6977         * shell/ev-window.c (ev_window_finalize): Check for
6978         avail. EvWindows when quiting to handle the finalize better,
6979         #314497
6980
6981 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982         
6983         * properties/ev-properties-view.c: 
6984         
6985         Set textdomain to libglade. Fixes translation problem in property page.
6986
6987 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6990         * dvi/Makefile.am:
6991         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6992         * dvi/mdvi-lib/Makefile.am:
6993         
6994         Fix rotation of thumbnails, ported to new API. Moved library
6995         dependencies earlier, probably it will fix linkage problem.
6996
6997 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6998
6999         * backend/ev-document-misc.c:
7000         (ev_document_misc_get_thumbnail_frame):
7001         * backend/ev-document-misc.h:
7002         * configure.ac:
7003         * pdf/ev-poppler.cc:
7004         * shell/Makefile.am:
7005         * shell/ev-sidebar-thumbnails.c: (add_range),
7006         (ev_sidebar_thumbnails_set_loading_icon),
7007         (ev_sidebar_thumbnails_refresh),
7008         (ev_sidebar_thumbnails_set_document):
7009         * shell/ev-sidebar-thumbnails.h:
7010         * shell/ev-view.c: (ev_view_motion_notify_event),
7011         (ev_view_set_property), (ev_view_get_property),
7012         (ev_view_class_init), (ev_view_set_rotation):
7013         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7014         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7015         (ev_window_init):
7016         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7017         Redo rotation (again).  prepare for 0.4.0
7018
7019 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7020
7021         * configure.ac: Bump poppler requirement to 0.4.1.
7022
7023         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7024         argument to poppler_page_render_selection() call.
7025
7026 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7027
7028         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7029         (djvu_document_thumbnails_get_thumbnail):
7030         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7031         (dvi_document_thumbnails_get_thumbnail):
7032         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7033         (pixbuf_document_thumbnails_get_thumbnail):
7034         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7035         
7036         Update rotation direction of backends to fit with pdf and ps.
7037
7038 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7039
7040         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7041         * backend/ev-async-renderer.h:
7042         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7043         (setup_page), (ps_document_get_page_size),
7044         (ps_async_renderer_render_pixbuf):
7045         * ps/ps-document.h:
7046         * shell/ev-jobs.c: (ev_job_render_run):
7047
7048         Fix orientation in the postscript document
7049
7050 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * pdf/ev-poppler.cc:
7053         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7054         * shell/ev-view.c: (highlight_find_results):
7055
7056         Adapt to the new poppler rotation API. Fix text maps on landscape
7057         documents.
7058
7059 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7060
7061         * shell/ev-view.c (compute_new_selection_text): get the correct
7062         region when selecting in modes other than continuous.
7063
7064 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7065
7066         * shell/main.c (main): remove redundant g_warnings.
7067
7068 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * shell/Makefile.am: Don't include autogenerated
7071         file ev-application-service.h into distribution, since
7072         it causes dbus crash. Fix for bugs 313724 and 313443. 
7073
7074 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7075
7076         * configure.ac: Fix sed expression for FreeBSD. Thanks
7077         to Joe Marcus Clark <marcus@freebsd.org>
7078         
7079         * shell/eggfindbar.c: (entry_activate_callback),
7080         (entry_changed_callback), (egg_find_bar_init),
7081         (egg_find_bar_set_search_string):
7082         
7083         Made findbar buttons unsensitive if there is no text in
7084         entry. Fix for the bug 313285.
7085
7086 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7087
7088         * ps/ps-document.c: Use g_filename_display_name for displaying
7089         filenames and revert string freeze breackage
7090
7091 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7092
7093         * NEWS:
7094         * configure.ac:
7095
7096         Update for 0.3.4
7097
7098         * shell/Makefile.am:
7099
7100         Add ev-application-service.xml to extra dist
7101
7102         * shell/ev-view.c: (find_page_at_location):
7103
7104         Remove unused function (fix warning)
7105
7106 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7109         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7110         
7111         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7112         bug 313623.
7113
7114 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7117         * shell/ev-window.c:
7118         Fix build warnings
7119
7120 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7121
7122         * configure.ac: Update script to get dbus version.
7123         Fix for the bug #313443.
7124
7125 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7126
7127         * shell/ev-window.c: (ev_window_cmd_escape):
7128         
7129         Return focus back to view on escape. Fix for bug 313295.
7130
7131 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7132
7133         * shell/ev-window.c: (update_window_title),
7134         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7135         (ev_window_cmd_save_as):
7136         
7137         Correct conversion from uri to displayable string. Fix for
7138         bug 313296.
7139
7140 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7141
7142         * ps/ps-document.c: convert filename to utf8 when there is an error
7143         loading document. Fixes #309915
7144
7145 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7146
7147         * configure.ac:
7148
7149         We depend on poppler 0.4.0
7150
7151 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7152
7153         * configure.ac:
7154         * NEWS: Release 0.3.3.
7155         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7156
7157 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7158
7159         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7160         add a couple missing mnemonics to menu items, use title 
7161         capitalization for menu items and window titles, and add 
7162         ellipsis to open menu item.     
7163
7164 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7165
7166         * pdf/ev-poppler.cc:
7167         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7168         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7169         (ev_view_get_rotation):
7170         * shell/ev-view.h:
7171         * shell/ev-window.c: (setup_view_from_metadata),
7172         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7173         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7174         disk.
7175
7176 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7177
7178         * configure.ac: Added tr to ALL_LINGUAS
7179
7180 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7181
7182         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7183         requires several clicks to find word. Thanks to 
7184         Colin Slater <kiltedtaco@gmail.com>.
7185
7186 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7187
7188         * data/evince.desktop.in.in: Hide menu entry and
7189         rename it to "Document Viewer". Fix for bug 
7190         #312399.
7191
7192 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7193
7194         * shell/ev-page-action.c (ev_page_action_class_init): 
7195
7196         Point to the correct function in constructor of the
7197         activate_label signal
7198
7199 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7200
7201         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7202         * shell/ev-jobs.h: Make thread safe.
7203
7204 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * shell/ev-view.c: (view_update_range_and_current_page):
7207         Don't update page range if we are scrolling to some document
7208         point.
7209
7210 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7213         when getting max_page_width, fix drawing in dual mode.
7214
7215 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7216
7217         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7218         getting the area for select_all.
7219
7220 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7221
7222         * backend/ev-selection.c: (ev_selection_render_selection):
7223         * backend/ev-selection.h:
7224         * pdf/ev-poppler.cc:
7225         * shell/ev-jobs.c: (ev_job_render_new):
7226         * shell/ev-jobs.h:
7227         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7228         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7229         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7230         (ev_view_class_init):
7231
7232         Change selection color on focus in and focus out events.  Also,
7233         poppler now uses GdkColor for specifying the selection colors, so
7234         drop some awkward conversion code.
7235
7236 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7237
7238         * configure.ac: Added Hebrew translation
7239
7240 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7241
7242         * NOTES:
7243         * backend/ev-selection.c: (ev_selection_render_selection):
7244         * backend/ev-selection.h:
7245         * pdf/ev-poppler.cc:
7246         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7247         (ev_job_render_run):
7248         * shell/ev-jobs.h:
7249         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7250         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7251         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7252         (ev_pixbuf_cache_style_changed),
7253         (ev_pixbuf_cache_get_selection_pixbuf),
7254         (ev_pixbuf_cache_set_selection_list),
7255         (ev_pixbuf_cache_get_selection_list):
7256         * shell/ev-pixbuf-cache.h:
7257         * shell/ev-utils.c: (ev_print_region_contents):
7258         * shell/ev-utils.h:
7259         * shell/ev-view.c: (ev_view_queue_draw_page),
7260         (selection_update_idle_cb), (ev_view_motion_notify_event),
7261         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7262         (setup_caches), (ev_view_find_next), (merge_selection_region),
7263         (selection_free):
7264         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7265
7266         Clean up selection to be much smoother!
7267
7268 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7269
7270         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7271         to poppler_page_render_selection().
7272
7273 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * ps/ps-document.c: (save_page_list): Use
7276         unzipped document when printing. Thanks to 
7277         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7278         311016.
7279
7280 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-window.c: (update_action_sensitivity):
7283         
7284         Disable print and save respect to lockdown gconf keys. Fix
7285         for 312342.
7286
7287 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * configure.ac:
7290         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7291         (write_to_temp_file), (ev_file_set_contents):
7292         * shell/ev-utils.h:
7293         * shell/ev-window.c: (save_print_config_to_file):
7294         
7295         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7296         Fix for bug 312238
7297
7298 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7299
7300         * shell/ev-window.c: (load_print_config_from_file),
7301         (save_print_config_to_file), (ev_window_print_range):
7302
7303         Persist the print settings. Fixes bug #311578.
7304
7305 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * djvu/djvu-document.c: (djvu_document_get_page_size),
7308         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7309         (djvu_document_thumbnails_get_thumbnail):
7310         * dvi/dvi-document.c: (dvi_document_get_page_size),
7311         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7312         (dvi_document_thumbnails_get_dimensions),
7313         (dvi_document_thumbnails_get_thumbnail):
7314         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7315         (pixbuf_document_render_pixbuf),
7316         (pixbuf_document_document_iface_init),
7317         (pixbuf_document_thumbnails_get_thumbnail):
7318         
7319         Update backends to make them build with new rotation system.
7320
7321 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7322
7323         * help/C/figures/evince_start_window.png:
7324         
7325         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7326
7327 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7328
7329         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7330         * shell/ev-pixbuf-cache.h:
7331         * shell/ev-sidebar-thumbnails.c:
7332         (ev_sidebar_thumbnails_get_property), (add_range),
7333         (adjustment_changed_cb):
7334         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7335         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7336         we were thumbnailing the entire docment on startup, slowing us
7337         down hugely. 
7338
7339 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7340
7341         * shell/ev-page-cache.c: (ev_page_cache_new):
7342         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7343         == 0, fixes #310306.
7344
7345 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7348         (ev_view_rotate_left):
7349
7350         Account rotation in doc_rect_to_view_rect.
7351         Ensure rotation doesnt go out of bounds.
7352
7353 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7354
7355         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7356
7357         Correct and cleanup w/h swapping
7358
7359 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7360
7361         * backend/ev-document-thumbnails.c:
7362         (ev_document_thumbnails_get_thumbnail):
7363         * backend/ev-document-thumbnails.h:
7364         * backend/ev-document.c:
7365         * backend/ev-document.h:
7366         * backend/ev-render-context.c: (ev_render_context_new),
7367         (ev_render_context_set_rotation):
7368         * backend/ev-render-context.h:
7369         * pdf/ev-poppler.cc:
7370         * ps/ps-document.c: (ps_document_document_iface_init):
7371         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7372         * shell/ev-jobs.h:
7373         * shell/ev-page-cache.c: (build_height_to_page),
7374         (ev_page_cache_new), (ev_page_cache_get_size),
7375         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7376         (ev_page_cache_get_height_to_page):
7377         * shell/ev-page-cache.h:
7378         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7379         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7380         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7381         (ev_pixbuf_cache_get_selection_pixbuf):
7382         * shell/ev-pixbuf-cache.h:
7383         * shell/ev-print-job.c: (idle_print_handler):
7384         * shell/ev-sidebar-thumbnails.c: (add_range):
7385         * shell/ev-view.c: (view_update_range_and_current_page),
7386         (get_page_y_offset), (get_page_extents),
7387         (ev_view_size_request_continuous_dual_page),
7388         (ev_view_size_request_continuous),
7389         (ev_view_size_request_dual_page),
7390         (ev_view_size_request_single_page), (draw_one_page),
7391         (ev_view_set_rotation), (ev_view_rotate_right),
7392         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7393         (ev_view_zoom_for_size_continuous_and_dual_page),
7394         (ev_view_zoom_for_size_continuous),
7395         (ev_view_zoom_for_size_dual_page),
7396         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7397         (ev_view_select_all):
7398         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7399         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7400         (tiff_document_document_iface_init),
7401         (tiff_document_thumbnails_get_thumbnail):
7402
7403         Use rotation rather than orientation. It's easier and enough
7404         for our needs.
7405
7406 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * shell/ev-page-cache.c: (build_height_to_page),
7409         (ev_page_cache_new), (ev_page_cache_get_size),
7410         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7411         (ev_page_cache_get_height_to_page):
7412         * shell/ev-page-cache.h:
7413         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7414         (ev_view_size_request_continuous_dual_page),
7415         (ev_view_size_request_continuous),
7416         (ev_view_zoom_for_size_continuous_and_dual_page),
7417         (ev_view_zoom_for_size_continuous):
7418
7419         Make the page cache aware of page orientation.
7420
7421 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * backend/ev-document-thumbnails.c:
7424         (ev_document_thumbnails_get_thumbnail):
7425         * backend/ev-document-thumbnails.h:
7426         * backend/ev-document.c:
7427         * backend/ev-document.h:
7428         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7429         * backend/ev-ps-exporter.h:
7430         * pdf/ev-poppler.cc:
7431         * ps/ps-document.c: (ps_document_document_iface_init),
7432         (ps_document_ps_export_do_page):
7433         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7434         * shell/ev-jobs.h:
7435         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7436         (ev_page_cache_get):
7437         * shell/ev-page-cache.h:
7438         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7439         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7440         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7441         * shell/ev-pixbuf-cache.h:
7442         * shell/ev-print-job.c: (idle_print_handler):
7443         * shell/ev-sidebar-thumbnails.c: (add_range):
7444         * shell/ev-view.c: (view_update_range_and_current_page),
7445         (get_page_extents), (ev_view_size_request_dual_page),
7446         (ev_view_size_request_single_page), (draw_one_page),
7447         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7448         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7449         (ev_view_zoom_for_size_dual_page),
7450         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7451         (ev_view_select_all):
7452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7453         * tiff/tiff-document.c: (tiff_document_get_page_size),
7454         (tiff_document_get_orientation), (rotate_pixbuf),
7455         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7456         (tiff_document_thumbnails_get_thumbnail),
7457         (tiff_document_ps_export_do_page), (tiff_document_init):
7458
7459         Really make use of the orientation bit of the render context.
7460         Use the render context in a few more places in the backend API.
7461         This regress orientation, but now it's done right. Will try to
7462         fix it up asap...
7463
7464 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * shell/ev-view.c: (ensure_rectangle_is_visible):
7467
7468         Patch by Nickolay V. Shmyrev to fix find flickering
7469
7470 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7471
7472         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7473         duplex parameters to ::begin.
7474
7475         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7476         * shell/ev-print-job.c (idle_print_handler): 
7477         * ps/ps-document.c (ps_document_ps_export_begin): 
7478         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7479         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7480         implementations. Poppler backend needs poppler cvs. Rest has
7481         unchanged behavior.
7482
7483 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7484
7485         * shell/ev-window.c (using_pdf_printer): new function.
7486         (ev_window_print_range): print a less techy message if someone
7487         tries to print to PDF.
7488
7489 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7490
7491         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7492         from "unknown font" string. Bug #311431
7493
7494 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7495
7496         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7497
7498 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7499
7500         Bug #311280
7501         
7502         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7503         name for PopplerFontTypes
7504         (pdf_document_fonts_fill_model): add font type to the detail column
7505
7506         * backend/ev-document-fonts.h: added
7507         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7508
7509         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7510         font name and font details, add a little markup.
7511         (ev_properties_fonts_init): use the new cell data func, specify ypad
7512         property for the cell renderer.
7513         (ev_properties_fonts_set_document): add the details column.
7514
7515 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7516
7517         * configure.ac: Added "pl" to ALL_LINGUAS.
7518
7519 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7520
7521         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7522
7523 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7524
7525         * help/ChangeLog: Started this for translations of manual.
7526         * configure.ac, autogen.sh, .cvsignore: Migrated to
7527         gnome-doc-utils. Patch in bug #311222.
7528
7529 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7530
7531         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7532         #ifdef this away to fix an unused-function warning.
7533
7534 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7535
7536         * configure.ac: Added 'gl' to ALL_LINGUAS.
7537
7538 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7539
7540         * configure.ac: Added ne in ALL_LINGUAS
7541         
7542 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * shell/ev-view.c: (ev_view_leave_notify_event):
7545         
7546         Clear status message when pointer leaves view. Fix for bug
7547         #310818 
7548
7549 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7550
7551         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7552
7553 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-view.c: (ev_view_leave_notify_event),
7556         (ev_view_class_init):
7557         
7558         Set cursor to normal then leaving view.
7559
7560 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7561
7562         * configure.ac:
7563         
7564         Fix required djvulibre version.
7565
7566 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7567
7568         *configure.ac: Hindi (hi) language added
7569
7570 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7571
7572         *configure.ac: Punjabi (pa) Language added
7573
7574 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7575
7576         * data/evince-ui.xml, shell/ev-window.c:
7577         
7578         Add keypad accelerators for zooming. Fix for bug 308128.
7579
7580 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * Makefile.am:
7583         * backend/Makefile.am:
7584         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7585         * configure.ac:
7586         * shell/ev-document-types.c: (ev_document_types_add_filters):
7587
7588         Allow to enable/disable the pixbuf backend.
7589         Default to off for now. If we want it enabled we should
7590         really put mime types in the desktop, implement properties etc.
7591
7592         * properties/evince-properties.c:
7593
7594         Initialize error to NULL.
7595         Check error is not NULL before freeing.
7596
7597 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * shell/ev-window.c:
7600
7601         Use F5 as presentation accell
7602
7603 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7604
7605         * shell/ev-window.c: (update_chrome_visibility),
7606         (ev_window_create_fullscreen_popup), (ev_window_init):
7607
7608         Do not leak the fullscreen toolbar
7609
7610 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7611
7612         * shell/ev-window.c: (view_actions_focus_in_cb),
7613         (view_actions_focus_out_cb):
7614
7615         These has a return value! Fix totally random focus
7616         issues we was seeing.
7617
7618 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7619
7620         * shell/main.c: (load_files_remote):
7621
7622         Allow open more than one file
7623
7624 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/main.c: (load_files_remote):
7627
7628         Fix for dbus 0.33. bug #309975
7629
7630 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7631
7632         * properties/ev-properties-main.c: (ev_properties_get_pages):
7633
7634         Actually return NULL for types we dont support
7635
7636 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7637
7638         * po/POTFILES.in:
7639
7640         Remove empty lines.
7641
7642 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7643
7644         * backend/ev-document-factory.c:
7645         (ev_document_factory_get_document):
7646
7647         Do not try to create the object if type
7648         is invalid.
7649
7650 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7651
7652         * ps/ps-document.c: (ps_document_dispose),
7653         (ps_async_renderer_render_pixbuf):
7654         * ps/ps-document.h:
7655
7656         Do not leak the target window
7657
7658 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7659
7660         * shell/ev-application.c: (ev_application_init):
7661
7662         Let tbe check file existence for us.
7663         Add a comment about eggrecent mime filter.
7664
7665 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7666
7667         * data/evince-ui.xml:
7668         * shell/ev-application.c: (ev_application_shutdown),
7669         (ev_application_init), (ev_application_get_toolbars_model),
7670         (ev_application_get_recent_model),
7671         (ev_application_save_toolbars_model):
7672         * shell/ev-application.h:
7673         * shell/ev-window.c: (ev_window_add_recent),
7674         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7675         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7676         (ev_window_init):
7677
7678         Use common toolbar and recent models for all windows.
7679         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7682
7683         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7684         successfully check for gtk_icon_view_get_visible_range.
7685
7686 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * djvu/Makefile.am:
7689         * dvi/Makefile.am:
7690         
7691         Fix djvu and dvi backend build.
7692
7693 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7694
7695         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7696         (new_separator_pixbuf):
7697
7698         Don't leak windows.
7699
7700 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7701
7702         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7703
7704         HIGification of toolbar editor dialogue.
7705
7706 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7707
7708         * configure.ac:
7709         * shell/Makefile.am:
7710
7711         Ever build metadata manager since it's just
7712         disabled at runtime now.
7713
7714 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7717         (ev_metadata_manager_get), (ev_metadata_manager_set):
7718         * shell/ev-metadata-manager.h:
7719
7720         Add an _init functions that enabled metadata management
7721         at runtime.
7722
7723         * shell/ev-window.c: (page_changed_cb),
7724         (setup_document_from_metadata), (ev_window_setup_document),
7725         (setup_view_from_metadata), (ev_window_open_uri),
7726         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7727         (ev_window_run_presentation), (ev_window_stop_presentation),
7728         (save_sizing_mode), (ev_window_zoom_changed_cb),
7729         (ev_window_continuous_changed_cb),
7730         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7731         (window_configure_event_cb):
7732
7733         Remove all ugly metadata define since we deal with it
7734         at runtime now.
7735
7736         * shell/main.c: (load_files_remote), (main):
7737
7738         Add support for dbus cvs head. Hopefully didnt break one
7739         of the other versions now!
7740
7741         If we dont get a response from the dbus server just
7742         give up with it and not enable metadata.
7743
7744 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7745
7746         * Makefile.am:
7747         * backend/Makefile.am:
7748         * configure.ac:
7749         * cut-n-paste/recent-files/Makefile.am:
7750         * cut-n-paste/toolbar-editor/Makefile.am:
7751         * cut-n-paste/zoom-control/Makefile.am:
7752         * lib/Makefile.am:
7753         * pdf/Makefile.am:
7754         * pixbuf/Makefile.am:
7755         * properties/Makefile.am:
7756         * ps/Makefile.am:
7757         * shell/Makefile.am:
7758         * thumbnailer/Makefile.am:
7759         * tiff/Makefile.am:
7760
7761         Make frontends depend on just libev.
7762         Rework and group CFLAGS/LIBS definitions.
7763         Cleanups.
7764
7765 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/ev-window:
7768
7769         do not unnecessarily save zoom
7770
7771         * configure.ac:
7772         * lib/ev-file-helpers.c: (ev_dot_dir):
7773         * shell/Makefile.am:
7774         * shell/dummy.cc:
7775
7776         Some cleanups
7777
7778 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * configure.ac:
7781         
7782         Remove unnecessary dependencies
7783
7784 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * properties/Makefile.am:
7787         * thumbnailer/Makefile.am:
7788         * tiff/Makefile.am:
7789
7790         Some more cleanups. Was really necessary
7791         but I probably introduced bugs, feel free
7792         to flame :)
7793
7794 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7795
7796         * backend/Makefile.am:
7797         * configure.ac:
7798         * cut-n-paste/recent-files/Makefile.am:
7799         * cut-n-paste/toolbar-editor/Makefile.am:
7800         * cut-n-paste/zoom-control/Makefile.am:
7801         * lib/Makefile.am:
7802         * pdf/Makefile.am:
7803         * pixbuf/Makefile.am:
7804         * properties/Makefile.am:
7805         * ps/Makefile.am:
7806         * shell/Makefile.am:
7807         * thumbnailer/Makefile.am:
7808         * tiff/Makefile.am:
7809
7810         Use gnome-common macros when possible.
7811         Cleanup dependencies.
7812         Actually disable deprecated where possible.
7813
7814 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * Makefile.am:
7817         * backend/Makefile.am:
7818         * properties/Makefile.am:
7819         * shell/Makefile.am:
7820         * thumbnailer/Makefile.am:
7821
7822         This should solve the circular dep without
7823         requiring dir reorg!
7824
7825         * shell/ev-window.c: (setup_view_from_metadata):
7826
7827         Never restore window size/position when the
7828         window is already visible.
7829
7830 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7831
7832         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7833
7834         Return a boolean from timeout func. Fix ported from gedit.
7835
7836 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7837
7838         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7839
7840 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7841
7842         * shell/ev-document-types.c: set "All Documents" as default filter in
7843         open dialog
7844
7845 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7846
7847         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7848         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7849         (ev_metadata_manager_set_boolean): fix value/val thinko.
7850
7851 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7852
7853         * shell/ev-window.c: (setup_view_from_metadata),
7854         (window_state_event_cb), (window_configure_event_cb),
7855         (ev_window_init):
7856
7857         Remember window position and maximized state
7858
7859 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7860
7861         * configure.ac:
7862
7863         Fix DBUS configure checks.
7864
7865         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7866         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7867         (ev_metadata_manager_set_boolean):
7868
7869         Plug mem leaks.
7870
7871         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7872         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7873         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7874         (ev_window_continuous_changed_cb),
7875         (ev_window_dual_mode_changed_cb), (ev_window_new):
7876
7877         Fix the build without DBUS.
7878
7879 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7880
7881         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7882         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7883         (ev_metadata_manager_set_string),
7884         (ev_metadata_manager_set_boolean):
7885         * shell/ev-metadata-manager.h:
7886
7887         Add support for some more types
7888
7889         * shell/ev-view.c: (scroll_to_current_page),
7890         (ev_view_get_continuous), (ev_view_set_continuous),
7891         (ev_view_get_dual_page):
7892         * shell/ev-view.h:
7893         * shell/ev-window.c: (page_changed_cb),
7894         (setup_document_from_metadata), (ev_window_setup_document),
7895         (setup_view_from_metadata), (ev_window_open_uri),
7896         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7897         (ev_window_run_presentation), (ev_window_stop_presentation),
7898         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7899         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7900         (ev_window_update_dual_page_action),
7901         (ev_window_continuous_changed_cb),
7902         (ev_window_dual_mode_changed_cb), (ev_window_init):
7903
7904         Remember a bunch of view/document properties. Prolly some
7905         are still missing but it's getting interesting.
7906
7907 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7908
7909         * configure.ac: check if dbus-binding-tool is installed. Not the
7910         case on current Ubuntu breezy, it seems.
7911
7912 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7913
7914         * data/evince.desktop.in.in:
7915         
7916         Allow open uri lists and add TryExec field.
7917
7918 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * configure.ac:
7921
7922         Enable dbus when available, do not require a configure
7923         option.
7924
7925 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7926
7927         * configure.ac:
7928
7929         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7930         disabled.
7931
7932 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7933         Marco Pesenti Gritti  <mpg@redhat.com>
7934
7935         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7936         
7937         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7938         functions to the format required by dbus
7939
7940         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7941         errors. Use the RPC parameters in the expected way
7942
7943 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7944
7945         * Makefile.am:
7946         * properties/Makefile.am:
7947         * properties/ev-properties-main.c: (ev_properties_get_pages):
7948
7949         Support all mime types
7950
7951         * shell/Makefile.am:
7952         * thumbnailer/Makefile.am:
7953         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7954         (evince_thumbnail_pngenc_get):
7955
7956         Use the document factory
7957
7958 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * backend/Makefile.am:
7961         * backend/ev-document-factory.c:
7962         (mime_type_supported_by_gdk_pixbuf),
7963         (ev_document_type_get_from_mime),
7964         (ev_document_factory_get_document),
7965         (ev_document_factory_get_backend),
7966         (ev_document_factory_get_mime_types),
7967         (ev_document_factory_get_all_mime_types):
7968         * backend/ev-document-factory.h:
7969         * shell/Makefile.am:
7970         * shell/ev-document-types.c: (get_document_from_uri),
7971         (ev_document_types_get_document),
7972         (file_filter_add_mime_list_and_free),
7973         (ev_document_types_add_filters):
7974         * shell/ev-document-types.h:
7975         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7976         * shell/ev-properties-dialog.c:
7977         (ev_properties_dialog_set_document):
7978         * shell/ev-window.c: (ev_window_cmd_file_open),
7979         (ev_window_cmd_save_as):
7980         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7981
7982         Rework document types managing to avoid code duplication
7983         and actually abstract from backend implementations.
7984         Also provide a minimal factory api that can be used by
7985         thumbnailer/properties.
7986
7987 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7988
7989         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7990         Plug a mem leak.
7991         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7992         HIG spacings.
7993
7994 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7995
7996         * shell/ev-properties-dialog.c
7997         (ev_properties_dialog_set_document): only call
7998         ev_properties_fonts_set_document() if the document implements the
7999         fonts interface
8000
8001 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * configure.ac:
8004         * properties/Makefile.am:
8005         * properties/ev-properties-view.c:
8006         (ev_properties_view_register_type):
8007         * properties/ev-properties-view.h:
8008         * properties/ev-properties-main.h:
8009
8010         Implement nautilus plugin for properties.
8011         Works only for pdf atm, I need to rework the
8012         document types stuff to get this to work
8013         for all backends...
8014
8015 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8016
8017         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8018         (ev_properties_fonts_set_document): use
8019         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8020
8021 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8022
8023         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8024         them
8025         (PlaceImage, tiff2ps_process_page): use
8026         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8027
8028
8029 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8030
8031         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8032         (main): to call gnome_authentication_manager_init. Should fix
8033         Bug #308510
8034
8035         * configure.ac: that requires libgnomeui 2.6.0.
8036
8037 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8038
8039         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8040         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8041         use the new tiff2ps interfaces
8042
8043         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8044         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8045
8046         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8047         structure instead of global variables.  Remove use of static
8048         variables in functions.
8049
8050 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8051
8052         * shell/ev-page-action.c: unref the completion after setting it to the
8053         entry
8054
8055 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8056
8057         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8058         postscript files
8059
8060 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8061
8062         * shell/ev-window.c (update_action_sensitivity): disable
8063         File->Print if the document does not implement the ps exporter
8064         interface
8065
8066 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * Makefile.am:
8069         * configure.ac:
8070         * data/evince-properties.glade:
8071         * properties/.cvsignore:
8072         * properties/Makefile.am:
8073         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8074         (ev_properties_view_class_init), (ev_properties_view_format_date),
8075         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8076         (ev_properties_view_init), (ev_properties_view_new):
8077         * properties/ev-properties-view.h:
8078         * shell/Makefile.am:
8079         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8080         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8081         (ev_properties_dialog_new):
8082         * shell/ev-properties-dialog.h:
8083         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8084         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8085         (update_progress_label), (job_fonts_finished_cb),
8086         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8087         * shell/ev-properties-fonts.h:
8088         * shell/ev-properties.c:
8089         * shell/ev-properties.h:
8090         * shell/ev-window.c: (ev_window_setup_document),
8091         (ev_window_cmd_file_properties):
8092
8093         Split the properties pages in two different objects, depend
8094         only on the backend where possible, use widgets instead
8095         of gobject for the glade part, reimplement the dialog
8096         itself with gtk.
8097         I need this to implement nautilus properties page.
8098
8099 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8100
8101         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8102         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8103         (tiff_document_document_ps_exporter_iface_init): implement the ps
8104         exporter interface for tiff documents
8105
8106         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8107         libtiff to implement TIFF postscript export
8108
8109         * tiff/tiff2ps.h: added a header file for external tiff2ps
8110         functions.
8111
8112         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8113         tiff2ps.h
8114
8115 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * shell/ev-view.c: (scroll_to_current_page),
8118         (ev_view_set_fullscreen), (ev_view_set_presentation):
8119         
8120         Scroll to current page when exit from presentation
8121
8122 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8123
8124         * shell/ev-window.c: (update_document_mode),
8125         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8126         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8127         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8128         
8129         Exit from fullscreen mode when switch to presentation. Fix for
8130         bug 309365
8131
8132 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8133
8134         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8135         return NULL if the document does not implement the selection
8136         interface.
8137
8138 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8139
8140         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8141         reported height by using the resolution aspect ratio
8142         (tiff_document_render_pixbuf): scale the pixbuf using the
8143         resolution aspect ratio
8144
8145 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8146
8147         * configure.ac:
8148         
8149         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8150         <kiltedaco@gmail.com>
8151         
8152         * djvu/djvu-document.c: (djvu_document_get_orientation),
8153         (djvu_document_set_orientation), (djvu_document_get_page_size),
8154         (rotate_pixbuf), (djvu_document_render_pixbuf),
8155         (djvu_document_document_iface_init):
8156         * dvi/dvi-document.c: (dvi_document_get_orientation),
8157         (dvi_document_set_orientation), (dvi_document_get_page_size),
8158         (rotate_pixbuf), (dvi_document_render_pixbuf),
8159         (dvi_document_document_iface_init):
8160         
8161         Dvi and djvu backends are ported to new API
8162
8163 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8164
8165         * backend/ev-selection.c: (ev_selection_get_selection_region),
8166         (ev_selection_get_selection_map):
8167         * backend/ev-selection.h:
8168         * pdf/ev-poppler.cc:
8169         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8170         * shell/ev-jobs.h:
8171         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8172         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8173         (ev_pixbuf_cache_get_text_mapping):
8174         * shell/ev-pixbuf-cache.h:
8175         * shell/ev-view.c: (location_in_text),
8176         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8177         support to EvView.  Now we can see where we can select!  Sweet!
8178
8179 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8180
8181         * shell/ev-view.c (ev_view_button_press_event): Fix
8182         event->y + view->scroll_x typo.
8183
8184 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8185
8186         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8187         sub-GdkPixbuf instead of passing dest_x and dest_y.
8188         
8189         * shell/ev-view.c: (view_point_to_doc_point),
8190         (view_rect_to_doc_rect), (ev_view_button_press_event),
8191         (ev_view_motion_notify_event), (compute_new_selection_rect),
8192         (gdk_rectangle_point_in), (compute_new_selection_text),
8193         (compute_selections): Update selection code to keep the selection
8194         around as two points and not as a normalized rectangle, and fix
8195         page level selection in two-column mode.
8196
8197 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8198
8199         * shell/ev-window.c: (window_configure_event_cb): 
8200         
8201         Fix compilation
8202         
8203 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * pdf/ev-poppler.cc:
8206
8207         Fix compilation
8208
8209 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * shell/Makefile.am:
8212         * shell/ev-metadata-manager.c: (item_free),
8213         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8214         (parse_value), (parseItem), (load_values),
8215         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8216         (save_values), (save_item), (get_oldest), (resize_items),
8217         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8218         * shell/ev-metadata-manager.h:
8219
8220         Metadata manager from gedit but modified to use GValue, so that
8221         we dont need to keep converting from strings.
8222
8223         * configure.ac:
8224
8225         ENABLE_METADATA conditional, on when dbus is on
8226
8227         * shell/ev-application.c: (ev_application_open_uri):
8228
8229         Show the window after load so that we can initialize
8230         window size before it's showed.
8231
8232         * shell/ev-window.c: (ev_window_setup_from_metadata),
8233         (ev_window_open_uri), (window_configure_event_cb),
8234         (ev_window_init):
8235
8236         Save and load metadata information about window size.
8237         Not yet keeping states in account.
8238
8239         * shell/main.c: (main):
8240
8241         Shutdown metadata manager.
8242
8243 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-application-service.xml:
8246         * configure.ac:
8247         * shell/Makefile.am:
8248         * shell/ev-application.c:
8249         * shell/ev-application.h:
8250         * shell/ev-window.c:
8251         * shell/ev-window.h:
8252         * shell/main.c:
8253
8254         Add an optional dbus interface (--enable-dbus).
8255         Rework application code, mainly to be easier to
8256         use "remotely".
8257         Do not open multiple windows with the same document,
8258         spatial evince!
8259
8260 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8261
8262         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8263         pixbuf iff it exists.
8264
8265 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8266
8267         * shell/*:
8268         * backend/ev-render-context.[ch]:
8269         * backend/ev-selection.[ch]:
8270
8271         Massive changes.  We now support text selection of pdfs, and not
8272         just rectangular selection.  This is pretty broken still, but I
8273         want to get something into CVS.
8274
8275 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * pdf/ev-poppler.cc:
8278         
8279         Fix for Bug 309080: crash on window close.
8280         
8281         * shell/ev-page-action.c: (page_changed_cb):
8282         
8283         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8284         jensgr@gmx.net (Jens Granseuer).
8285
8286 2005-06-25  Marcel Telka  <marcel@telka.sk>
8287
8288         * configure.in (ALL_LINGUAS): Added sk.
8289
8290 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8291
8292         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8293         not a document open
8294
8295 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * NEWS:
8298         * configure.ac:
8299
8300         Release 0.3.2
8301
8302         * cut-n-paste/recent-files/Makefile.am:
8303
8304         Fix make distcheck
8305
8306 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8309         (pixbuf_document_set_orientation), (rotate_pixbuf),
8310         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8311         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8312
8313         Implement rotation and cleanup the code a bit.
8314
8315         * tiff/tiff-document.c: (tiff_document_get_page_size),
8316         (tiff_document_get_orientation), (tiff_document_set_orientation),
8317         (rotate_pixbuf), (tiff_document_render_pixbuf),
8318         (tiff_document_document_iface_init), (tiff_document_init):
8319
8320         Implement rotation. Was the quicker solution for the release
8321         but we really need to share this code in the shell.
8322
8323 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * pdf/ev-poppler.cc:
8326
8327         Enable rotation, require poppler cvs. Fix a leak.
8328
8329 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8330
8331         * shell/ev-window.c: (update_action_sensitivity):
8332         
8333         Make properties unsensitive if document backend doesn't provide
8334         any info
8335
8336 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8337
8338         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8339         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8340         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8341         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8342         (bitmap_flip_rotate_counter_clockwise):
8343         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8344         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8345         (buff_gets):
8346         * dvi/mdvi-lib/common.h:
8347         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8348         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8349         (opendvi), (mdvi_reload), (mdvi_init_context),
8350         (mdvi_destroy_context), (mdvi_dopage), (special):
8351         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8352         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8353         (file_hash_free), (register_encoding), (parse_spec),
8354         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8355         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8356         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8357         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8358         (mdvi_register_font_type), (mdvi_unregister_font_type),
8359         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8360         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8361         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8362         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8363         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8364         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8365         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8366         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8367         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8368         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8369         (mdvi_unregister_special), (mdvi_flush_specials):
8370         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8371         (t1_font_remove):
8372         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8373         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8374         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8375         (free_font_metrics), (flush_font_metrics):
8376         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8377         (tt_font_remove):
8378         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8379         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8380         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8381         (dstring_insert), (dstring_new), (dstring_reset):
8382         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8383         
8384         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8385         avoid conflict with libtool on FC4
8386         
8387         * shell/ev-window.c: (ev_window_cmd_help_about):
8388         
8389         Update copyright year. Fix for bug 308828.
8390
8391 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8392
8393         * shell/ev-view.c: (add_scroll_binding_keypad),
8394         (ev_view_binding_activated), (ev_view_class_init),
8395         (on_adjustment_value_changed):
8396         
8397         Bug 170874: Arrow keys switch pages in presentation mode
8398
8399 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8400
8401         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8402         
8403         Fix for Bug 308265: Sidebar dissappears coming out of 
8404         Presentation mode
8405
8406 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8407
8408         * shell/ev-application.c: (ev_application_open):
8409         * shell/ev-document-types.c: (ev_document_types_add_filters),
8410         (ev_document_types_add_filters_for_type):
8411         * shell/ev-document-types.h:
8412         * shell/ev-window.c: (ev_window_cmd_save_as):
8413         
8414         Suggest basename as template when saving, provide filters
8415         for save dialog. It's bug 308402
8416
8417 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8418
8419         * pdf/ev-poppler.cc:
8420         * shell/ev-sidebar-links.c: (job_finished_callback):
8421         * shell/ev-view.c: (update_find_status_message):
8422         
8423         Some leaks fixed
8424
8425 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8426
8427         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8428         (egg_recent_view_uimanager_set_list):
8429
8430         Fix buglet in !show_numbers case.
8431
8432 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8433
8434         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8435         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8436
8437         Use pango ellipsisation.
8438
8439         * pdf/ev-poppler.cc:
8440
8441         Fix refcount leak, from nsh.
8442
8443 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8444
8445         * cut-n-paste/recent-files/Makefile.am:
8446         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8447         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8448         
8449         Removed EggRecentViewGtk
8450         
8451         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8452         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8453         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8454         (ev_window_setup_recent):
8455         
8456         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8457         with other projects
8458
8459 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8462         (egg_recent_view_gtk_finalize):
8463
8464         Fix memory leak
8465
8466         * cut-n-paste/toolbar-editor/Makefile.am:
8467         
8468         Fix location of cursor icon.
8469         
8470         * pdf/ev-poppler.cc:
8471         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8472         (display_completion_text), (match_completion):
8473         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8474         (selection_changed_callback), (create_loading_model),
8475         (print_section_cb), (links_page_num_func),
8476         (update_page_callback_foreach):
8477         * shell/ev-window.c: (ev_window_dispose):
8478         
8479         Small memory fixes. Links model now store objects instead
8480         of pointers to improve memory management. 
8481
8482 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8483
8484         * shell/ev-window.c: (zoom_control_changed_cb):
8485         
8486         Fix update of zoom control (bug 308268).
8487
8488 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8489
8490         * shell/ev-properties.c (set_property): escape the text correctly.
8491         Handles non-UTF-8 properties and escaped properties.  Also, sets
8492         the text to "<i>None</i>" if the property isn't set.
8493
8494         * data/evince-properties.glade: Change the label to be ellipsized,
8495         and give it a minimum size.
8496
8497 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8500         * shell/ev-sidebar-links.c: (create_loading_model):
8501         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8502         * shell/ev-view.c: (ev_view_set_document):
8503         * shell/ev-window.c: (ev_window_dispose):
8504         
8505         Various small fixes, mostly memory leaks. Thanks to valgrind.
8506
8507 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8508
8509         * ps/ps-document.c: remove the locale.h include again ;-). And
8510         kill the (bogus) setlocale/savelocale business.
8511
8512 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8513
8514         * ps/ps-document.c:
8515         
8516         Include locale.h to fix build
8517         
8518         * shell/ev-sidebar.c:
8519         
8520         Remove unnecessary includes
8521
8522 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8523
8524         * dvi/dvi-document.c: (dvi_document_load):
8525         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8526         * po/POTFILES.in:
8527         
8528         Check for incorrect dvi files. Fix parsing dvi on AMD64
8529         platform. Thanks to tester@tester.ca (Olivier Crete).
8530
8531 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8532
8533         * shell/ev-page-action.c: (match_selected_cb),
8534         (display_completion_text), (match_completion), (update_model):
8535         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8536         (expand_open_links):
8537         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8538         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8539         (ev_sidebar_set_document):
8540         * shell/ev-window.c: (ev_window_xfer_job_cb),
8541         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8542         
8543         Fixed lot's of memory leaks, for example, memory leak on reload, 
8544         described in bug 307793.
8545
8546 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8547
8548         * pdf/ev-poppler.cc:
8549         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8550         (update_visible_range), (adjustment_changed_cb),
8551         (ev_sidebar_thumbnails_fill_model),
8552         (ev_sidebar_thumbnails_refresh),
8553         (ev_sidebar_tree_selection_changed),
8554         (ev_sidebar_icon_selection_changed),
8555         (ev_sidebar_thumbnails_use_icon_view),
8556         (ev_sidebar_thumbnails_set_document):
8557         * shell/ev-sidebar-thumbnails.h:
8558         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8559         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8560
8561         Refresh thumbnails when changing orientation. Not fully
8562         working yet becuase of a sidebar bug.
8563
8564         Set page orientation to poppler page everywhere. This sucks
8565         really need to fix poppler.
8566
8567 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8570         (egg_recent_view_gtk_new_menu_item),
8571         (egg_recent_view_gtk_set_property),
8572         (egg_recent_view_gtk_get_property),
8573         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8574         (egg_recent_view_gtk_set_tooltip_func),
8575         (egg_recent_view_gtk_set_label_width),
8576         (egg_recent_view_gtk_get_label_width):
8577         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8578
8579         Sync with libegg (ellipsize labels)
8580
8581 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8582
8583         * data/evince-ui.xml:
8584         * shell/ev-window.c: (ev_window_cmd_go_forward),
8585         (ev_window_cmd_go_backward):
8586         
8587         Shift + PageUp moves 10 Pages. Fix for 306125
8588
8589 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * pdf/ev-poppler.cc:
8592
8593         Add a flag to check if orientation has been overriden
8594
8595 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8596
8597         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8598         field if necessary.
8599
8600         * ps/ps.h: add creator field to document.
8601
8602         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8603         set creator field.
8604
8605 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8606
8607         * data/evince-properties.glade:
8608         * shell/ev-properties.c: (ev_properties_set_document):
8609
8610         s/PDF Version/Format
8611
8612 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * shell/ev-properties.c: (ev_properties_set_document):
8615
8616         Remove unnecessary translations
8617
8618 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8619
8620         * cut-n-paste/toolbar-editor/Makefile.am:
8621
8622         Correct library name    
8623
8624 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * configure.ac:
8627         * cut-n-paste/recent-files/egg-recent-model.c:
8628         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8629         (egg_recent_model_unlock_file):
8630         * cut-n-paste/recent-files/egg-recent-util.c:
8631         (egg_recent_util_get_unique_id):
8632         * cut-n-paste/recent-files/update-from-egg.sh:
8633         * cut-n-paste/toolbar-editor/Makefile.am:
8634         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8635         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8636         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8637         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8638         (egg_toolbars_model_get_type):
8639         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8640
8641         Better makefile for toolbar editor and update everything
8642         to latest libegg.
8643
8644 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-window.c: (update_document_mode):
8647
8648         Prefer presentation mode when the document
8649         require fullscreen.
8650
8651 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * data/evince-ui.xml:
8654         * shell/ev-window.c:
8655
8656         Add control-equal for zooming
8657
8658 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8659
8660         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8661
8662 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * backend/ev-document.c: (ev_document_get_orientation):
8665         * backend/ev-document.h:
8666         * pdf/ev-poppler.cc:
8667         * ps/ps-document.c: (ps_document_get_orientation),
8668         (ps_document_set_orientation), (ps_document_document_iface_init):
8669
8670         Add a get_orientation api. Improve set_orientation.
8671
8672         * data/evince-ui.xml:
8673         * shell/ev-view.c: (ev_view_set_orientation),
8674         (ev_view_rotate_right), (ev_view_rotate_left):
8675         * shell/ev-view.h:
8676         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8677         (ev_window_cmd_edit_rotate_right):
8678
8679         Better ui for changing document orientation
8680
8681 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8684         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8685         * shell/ev-sidebar-links.h:
8686         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8687         (ev_sidebar_page_iface_init):
8688         * shell/ev-sidebar-page.h:
8689         * shell/ev-sidebar-thumbnails.c:
8690         (ev_sidebar_thumbnails_get_property),
8691         (ev_sidebar_thumbnails_class_init),
8692         (ev_sidebar_thumbnails_set_document):
8693         * shell/ev-sidebar-thumbnails.h:
8694         * shell/ev-view.c: (ev_view_motion_notify_event):
8695         * shell/ev-window.c: (update_chrome_visibility),
8696         (ev_window_cmd_focus_page_selector),
8697         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8698         (sidebar_page_main_widget_update_cb), (ev_window_init):
8699         
8700         Autoraise toolbar on GoToPage binding and fix bindings in
8701         EvSidebarThumbnails page.
8702
8703 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8704
8705         * shell/ev-properties.c: (update_progress_label):
8706
8707         Hide the progress label when finished; bug #307697.
8708
8709 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * pdf/ev-poppler.cc:
8712
8713         Enable is_open for links, you will need poppler cvs
8714
8715         * shell/ev-properties.c: (job_fonts_finished_cb):
8716
8717         Get a lock on the document when filling the tree view
8718
8719 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8720
8721         * backend/ev-document-links.h:
8722         * pdf/ev-poppler.cc:
8723         * shell/ev-sidebar-links.c: (create_loading_model),
8724         (expand_open_links), (job_finished_callback):
8725
8726         Expand links when specified by the document.
8727         Depend on a poppler api (defined out for now)
8728
8729 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8730
8731         * shell/ev-properties.c: (ev_properties_dispose),
8732         (ev_properties_class_init), (dialog_destroy_cb),
8733         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8734         (ev_properties_set_document), (ev_properties_new),
8735         (ev_properties_show):
8736         * shell/ev-properties.h:
8737
8738         Make it an object, cleanup the code, api to show it as transient
8739         and to set the document.
8740
8741         * shell/ev-window.c: (ev_window_setup_document),
8742         (ev_window_cmd_file_properties):
8743
8744         Adapt to EvProperties changes, do not show multiple
8745         times, update it when document changes.
8746
8747 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8748
8749         * ps/gstypes.h:
8750         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8751         (ps_document_set_orientation), (ps_document_document_iface_init):
8752         * ps/ps-document.h:
8753
8754         Implement orientation here too
8755
8756         * shell/ev-properties.c: (ev_properties_new):
8757         * data/evince-properties.glade:
8758
8759         Hide the fonts page for backends that doesnt
8760         support it.     
8761
8762 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8763
8764         * backend/ev-document.c: (ev_document_set_orientation):
8765         * backend/ev-document.h:
8766         * pdf/ev-poppler.cc:
8767
8768         Add orientation api. Currently poppler api is not optimal,
8769         we need to set orientation every time we _get a page.
8770         I will try to fix that at some point.
8771
8772         * data/evince-ui.xml:
8773         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8774         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8775
8776         Add orientation menu items
8777
8778         * shell/ev-page-cache.c: (ev_page_cache_clear):
8779         * shell/ev-page-cache.h:
8780
8781         Add api to clear the cache
8782
8783         * shell/ev-view.c: (setup_caches), (clear_caches),
8784         (ev_view_set_document), (ev_view_zoom_out),
8785         (ev_view_set_orientation):
8786         * shell/ev-view.h:
8787
8788         Implement orientation changing
8789
8790 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8791
8792         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8793         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8794         * backend/ev-document-fonts.h:
8795
8796         Separate scan and fill so that we can incrementally fill from
8797         the main thread. Add a progress api.
8798
8799         * data/evince-properties.glade:
8800         * pdf/ev-poppler.cc:
8801         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8802         * shell/ev-jobs.h:
8803         * shell/ev-properties.c: (update_progress_label),
8804         (job_fonts_finished_cb), (setup_fonts_view):
8805
8806         Incrementally feel the list and show the progress
8807         percentage in a label like acrobat does.
8808
8809         You are going to need poppler cvs
8810
8811 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8812
8813         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8814         * backend/ev-document-fonts.h:
8815         * pdf/ev-poppler.cc:
8816
8817         Make fonts model fill incrementally.
8818
8819         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8820         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8821         (ev_job_queue_remove_job):
8822         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8823         (ev_job_fonts_new), (ev_job_fonts_run):
8824         * shell/ev-jobs.h:
8825
8826         New job for fonts scanning
8827
8828         * shell/ev-properties.c: (job_fonts_finished_cb),
8829         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8830         * shell/ev-properties.h:
8831         * shell/ev-window.c: (ev_window_cmd_file_properties):
8832
8833         Incrementally feel the treeview using the new job. Show Loading...
8834         message until scanning is completed.
8835
8836         Hopefully I didnt break the build without the poppler patch.
8837
8838 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8839
8840         * shell/ev-application.c: (ev_application_open):
8841         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8842         (ev_document_type_get_type), (ev_document_type_lookup):
8843         * shell/ev-document-types.h:
8844         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8845         * shell/ev-job-xfer.h:
8846         * shell/ev-window.c: (ev_window_clear_local_uri),
8847         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8848         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8849         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8850         
8851         Transfer remote documents to tmp directory to display them later.
8852
8853 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * backend/ev-document-info.h:
8856         * shell/ev-properties.c: (ev_properties_new):
8857
8858         s/GTime*/GTime. Not sure why we was using a pointer
8859         at all there!
8860
8861 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8862
8863         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8864         situations.  That situation is that you're using GTK+-HEAD with
8865         the patch at #306726 is applied, and you have a document with <
8866         1500 pages in it.  It's not quite as uniformly nice as the
8867         TreeView, but should be better in the long run.
8868
8869         I'm pretty sure I guarded against breaking compilation with
8870         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8871         I missed some.
8872
8873         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8874         widget yet, so I commented that code out
8875         enable_view_actions_for_widget() for now.  Need to figure this
8876         out.
8877
8878         * shell/ev-page-action.c (match_selected_cb): emit the right
8879         signals.  Our cool C-l completion now works.
8880
8881 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8882
8883         * backend/Makefile.am:
8884         * backend/ev-document-fonts.c:
8885         * backend/ev-document-links.c:
8886         * backend/ev-document.c: (ev_document_load):
8887         * backend/ev-document.h:
8888         * backend/ev-job-queue.c:
8889         * backend/ev-job-queue.h:
8890         * backend/ev-jobs.c:
8891         * backend/ev-jobs.h:
8892         * backend/ev-page-cache.c:
8893         * backend/ev-page-cache.h:
8894
8895         EvPageCache and EvJobs are moved to shell.
8896
8897         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8898         (ev_tmp_filename):
8899         * lib/ev-file-helpers.h:
8900         
8901         New helper to work with temporary files
8902         
8903         * shell/Makefile.am:
8904         * shell/ev-application.c: (ev_application_open):
8905         * shell/ev-application.h:
8906         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8907         (remove_job_from_async_queue), (add_job_to_async_queue),
8908         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8909         (handle_job), (search_for_jobs_unlocked),
8910         (no_jobs_available_unlocked), (ev_render_thread),
8911         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8912         (ev_job_queue_add_job), (move_job_async), (move_job),
8913         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8914         * shell/ev-job-queue.h:
8915         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8916         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8917         * shell/ev-job-xfer.h:
8918         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8919         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8920         (ev_job_links_class_init), (ev_job_render_init),
8921         (ev_job_render_dispose), (ev_job_render_class_init),
8922         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8923         (ev_job_thumbnail_class_init), (ev_job_load_init),
8924         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8925         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8926         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8927         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8928         * shell/ev-jobs.h:
8929         * shell/ev-page-action.c: (ev_page_action_set_document):
8930         * shell/ev-page-cache.c: (ev_page_cache_init),
8931         (ev_page_cache_class_init), (ev_page_cache_finalize),
8932         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8933         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8934         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8935         (ev_page_cache_get_title), (ev_page_cache_get_size),
8936         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8937         (ev_page_cache_get_height_to_page),
8938         (ev_page_cache_get_max_label_chars),
8939         (ev_page_cache_get_page_label),
8940         (ev_page_cache_has_nonnumeric_page_labels),
8941         (ev_page_cache_get_info), (ev_page_cache_next_page),
8942         (ev_page_cache_prev_page), (ev_page_cache_get):
8943         * shell/ev-page-cache.h:
8944         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8945         (ev_pixbuf_cache_clear_job_sizes),
8946         (ev_pixbuf_cache_add_jobs_if_needed),
8947         (ev_pixbuf_cache_set_page_range):
8948         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8949         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8950         * shell/ev-sidebar-thumbnails.c:
8951         (ev_sidebar_tree_selection_changed),
8952         (ev_sidebar_thumbnails_set_document):
8953         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8954         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8955         (ev_statusbar_get_context_id), (ev_statusbar_push),
8956         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8957         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8958         (ev_statusbar_set_progress):
8959         * shell/ev-statusbar.h:
8960         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8961         (ev_view_find_previous):
8962         * shell/ev-window.c: (ev_window_is_empty),
8963         (ev_window_setup_document), (password_dialog_response),
8964         (ev_window_clear_jobs), (ev_window_load_job_cb),
8965         (ev_window_xfer_job_cb), (ev_window_open_uri),
8966         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8967         (ev_window_print), (ev_window_print_range),
8968         (ev_window_state_event), (ev_window_cmd_view_reload),
8969         (menu_item_select_cb), (menu_item_deselect_cb),
8970         (view_status_changed_cb), (ev_window_dispose),
8971         (drag_data_received_cb), (ev_window_init):
8972         * shell/ev-window.h:
8973         * shell/main.c: (load_files):
8974         
8975         New statusbar to show progress on idle. Two new jobs - 
8976         xfer job and load job to load document in background. And update
8977         of page_cache clients to new location of code.
8978
8979 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8980
8981         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8982         selection in open dialog. It also remembers the last visited directory 
8983         in the current session.
8984
8985 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8986
8987         * shell/ev-properties.c: (ev_properties_new):
8988         * shell/ev-properties.h:
8989         * shell/ev-window.c: (ev_window_cmd_file_properties):
8990         
8991         Get document info from page cache instead of document itself.
8992         This should fix crash related to race conditions described in
8993         bug 306545.
8994
8995 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8996
8997         * ps/ps-document.c: (ps_document_init),
8998         (send_ps), (get_page_box), (output), (catchPipe), (input),
8999         (stop_interpreter), (file_length), (file_readable),
9000         (check_filecompressedb), (ps_document_enable_interpreter),
9001         (document_load), (ps_async_renderer_render_pixbuf):
9002         * ps/ps-document.h:
9003
9004         Big cleanup of the ps code
9005
9006 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9007
9008         * backend/Makefile.am:
9009         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9010         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9011         * backend/ev-async-renderer.h:
9012
9013         Add an async renderer interface (method + callback) which
9014         is useful for backends like ps.
9015
9016         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9017         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9018         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9019         (ev_job_queue_add_job), (move_job_async), (move_job),
9020         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9021
9022         Add queues for async renderer, these are executed on the
9023         main thread.
9024
9025         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9026         (ev_job_render_run):
9027         * backend/ev-jobs.h:
9028
9029         If the backend support async renderer interface use it.
9030
9031         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9032         (setup_pixmap), (ps_document_get_type),
9033         (ps_async_renderer_render_pixbuf),
9034         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9035
9036         Implement async renderer interface.
9037
9038 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9039
9040         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9041
9042         Cleanup links job on exit.
9043
9044 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9047         (drag_data_get_cb), (drag_data_received_cb):
9048         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9049         (drag_data_get_cb), (parse_item_list),
9050         (egg_toolbar_editor_load_actions):
9051         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9052         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9053         (parse_item_list), (parse_toolbars):
9054         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9055         (dvi_pixbuf_put_pixel):
9056         
9057         Fix gcc 4.0 warnings
9058
9059 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * ps/ps-document.c: (start_interpreter):
9062
9063         Fix warning when loading ps
9064
9065 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9066
9067         * ps/ps-document.c: (output):
9068
9069         Fix crash when priting gs error messages.
9070
9071 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * backend/ev-page-cache.c: (_ev_page_cache_new):
9074         * backend/ev-page-cache.h:
9075
9076         Use a const to return title so that we dont double
9077         free it. Small cleanup and fix a leak.
9078
9079         * shell/ev-window.c: (update_window_title):
9080
9081         strdup value from get_title.
9082
9083 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9084
9085         * shell/ev-sidebar-links.c: (job_finished_callback),
9086         (ev_sidebar_links_set_document):
9087
9088         Cleanup the old job when changing document
9089
9090 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9091
9092         * shell/ev-stock-icons.c:
9093         * shell/ev-stock-icons.h:
9094         * shell/ev-window.c:
9095         
9096         Add stock icons for actions that can appear in toolbar. Fix for
9097         bug 306566.
9098
9099 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9100
9101         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9102         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9103         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9104         * backend/ev-page-cache.h:
9105         * shell/ev-view.c: (scroll_to_current_page),
9106         (view_update_range_and_current_page), (get_page_y_offset),
9107         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9108         (ev_view_size_request_continuous),
9109         (ev_view_zoom_for_size_continuous_and_dual_page),
9110         (ev_view_zoom_for_size_continuous):
9111         
9112         More compact EvView layout in document with pages of different size.
9113
9114 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9115
9116         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9117         compilation.
9118
9119 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9120
9121         * shell/ev-view.c: (view_set_adjustment_values):
9122         * shell/ev-window.c: (ev_window_cmd_file_properties):
9123         
9124         A bit different fix for rounding problem but it has no
9125         problems on startup. Make properties window transient to parent.
9126
9127 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9128
9129         * pdf/ev-poppler.cc:
9130         
9131         More commenting of font stuff.
9132
9133 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9134
9135         * pdf/ev-poppler.cc:
9136
9137         Comment out some more fonts stuff. Should really
9138         work without the poppler patch now.
9139
9140 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * pdf/ev-poppler.cc:
9143
9144         Adapt to api change
9145
9146 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * data/evince-properties.glade:
9149         * pdf/ev-poppler.cc:
9150         * shell/ev-properties.c: (setup_fonts_view):
9151
9152         Set the column title. Show the dialog only
9153         once everything is setup.
9154         Getting font info can be very slow... will
9155         prolly need to make this threaded too.
9156
9157 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9158
9159         * backend/Makefile.am:
9160         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9161         (ev_document_fonts_get_fonts_model):
9162         * backend/ev-document-fonts.h:
9163         * data/evince-properties.glade:
9164         * pdf/ev-poppler.cc:
9165         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9166         * shell/ev-properties.h:
9167         * shell/ev-window.c: (ev_window_cmd_file_properties):
9168
9169         Implement fonts list. Defined out for now, since it depends
9170         on a not yet committed poppler patch.
9171
9172 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9173
9174         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9175         page + 1.
9176
9177         * shell/ev-window.c: Make sure we add the timeout when we get a
9178         focus-in event.
9179
9180         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9181         adjustment->value before calculating the zoom factor to average
9182         out all of our rounding errors.  The page no longer 'drifts' when
9183         resizing.
9184
9185 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9186
9187         * data/evince-properties.glade:
9188         * shell/ev-properties.c: (ev_properties_format_date),
9189         (set_property):
9190         
9191         Labels don't expand when the dialogue is resized.
9192         strftime result needs to be converted to UTF-8. Thanks
9193         to Christian Persch <chpe@gnome.org>.
9194
9195 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9196
9197         * data/evince-properties.glade:
9198
9199         Hide the fonts tab
9200
9201 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9202
9203         * backend/ev-document-info.h:
9204         * backend/ev-document.c: (ev_document_info_free):
9205         * data/evince-properties.glade:
9206         * pdf/ev-poppler.cc:
9207         * ps/ps-document.c: (ps_document_get_info):
9208         * shell/ev-properties.c: (ev_properties_format_date),
9209         (set_property), (ev_properties_new):
9210         * shell/ev-properties.h:
9211         * shell/ev-window.c: (ev_window_cmd_file_properties):
9212
9213         Rework properties code to take only EvPropertyInfo
9214         in the constructor so that it can be useful for
9215         nautilus plugin too.
9216
9217         Deal with backends that doesnt support some properties.
9218         Make set property code generic.
9219
9220 2005-06-04  Christian Persch <chpe@gnome.org>
9221
9222         * data/evince-properties.glade:
9223
9224         fix spacings, make resizeable, and make data labels
9225         selectable + ellipsised
9226
9227 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9228
9229         * backend/ev-document-info.h:
9230         * data/Makefile.am:
9231         * data/evince-ui.xml:
9232         * pdf/ev-poppler.cc:
9233         * shell/Makefile.am:
9234         * shell/ev-window.c: (update_action_sensitivity),
9235         (ev_window_cmd_file_properties):
9236
9237         Initial go at file properties. Patch by
9238         Emil Soleyman-Zomalan <emil@soleyman.com>.
9239         Needs love see #169583
9240
9241 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * ps/ps-document.c: (output):
9244         * ps/ps.c: (psscan):
9245
9246         Try to render even if psscan fails.
9247
9248 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9249
9250         * ps/ps.c: (psscan), (pscopydoc):
9251
9252         Port buffered reading code from gv
9253
9254 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9255
9256         * ps/ps-document.c: (interpreter_message), (output):
9257
9258         Do not fail on interpreter messages
9259
9260 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9261
9262         * backend/ev-document-misc.c:
9263         (ev_document_misc_get_thumbnail_frame):
9264
9265         Pages can be 0 x 0, dont assert on this case
9266
9267 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9268
9269         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9270         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9271
9272         Correctly manage our reference on document. Finally the reload
9273         huge leak is gone...
9274
9275 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9276
9277         * ps/ps-document.c: (ps_document_dispose):
9278
9279         Forgot to chain it to the parent. Thanks chpe.
9280
9281 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * ps/ps-document.c: (ps_document_dispose),
9284         (ps_document_class_init), (stop_interpreter), (document_load):
9285
9286         Cleanup dispose a bit. Dont leak the whole pixmap.
9287
9288 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9289
9290         * pdf/ev-poppler.cc:
9291
9292         Release the poppler document on dispose
9293
9294 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9295
9296         * shell/ev-view.c: (ev_view_set_document):
9297
9298         Release ref on the pixbuf cache when changing
9299         document.
9300
9301 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9302
9303         * ps/ps-document.c: (ps_document_get_info):
9304
9305         Fix a double free
9306
9307 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9308
9309         * backend/ev-page-cache.c: (ev_page_cache_init),
9310         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9311         * backend/ev-page-cache.h:
9312         * shell/ev-page-action.c: (page_changed_cb):
9313         
9314         Set page action entry width depending on labels width. Fix
9315         for bug 305202.
9316
9317 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * backend/ev-link.c: (ev_link_class_init):
9320
9321         Allow -1 as page value (error)
9322
9323 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9324
9325         * shell/ev-sidebar-thumbnails.c:
9326         (ev_sidebar_thumbnails_set_document):
9327         * shell/ev-view.c: (scroll_to_current_page),
9328         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9329         (page_changed_cb), (on_adjustment_value_changed),
9330         (ev_view_set_document):
9331
9332         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9333         Fix bug 305377
9334
9335 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9336
9337         * configure.ac:
9338         * djvu/djvu-document.c: (djvu_document_get_page_size):
9339
9340         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9341         bug 301993.
9342
9343 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9344
9345         * shell/ev-view.c (draw_one_page): modify the expose handling to
9346         get the shadows.
9347
9348         * shell/ev-window.c (update_action_sensitivity): Respect
9349         permissions field.  Kowtow to the man.
9350
9351         * pdf/ev-poppler.cc: Get the permissions field.
9352
9353         * tiff/*c: Make a tiny bit more robust.
9354
9355 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9356
9357         * djvu/djvu-document.c:
9358         
9359         Pop messages from djvu context message queue.
9360
9361 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9362
9363         * configure.ac, Makefile.am, shell/Makefile.am:
9364         * tiff/Makefile.am, shell/ev-document-types.c:
9365         
9366         Cleanup tiff configure checks. Fix for bug 305218.
9367
9368 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9369
9370         * configure.ac: Added "uk" to ALL_LINGUAS.
9371
9372 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9373
9374         * cut-n-paste/zoom-control/ephy-zoom.c:
9375         (ephy_zoom_get_changed_zoom_level):
9376         * cut-n-paste/zoom-control/ephy-zoom.h:
9377         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9378         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9379         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9380         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9381         (zoom_control_changed_cb), (ev_window_init):
9382         
9383         Fix minor points related to moving best fit up. Introduce
9384         "zoom" property and make zoom control change it's value on
9385         notify::zoom signals. Fix for 305080.
9386
9387 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9388
9389         * data/evince-ui.xml:
9390         * shell/ev-window.c: (set_view_actions_sensitivity):
9391         
9392         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9393
9394 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * configure.ac:
9397
9398         Depends on poppler 0.3.2
9399
9400 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * cut-n-paste/recent-files/egg-recent-item.c:
9403         (egg_recent_item_get_short_name):
9404         * cut-n-paste/toolbar-editor/Makefile.am:
9405         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9406         (new_pixbuf_from_widget):
9407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9408         * cut-n-paste/toolbar-editor/egg-marshal.c:
9409         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9410         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9411
9412         Sync
9413
9414 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9415
9416         * tiff/tiff-document.c: Rough TIFF backend.
9417
9418 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9419
9420         * NEWS:
9421         * configure.ac:
9422         * cut-n-paste/toolbar-editor/Makefile.am:
9423
9424         Release 0.3.1
9425
9426 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9429         (ev_view_find_next), (ev_view_find_previous):
9430
9431         Remove the locks around get_n_results   
9432
9433 2005-05-21  Juerg Billeter  <j@bitron.ch>
9434
9435         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9436
9437         Pass correct number of pages to poppler.
9438
9439 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9440
9441         * configure.ac:
9442         * data/Makefile.am:
9443         * data/evince.desktop.in: 
9444         * data/evince.desktop.in.in:
9445         * po/POTFILES.in:
9446         
9447         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9448
9449 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9450
9451         * shell/ev-view.c: (view_update_adjustments),
9452         (view_set_adjustment_values): cast adjustmen->value to (int)
9453         before using it.  Otherwise, we get off by a pixel in some
9454         situations.
9455
9456         (draw_one_page): Draw the border on expose.
9457
9458 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9459
9460         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9461         adjustment when the mode changes, #304923
9462
9463 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9464
9465         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9466         flickering on resize but still use gdk_window_scroll on
9467         scrolling
9468
9469 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9470
9471         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9472         option, #170458
9473
9474 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9475
9476         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9477         second page on page_changed if possible, #304669
9478
9479 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9480
9481         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9482         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9483
9484 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9485
9486         * .cvsignore:
9487         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9488         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9489         (ev_view_zoom_for_size_presentation),
9490         (ev_view_zoom_for_size_continuous_and_dual_page),
9491         (ev_view_zoom_for_size_continuous),
9492         (ev_view_zoom_for_size_dual_page),
9493         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9494         * shell/ev-view.h:
9495         * shell/ev-window.c: (update_view_size),
9496         (ev_window_sizing_mode_changed_cb):
9497
9498         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9499         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9500         an infinite loop, #304769
9501
9502
9503 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9504
9505         * data/evince-ui.xml:
9506         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9507         * shell/ev-window.c: (set_view_actions_sensitivity):
9508
9509         Make PgUp/Down behave like Space
9510
9511 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9512
9513         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9514         * backend/ev-ps-exporter.h:
9515         * pdf/ev-poppler.cc:
9516         * ps/ps-document.c: (ps_document_ps_export_begin):
9517         * shell/ev-print-job.c: (idle_print_handler):
9518
9519         Adapt to new poppler api
9520
9521 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9522
9523         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9524         (ephy_zoom_control_init):
9525
9526         Translate zoom levels
9527
9528 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9529
9530         * cut-n-paste/zoom-control/ephy-zoom.c:
9531         (ephy_zoom_get_zoom_level_index):
9532
9533         Fix current zoom -> zoom control match
9534
9535 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9536
9537         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9538         rather than the scrolled_window that it's in. Fixes bug #304655.
9539
9540 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * shell/ev-view.c: (view_update_adjustments),
9543         (view_set_adjustment_values), (view_update_range_and_current_page),
9544         (view_scroll_to_page), (set_scroll_adjustment),
9545         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9546         (ev_view_scroll), (ev_view_scroll_view),
9547         (ensure_rectangle_is_visible), (find_page_at_location),
9548         (get_link_at_location), (go_to_link), (status_message_from_link),
9549         (ev_view_size_request_continuous_dual_page),
9550         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9551         (ev_view_unrealize), (ev_view_expose_event),
9552         (ev_view_button_press_event), (ev_view_motion_notify_event),
9553         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9554         (draw_rubberband), (highlight_find_results), (draw_one_page),
9555         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9556         (ev_view_init), (find_changed_cb), (page_changed_cb),
9557         (on_adjustment_value_changed), (ev_view_new),
9558         (ev_view_set_document), (ev_view_set_zoom),
9559         (ev_view_set_continuous), (ev_view_set_dual_page),
9560         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9561         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9562         (ev_view_zoom_for_size_presentation),
9563         (ev_view_zoom_for_size_continuous_dual_page),
9564         (ev_view_zoom_for_size_continuous),
9565         (ev_view_zoom_for_size_dual_page),
9566         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9567         (ev_view_get_status), (ev_view_set_status),
9568         (update_find_status_message), (ev_view_get_find_status),
9569         (ev_view_set_find_status), (jump_to_find_result),
9570         (jump_to_find_page), (compute_selections), (clear_selection),
9571         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9572         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9573         (ev_view_update_primary_selection),
9574         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9575         * shell/ev-view.h:
9576         * shell/ev-window.c: (ev_window_open_page_label),
9577         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9578         (ev_window_init):
9579         * shell/ev-window.h:
9580         * shell/main.c: (load_files):
9581
9582         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9583         when resizing.  Remove the bin_window().  Also, patch from James
9584         Bowes to fix command line page, #300641
9585         
9586 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9587
9588         * data/evince-ui.xml:
9589         * shell/ev-view.c:
9590         * shell/ev-view.h:
9591         * shell/ev-window.c: (update_action_sensitivity):
9592
9593         Get rid of View->Normal Size, it's just confusing
9594
9595 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9596
9597         * backend/ev-document-info.h:
9598         * backend/ev-document.c: (ev_document_info_free): Free the
9599         EvDocumentInfo.
9600
9601         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9602         (clear_range), (add_range), (update_visible_range),
9603         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9604         (ev_sidebar_thumbnails_set_document):
9605         * shell/ev-window.c: (ev_window_setup_document): Only render the
9606         visible thumbnails.  It takes an instant to render, but it uses
9607         much less memory.
9608
9609 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9610
9611         * shell/ev-sidebar-links.c: (popup_menu_cb):
9612
9613         Select first item
9614
9615 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * lib/Makefile.am:
9618         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9619         (button_press_cb), (ev_sidebar_links_construct):
9620
9621         Show the popup menu also on keybindings
9622
9623 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9626         * shell/ev-window.h:
9627
9628         Expose api to print a range (with dialog). Make private _print use
9629         it.
9630
9631         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9632         (ev_sidebar_links_construct):
9633
9634         Show a print context menu on linkx, it prints the selected
9635         section.
9636
9637 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9638
9639         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9640         button.
9641
9642 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9643
9644         * AUTHORS:
9645
9646         Update
9647
9648         * shell/ev-window.c: (build_comments_string),
9649         (ev_window_cmd_help_about):
9650
9651         Show poppler version/backend and authors
9652
9653 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * cut-n-paste/zoom-control/ephy-zoom.c:
9656         (ephy_zoom_get_zoom_level_index):
9657         * cut-n-paste/zoom-control/ephy-zoom.h:
9658
9659         Move the best fit items at the top of the list
9660
9661 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9662
9663         * shell/ev-marshal.list:
9664         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9665         (activate_cb), (match_selected_cb), (activate_link_cb),
9666         (connect_proxy), (ev_page_action_class_init):
9667         * shell/ev-page-action.h:
9668
9669         Use signals to notify action activation. Hopefully
9670         I did not break completion since I cant test...
9671
9672         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9673         (register_custom_actions):
9674
9675         Connect to page selector actions and also grab focus on
9676         the view when activated.
9677
9678 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9679
9680         * pdf/ev-poppler.cc:
9681         * backend/ev-page-cache.c: make page size calculation consistent
9682         and set it to (int)( width * scale + 0.5).  This makes the weird
9683         line going through the middle of the page go away.
9684
9685         * shell/ev-view.c: move painting the background page after
9686         checking the expose area covers us.
9687
9688 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9689
9690         * data/evince-password.glade:
9691         
9692         Mark labels as not translatable. Fix for bug 302842.
9693
9694 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9695
9696         * configure.ac: Added "es" to ALL_LINGUAS.
9697
9698 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * data/evince-toolbar.xml:
9701         * shell/ev-window.c: (update_action_sensitivity),
9702         (ev_window_setup_document), (ev_window_set_page_mode),
9703         (ev_window_init):
9704
9705         Remove some leftover code from jrb first continous
9706         attempt. Use the new actions, we still need good icons
9707         though...
9708
9709 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9712
9713         Update label when connecting proxy. Fix a warning with NULL
9714         page_cache.
9715
9716 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9717
9718         * data/evince-ui.xml:
9719         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9720         * shell/ev-page-action.h:
9721         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9722
9723         Add mnemonic for edit toolbar.
9724         ctrl+l focus the page entry.
9725
9726 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * lib/Makefile.am:
9729         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9730         (ev_window_init):
9731         * shell/main.c: (main):
9732
9733         Put the toolbar xml in evince own dot dir
9734
9735 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9736
9737         * shell/ev-window.c: (ev_window_init):
9738
9739         Make the toolbar not removable
9740
9741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9742
9743         * data/evince-ui.xml:
9744         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9745         * shell/ev-sidebar-links.h:
9746         * shell/ev-sidebar-thumbnails.c:
9747         (ev_sidebar_thumbnails_get_treeview):
9748         * shell/ev-sidebar-thumbnails.h:
9749         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9750         (ev_view_class_init):
9751         * shell/ev-view.h:
9752         * shell/ev-window.c: (update_action_sensitivity),
9753         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9754         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9755         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9756         (ev_window_init):
9757
9758         This is evil... Make space/backspace global accelerators but
9759         enable them only for some widgets (sidebars and view).
9760         I dont like it, but I dont know a better way... :/
9761
9762 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9763
9764         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9765         (ev_page_action_widget_finalize),
9766         (ev_page_action_widget_class_init), (update_page_cache):
9767
9768         Keep a weak reference on proxy->page_cache so that we
9769         dont try to disconnect the signal if the object is already
9770         gone. Maybe there is a better way to cleanup reference handling
9771         in page action though...
9772
9773 2005-05-10  Juerg Billeter  <j@bitron.ch>
9774
9775         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9776         * backend/ev-ps-exporter.h:
9777         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9778         * ps/ps-document.c: (ps_document_ps_export_begin):
9779         
9780         Change api to pass print range to ps_exporter_begin. The pdf backend
9781         requires this information.
9782         
9783         * shell/ev-print-job.c: (idle_print_handler):
9784         
9785         Adapt to api change
9786
9787 2005-05-10  Juerg Billeter  <j@bitron.ch>
9788
9789         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9790         (idle_print_handler)
9791         * shell/ev-window.c: (ev_window_print):
9792
9793         Support printing page range, based on patch by Amaury Jacquot
9794
9795 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9796
9797         * data/evince-toolbar.xml:
9798
9799         Add zoom control to available items
9800
9801 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * shell/ev-window.c: (update_action_sensitivity):
9804
9805         Set slash action insensitive when appropriate
9806
9807 2005-05-10  Christian Persch <chpe@gnome.org>
9808
9809         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9810
9811         Fix warning on the overflow menu
9812
9813 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9814
9815         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9816
9817         Check for uri correctness/existence
9818
9819 2005-05-09  Juerg Billeter  <j@bitron.ch>
9820
9821         * shell/ev-window.c: (using_postscript_printer):
9822
9823         LPD printers use postscript, too
9824
9825 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * shell/ev-window.c: (register_custom_actions):
9828
9829         The zoom one is actually sort of useful,
9830         put it back
9831
9832 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9833
9834         * shell/ev-window.c: (register_custom_actions):
9835
9836         Hide page/zoom controls from overflow, they
9837         are useless.
9838
9839 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * cut-n-paste/update-from-egg.sh:
9842         
9843         Share it between all cut-n-paste subdirs
9844
9845         * cut-n-paste/recent-files/Makefile.am:
9846
9847         Fix to use "global" update-from-egg.sh
9848
9849         * cut-n-paste/recent-files/egg-recent-model.c:
9850         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9851         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9852         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9853         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9854
9855         Update from libegg
9856
9857         * cut-n-paste/toolbar-editor/Makefile.am:
9858
9859         Fix to use "global" update-from-egg.sh
9860
9861         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9862
9863         Update from libegg
9864
9865 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9866
9867         * configure.ac:
9868         * cut-n-paste/Makefile.am:
9869         * cut-n-paste/recent-files/Makefile.am:
9870         * cut-n-paste/toolbar-editor/.cvsignore:
9871         * cut-n-paste/toolbar-editor/Makefile.am:
9872         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9873         (egg_editable_toolbar_get_type), (get_toolbar_position),
9874         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9875         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9876         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9877         (set_item_drag_source), (create_item_from_action), (create_item),
9878         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9879         (popup_toolbar_context_menu_cb), (free_dragged_item),
9880         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9881         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9882         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9883         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9884         (item_added_cb), (item_removed_cb),
9885         (egg_editable_toolbar_construct),
9886         (egg_editable_toolbar_disconnect_model),
9887         (egg_editable_toolbar_deconstruct),
9888         (egg_editable_toolbar_set_model),
9889         (egg_editable_toolbar_set_ui_manager),
9890         (egg_editable_toolbar_set_property),
9891         (egg_editable_toolbar_get_property),
9892         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9893         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9894         (egg_editable_toolbar_new_with_model),
9895         (egg_editable_toolbar_get_edit_mode),
9896         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9897         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9898         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9899         (new_pixbuf_from_widget), (new_separator_pixbuf),
9900         (update_separator_image), (style_set_cb),
9901         (_egg_editable_toolbar_new_separator_image),
9902         (egg_editable_toolbar_get_model):
9903         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9904         * cut-n-paste/toolbar-editor/egg-marshal.c:
9905         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9906         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9907         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9908         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9909         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9910         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9911         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9912         (editor_drag_data_delete_cb), (drag_data_get_cb),
9913         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9914         (editor_create_item), (update_editor_sheet), (setup_editor),
9915         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9916         (parse_item_list), (model_has_action), (update_actions_list),
9917         (egg_toolbar_editor_load_actions):
9918         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9919         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9920         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9921         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9922         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9923         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9924         (egg_toolbars_model_add_separator), (impl_add_item),
9925         (parse_item_list), (egg_toolbars_model_add_toolbar),
9926         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9927         (impl_get_item_data), (impl_get_item_type),
9928         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9929         (egg_toolbars_model_init), (free_toolbar),
9930         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9931         (egg_toolbars_model_remove_toolbar),
9932         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9933         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9934         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9935         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9936         (egg_toolbars_model_get_item_data),
9937         (egg_toolbars_model_get_item_type):
9938         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9939         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9940         * data/Makefile.am:
9941         * data/evince-toolbar.xml:
9942         * data/evince-ui.xml:
9943         * data/hand-open.png:
9944         * po/POTFILES.in:
9945         * shell/Makefile.am:
9946         * shell/ev-window.c: (update_chrome_visibility),
9947         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9948         (ev_window_dispose), (ev_window_init):
9949
9950         Implement epiphany like toolbar editor. Based on patch by
9951         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9952
9953 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9954
9955         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9956
9957         Use set_cursor instead of set_selection, so that
9958         the keyboard focus moves too.
9959
9960 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9961
9962         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9963
9964         Fix infinite loop when loading Type1 fonts
9965
9966 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * data/evince-ui.xml:
9969         * shell/ev-window.c:
9970
9971         Slash -> Find
9972
9973 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9974
9975         * configure.ac:
9976
9977         Make --disable really disable
9978
9979 2005-05-07  Juerg Billeter  <j@bitron.ch>
9980
9981         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9982
9983         Compare page labels even without has_labels set, fixes setting page
9984         with entry
9985
9986 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9987
9988         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9989         (ev_view_set_cursor), (ev_view_button_press_event),
9990         (ev_view_motion_notify_event), (ev_view_button_release_event),
9991         (ev_view_init):
9992
9993         Implement middle button scrolling. Based on a patch
9994         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9995
9996 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9997
9998         * shell/ev-document-types.c: (get_slow_mime_type),
9999         (get_document_type_from_mime), (ev_document_type_lookup):
10000         * shell/ev-document-types.h:
10001
10002         Change api to lookup from uri. Do fast lookup first, if the
10003         type is unknown try with data sniffing.
10004
10005         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10007
10008         Adapt to api change
10009
10010 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10011
10012         * thumbnailer/Makefile.am:
10013
10014         Fix distcheck
10015
10016 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * NEWS:
10019         * configure.ac:
10020
10021         Release 0.3.0
10022
10023         * data/evince-ui.xml:
10024
10025         Hide presentation mode for now
10026
10027         * shell/ev-view.c: (highlight_find_results):
10028
10029         Show current find selection only on current page
10030
10031 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10032
10033         * shell/ev-view.c: (ev_view_select_all):
10034
10035         Compute size of the actual page, not of
10036         the current one.
10037
10038 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10039
10040         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10041         (view_rect_to_doc_rect), (compute_selections),
10042         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10043         (ev_view_copy), (ev_view_primary_get_cb),
10044         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10045         (ev_view_button_press_event), (ev_view_motion_notify_event),
10046         (ev_view_button_release_event), (page_changed_cb):
10047
10048         Fix text selection
10049
10050 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10051
10052         * shell/ev-view.c: (compute_border), (get_page_extents),
10053         (doc_rect_to_view_rect), (highlight_find_results),
10054         (ev_view_bin_expose), (ev_view_select_all),
10055         (ev_view_motion_notify_event), (update_find_status_message),
10056         (jump_to_find_result), (jump_to_find_page):
10057
10058         First go at fixing search, still buggy
10059
10060 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10061
10062         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10063         dropdown box and button at the top of the sidebar.
10064
10065 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10066
10067         * configure.ac: Output zoom-control Makefile.
10068         * cut-n-paste/Makefile.am: build zoom-control subdir.
10069         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10070         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10071         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10072         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10073         * cut-n-paste/zoom-control/ephy-zoom.c:
10074         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10075         from epiphany, and modified to add a separator into the menu.
10076         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10077         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10078         zoom-control action.
10079         * shell/Makefile.am: Include zoom-control flags.
10080         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10081         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10082         (ev_view_zoom_for_size_presentation),
10083         (ev_view_zoom_for_size_continuous_and_dual_page),
10084         (ev_view_zoom_for_size_continuous),
10085         (ev_view_zoom_for_size_dual_page),
10086         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10087         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10088         ev_view_get_zoom and ev_view_get_sizing_mode.
10089         * shell/ev-view.h:
10090         * shell/ev-window.c: (update_action_sensitivity),
10091         (update_sizing_buttons), (zoom_control_changed_cb),
10092         (register_custom_actions): Initialize and use the zoom-control 
10093         widget.
10094
10095 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10096
10097         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10098         preview cache back to 1.  Don't know when it got set to 0.
10099         
10100         * shell/ev-view.c: (compute_border), (ev_view_realize),
10101         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10102         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10103         (ev_view_get_fullscreen), (ev_view_set_presentation),
10104         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10105         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10106         * shell/ev-view.h:
10107         * shell/ev-window.c:
10108         (update_chrome_visibility),
10109         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10110         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10111         (update_document_mode), (ev_window_update_fullscreen_action),
10112         (ev_window_fullscreen), (ev_window_unfullscreen),
10113         (ev_window_cmd_view_fullscreen),
10114         (ev_window_update_presentation_action),
10115         (ev_window_run_presentation), (ev_window_stop_presentation),
10116         (ev_window_cmd_view_presentation), (ev_window_state_event),
10117         (ev_window_focus_in_event), (ev_window_focus_out_event),
10118         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10119         * data/evince-ui.xml: Initial presentation mode.  We should
10120         probably hide this until it's done, as it's quite rough.  Also,
10121         change full-screen to fullscreen and add two getters to EvView.
10122
10123 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10124
10125         * shell/ev-page-action.c: (update_page_cache),
10126         (ev_page_action_dispose):
10127         * shell/ev-window.c: (destroy_fullscreen_popup),
10128         (ev_window_create_fullscreen_popup):
10129
10130         Use connect_object rather than explicitly
10131         disconnect on dispose.
10132
10133 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10134
10135         * shell/ev-page-action.c: (update_page_cache),
10136         (ev_page_action_dispose):
10137
10138 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10139
10140         * backend/ev-page-cache.c: (_ev_page_cache_new),
10141         (ev_page_cache_set_page_label),
10142         (ev_page_cache_has_nonnumeric_page_labels):
10143         * backend/ev-page-cache.h:
10144         * shell/ev-page-action.c: (update_pages_label):
10145         
10146         If all page labels are numeric, fallback to default
10147         way to display number of pages. See bug 173185.
10148
10149 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10150
10151         * shell/ev-page-action.c: (ev_page_action_dispose):
10152         * shell/ev-view.c: (view_update_range_and_current_page):
10153         * shell/ev-window.c: (ev_window_dispose):
10154         
10155         Set page on scroll in continuous mode. Fixes bug 301986.
10156         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10157
10158 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10159
10160         * configure.ac:
10161
10162         Require poppler 0.3.0
10163
10164 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10165         
10166         * shell/Makefile.am, configure.ac: Fix build problems
10167         with t1lib. Bug 301996.
10168
10169 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10170
10171         * shell/ev-view.c: (ev_view_scroll_event):
10172         
10173         Scroll up increase zoom
10174
10175 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10176
10177         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10178         (ev_view_set_sizing_mode),
10179         (ev_view_zoom_for_size_continuous_and_dual_page),
10180         (ev_view_zoom_for_size_continuous):
10181         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10182         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10183         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10184         (ev_window_init):
10185
10186         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10187         Fix for 165473 and 165472.
10188
10189 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10190
10191         * po/POTFILES.in:
10192         * thumbnailer/Makefile.am:
10193         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10194         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10195         * thumbnailer/evince-thumbnailer.schemas.in:
10196         
10197         Make thumbnailer schemas translatable. Fix for bug 301773
10198         
10199         * thumbnailer/evince-thumbnailer-djvu.schemas:
10200         * thumbnailer/evince-thumbnailer-dvi.schemas:
10201         * thumbnailer/evince-thumbnailer.schemas:
10202
10203         Removed files
10204
10205 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10206
10207         * shell/ev-view.c (ev_view_init): forgot to set this.
10208
10209 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10210
10211         * shell/ev-view.c: (find_page_at_location),
10212         (get_link_at_location),
10213         (ev_view_set_show_border), (ev_view_set_spacing),
10214         (ev_view_zoom_for_size_continuous_and_dual_page),
10215         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10216         Also, add a quick fix measuring of widths.  Also, removed
10217         ev_view_set_spacing and ev_view_set_show_border.
10218         
10219         * shell/ev-window.c: (ev_window_unfullscreen),
10220         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10221
10222 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10223
10224         * shell/ev-view.c: (view_update_range_and_current_page),
10225         (page_changed_cb):
10226         
10227         Fix crash on exit and scrolling to page in continuous view.
10228
10229 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10230
10231         * TODO:
10232         * backend/ev-page-cache.c: (_ev_page_cache_new),
10233         (ev_page_cache_get_max_width_size),
10234         (ev_page_cache_get_max_height_size):
10235         * backend/ev-page-cache.h:
10236         * data/evince-ui.xml:
10237         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10238         * shell/ev-view.c: (view_update_adjustments),
10239         (view_update_range_and_current_page), (get_bounding_box_size),
10240         (ev_view_size_request_continuous_and_dual_page),
10241         (ev_view_size_request_continuous),
10242         (ev_view_size_request_dual_page),
10243         (ev_view_size_request_single_page), (ev_view_size_request),
10244         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10245         (ev_view_bin_expose), (ev_view_expose_event),
10246         (ev_view_set_property), (ev_view_get_property),
10247         (ev_view_class_init), (ev_view_init), (ev_view_new),
10248         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10249         (ev_view_set_dual_page), (ev_view_set_full_screen),
10250         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10251         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10252         (ev_view_zoom_out), (zoom_for_size_fit_width),
10253         (zoom_for_size_best_fit),
10254         (ev_view_zoom_for_size_continuous_and_dual_page),
10255         (ev_view_zoom_for_size_continuous),
10256         (ev_view_zoom_for_size_dual_page),
10257         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10258         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10259         * shell/ev-view.h:
10260         * shell/ev-window.c: (update_action_sensitivity),
10261         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10262         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10263         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10264         (ev_window_cmd_view_zoom_out), (update_view_size),
10265         (ev_window_set_sizing_mode), (ev_window_init):
10266
10267         Add Continuous and Dual page modes.
10268
10269 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10270
10271         * dvi/dvi-document.c: (dvi_document_load),
10272         (dvi_document_thumbnails_get_thumbnail),
10273         (dvi_document_init_params): Fix up some mixups between
10274         width and height to correct thumbnail rendering.
10275
10276 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10277
10278         * dvi/mdvi-lib/private.h:
10279         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10280         
10281         Suppess output for kpathsea during font generation. Thanks to
10282         James Bowes
10283
10284 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10285
10286         * NEWS:
10287         * configure.ac:
10288
10289         Release 0.2.1
10290
10291         * Makefile.am: fix distcheck.
10292
10293 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10294
10295         * shell/ev-sidebar-links.c: (selection_changed_callback),
10296         (update_page_callback), (row_activated_callback),
10297         (job_finished_callback), (ev_sidebar_links_set_document):
10298         
10299         Fix for bug #169901. Double click on links expands tree.
10300
10301 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10302
10303         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10304         hard-coded style. Fix for bug 170111
10305
10306 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10307
10308         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10309         locking.
10310
10311 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10312
10313         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10314
10315 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10316
10317         * pdf/ev-poppler.cc:
10318         * shell/ev-view.c: (highlight_find_results):
10319
10320         Fix find on single page documents
10321
10322 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10323
10324         * data/evince.schemas.in: fix for bug 301390
10325
10326 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10327
10328         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10329         (ev_view_zoom_out), (ev_view_zoom_normal):
10330         * shell/ev-view.h:
10331         * shell/ev-window.c: (update_action_sensitivity),
10332         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10333         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10334         (ev_window_cmd_view_normal_size):
10335
10336         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10337         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10338         better than oom. 
10339
10340 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10341
10342         * configure.ac:
10343
10344         Depend on 2.57, 2.59 doesnt seem to be necessary
10345
10346 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10349         (create_tool_item):
10350
10351         Put back total number of pages as (1 of 1234)
10352
10353 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10354
10355         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10356         remove the job.
10357
10358         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10359         function.  This helps debugging.
10360
10361 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10362
10363         * djvu/djvu-document.c: (djvu_document_class_init),
10364         (djvu_document_get_info), (djvu_document_document_iface_init):
10365         * dvi/dvi-document.c: (dvi_document_class_init),
10366         (dvi_document_get_info), (dvi_document_document_iface_init):
10367
10368         Dummy implementation of get_info method for dvi and
10369         djvu. Fix crashes with those backends
10370
10371 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10372
10373         * data/evince.desktop.in:
10374
10375         Add application/x-gzpostscript
10376
10377 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10378
10379         * data/evince.schemas.in: Added real long descriptions, 
10380         closes bug 172496 
10381
10382         * README: Added actual text, closes bug 171869
10383
10384 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10385
10386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10387
10388         Thumbnail page 0
10389
10390 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10391
10392         * backend/ev-document-info.h:
10393
10394         s/GDate */GDate so we can just use g_free
10395
10396 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10397
10398         * shell/ev-window.c: (update_document_mode),
10399         (ev_window_setup_document):
10400
10401         Show the window in fullscreen when specified by
10402         the document
10403
10404 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10405
10406         * backend/ev-document.c: (ev_document_class_init),
10407         (ev_document_get_info), (ev_document_render_pixbuf):
10408         * backend/ev-document.h:
10409         * backend/ev-page-cache.c: (_ev_page_cache_new):
10410         * pdf/ev-poppler.cc:
10411         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10412         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10413         * ps/ps-document.c: (ps_document_class_init), (document_load),
10414         (ps_document_get_info), (ps_document_document_iface_init):
10415
10416         Remove get_title from the interface, we can just use document info
10417
10418 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10419
10420         * backend/Makefile.am:
10421         * backend/ev-document.c: (ev_document_render_get_info):
10422         * backend/ev-document.h:
10423         * pdf/ev-poppler.cc:
10424
10425         Initial support for document info. Based on jrb patch.
10426
10427 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10428
10429         * shell/ev-window.c: (ev_window_state_event),
10430         (ev_window_class_init), (ev_window_init):
10431         
10432         Doesn't show resize grip when maximized. See bug #301053
10433
10434 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10435
10436         * po/POTFILES.in:
10437         
10438         ev-sidebar-thumbnails now has translatable labels
10439         
10440         * shell/Makefile.am:
10441         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10442         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10443         (ev_sidebar_links_page_iface_init):
10444         * shell/ev-sidebar-links.h:
10445         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10446         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10447         (ev_sidebar_page_get_label):
10448         * shell/ev-sidebar-page.h:
10449         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10450         (ev_sidebar_thumbnails_set_document),
10451         (ev_sidebar_thumbnails_support_document),
10452         (ev_sidebar_thumbnails_get_label),
10453         (ev_sidebar_thumbnails_page_iface_init):
10454         * shell/ev-sidebar-thumbnails.h:
10455         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10456         (ev_sidebar_set_document):
10457         * shell/ev-sidebar.h:
10458         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10459         
10460         Small rework of sidebar code. Now sidebar pages should implement
10461         EvSidebarPage interface. That makes page management in EvSidebar
10462         easier. See bug #164811 for details
10463
10464 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10465
10466         * shell/ev-application.c: (ev_application_open):
10467         * shell/ev-document-types.c:
10468         
10469         Fix build error and small problem with application exit
10470
10471 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10472
10473         * thumbnailer/Makefile.am:
10474         * thumbnailer/evince-thumbnailer-djvu.schemas:
10475         * thumbnailer/evince-thumbnailer-dvi.schemas:
10476         
10477         Conditionally install schemas for djvu/dvi thumbnailer
10478
10479 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10480
10481         * shell/ev-document-types.h: 
10482         * shell/ev-document-types.c: 
10483         New files, handling the mapping from mimetypes to backends
10484         
10485         * shell/ev-window.c: 
10486         * thumbnailer/evince-thumbnailer.c:     
10487         Use the ev-document-types code
10488         
10489         * shell/Makefile.am: 
10490         Added new convenience library libevbackendfactory_la, containing
10491         the new mimetype->backend logic; moved the backends into it.
10492
10493         * thumbnailer/Makefile.am:
10494         Make the thumbnailer link with the libevbackend.la convenience
10495         library, rather than having a duplicate of the backend logic here.
10496
10497 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10498
10499         * shell/ev-stock-icons.c: constify some vars.
10500         * shell/ev-window.c: ditto.
10501
10502 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10503
10504         * ps/ps-document.c (get_page_orientation):
10505
10506         Respect document orientation 
10507
10508 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10509
10510         * djvu/Makefile.am:
10511         * dvi/Makefile.am:
10512         * shell/Makefile.am:
10513         
10514         Move library dependencies to components.
10515         
10516         * shell/ev-window.c: (update_window_title),
10517         (start_loading_document):
10518         
10519         Fix display of uris with spaces. Bug 168358.
10520
10521 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10522
10523         * shell/ev-sidebar-links.c: (selection_changed_cb):
10524         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10525         (ev_view_button_release_event), (ev_view_set_document):
10526         * shell/ev-view.h:
10527         * shell/ev-window.c: (find_bar_search_changed_cb):
10528         * shell/ev-window.h: Minor cleanups removing some dead code.
10529
10530 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10531
10532         * backend/ev-page-cache.c: (_ev_page_cache_new):
10533         
10534         Set current page to 0 if document has pages.
10535
10536 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10537
10538         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10539
10540         Initialize GError to NULL, fix a crash when loading fails.
10541
10542 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10543
10544         * shell/ev-window.c: (update_view_size):
10545
10546         Calculate shadow size only when there is actually
10547         a shadow.
10548
10549 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10550
10551         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10552         * shell/ev-view.h:
10553
10554         Allow setting view spacing, default to 0
10555
10556         * shell/ev-window.c: (ev_window_unfullscreen),
10557         (ev_window_cmd_view_fullscreen), (ev_window_init):
10558
10559         Remove spacing in fullscreen mode
10560
10561 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10562
10563         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10564         (ev_view_size_request), (expose_bin_window),
10565         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10566         * shell/ev-view.h:
10567         * shell/ev-window.c: (ev_window_unfullscreen),
10568         (ev_window_cmd_view_fullscreen):
10569
10570         Do not draw the border in fulscreen
10571
10572 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10573
10574         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10575         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10576         (find_page_at_location), (page_changed_cb):
10577
10578         Rework border calculation, so that I can more easily disable it.
10579         Code somewhat cleaner too.
10580
10581 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10582
10583         * backend/ev-page-cache.c: (ev_page_cache_init),
10584         (_ev_page_cache_new):
10585
10586         Remove some assertions, documents can have 0 pages.
10587         Make initial current page -1.
10588
10589         * shell/ev-page-action.c: (page_changed_cb):
10590
10591         Show "" if current page is -1
10592
10593         * shell/ev-window.c: (update_action_sensitivity),
10594         (ev_window_setup_document):
10595
10596         When document has 0 pages do not set the view
10597         and make nearly everything insensitive.
10598
10599 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10600
10601         * shell/ev-page-view.c:
10602         * shell/ev-page-view.h:
10603
10604         Remove unused files.
10605         
10606         * shell/ev-sidebar-thumbnails.c:
10607         (ev_sidebar_thumbnails_set_document):
10608         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10609         (ev_sidebar_supports_document):
10610         * shell/ev-sidebar.h:
10611         * shell/ev-window.c: (ev_window_setup_document):
10612         
10613         Doesn't show thumbnails if document has 1 page. Make
10614         sidebar menu entries sensitive only if if they have 
10615         sense. Fix bug 164811. 
10616
10617 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10618
10619         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10620         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10621         (ev_view_zoom_out), (ev_view_set_size):
10622
10623         Rework sizing to deal with documents with not uniform page
10624         size.
10625
10626 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10627
10628         * backend/ev-page-cache.c: (_ev_page_cache_new):
10629
10630         Fix several page size caching bugs
10631
10632 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10633
10634         * shell/ev-window.c: (set_action_properties):
10635
10636         Make all toolbar items translatable
10637
10638 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10639
10640         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10641         (save_page_list), (ps_document_save),
10642         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10643         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10644         (ps_document_ps_exporter_iface_init):
10645         * ps/ps-document.h:
10646
10647         Based on a patch by J�rg Billeter <j@bitron.ch>
10648         
10649         Implement print and save a copy for the ps backend.
10650
10651 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10652
10653         * backend/ev-document.h:
10654         * djvu/djvu-document.c: (djvu_document_can_get_text),
10655         (djvu_document_document_iface_init):
10656         * dvi/dvi-document.c: (dvi_document_can_get_text),
10657         (dvi_document_document_iface_init):
10658         * pdf/ev-poppler.cc:
10659         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10660         (pixbuf_document_document_iface_init):
10661         * ps/ps-document.c: (ps_document_can_get_text),
10662         (ps_document_document_iface_init):
10663         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10664         * shell/ev-window.c: (update_action_sensitivity):
10665
10666         Fix the crash when trying to copy in backends that doesnt
10667         support it. We can implement a better solution once we
10668         do real text selection.
10669
10670 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * data/evince-ui.xml:
10673         * shell/ev-window.c: (ev_window_cmd_escape):
10674         
10675         Work around the Escape conflict (find bar and unfullscreen)
10676
10677 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10678
10679         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10680         
10681         Fix for #300233. Next page correctly handles document end.
10682         
10683         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10684         (ev_sidebar_thumbnails_class_init),
10685         (ev_sidebar_thumbnails_set_document),
10686         (ev_sidebar_thumbnails_clear_job),
10687         (ev_sidebar_thumbnails_clear_model):
10688         
10689         Cleanup thumbnail jobs on document changes.
10690         
10691         * shell/ev-view.c: (add_scroll_binding_keypad),
10692         (add_scroll_binding_shifted), (ev_view_class_init):
10693         
10694         Shift + Space scrolls up. Fix for #173184
10695         
10696         * shell/ev-window.c: (ev_window_open_page),
10697         (ev_window_cmd_view_reload):
10698         
10699         Fix reload (Bug #300094)
10700
10701 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10702
10703         
10704         * dvi/mdvi-lib/assoc.c:
10705         * dvi/mdvi-lib/assoc.h: Removed garbage files
10706         
10707         * dvi/mdvi-lib/bitmap.c:
10708         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10709         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10710         * dvi/mdvi-lib/color.h: Antialias of rules
10711         
10712         * dvi/mdvi-lib/common.h:
10713         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10714         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10715         * dvi/mdvi-lib/files.c:
10716         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10717         * dvi/mdvi-lib/mdvi.h:
10718         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10719         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10720         * dvi/mdvi-lib/util.c: Fix compile warnings
10721         
10722         * dvi/dvi-document.c:
10723         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10724         (dvi_document_thumbnails_get_thumbnail),
10725         (dvi_document_document_thumbnails_iface_init):
10726         * dvi/mdvi-lib/Makefile.am:
10727         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10728         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10729         
10730         Dvi backend now renders thumbnails
10731
10732 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10733
10734         * shell/main.c: (main): 
10735         
10736         Save accelerators on exit. Fixes bug #172095.
10737
10738 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10739
10740         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10741         update priority" comment.
10742
10743         * backend/ev-job-queue.c: Give a way to change priority.
10744
10745 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10746
10747         * shell/ev-page-action.c: Fix logic.
10748
10749 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10750
10751         * shell/ev-view.c: (ev_view_can_find_next):
10752         * shell/ev-window.c: (ev_window_setup_document):
10753
10754         Check that the document supports find
10755
10756 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10757
10758         * data/evince-ui.xml:
10759         * shell/ev-view.c: (ev_view_can_find_next):
10760         * shell/ev-view.h:
10761         * shell/ev-window.c: (update_action_sensitivity),
10762         (find_changed_cb), (ev_window_setup_document),
10763         (ev_window_cmd_edit_find_next):
10764
10765         Add Edit->Find Next
10766
10767 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10768
10769         * pdf/ev-poppler.cc:
10770         * shell/ev-print-job.c: (idle_print_handler):
10771
10772         Make printing work again
10773
10774 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10775
10776         * shell/ev-page-action.h:
10777         * shell/ev-page-action.c: (ev_page_action_widget_init),
10778         (ev_page_action_widget_class_init), (page_changed_cb),
10779         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10780         (get_filter_model_from_model), (match_selected_cb),
10781         (display_completion_text), (match_completion), (update_model),
10782         (connect_proxy), (ev_page_action_set_property),
10783         (ev_page_action_get_property), (ev_page_action_set_document),
10784         (ev_page_action_set_model), (ev_page_action_class_init): Big
10785         reworking to make completions work iff we have >= GTK-2.7.0
10786                 
10787         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10788         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10789         (job_finished_cb): We now have a 'model' property that is set when
10790         the links are loaded.  This can be caught with "notify::model"
10791
10792         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10793         listen for the model to be set, and propagate it to the action.
10794
10795 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10796
10797         * cut-n-paste/recent-files/egg-recent-item.c:
10798         (egg_recent_item_set_uri), (make_valid_utf8),
10799         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10800         * cut-n-paste/recent-files/egg-recent-item.h:
10801         
10802         Update egg-recent from libegg. This should fix long
10803         startup problem. For details see
10804         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10805
10806 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10807
10808         * cut-n-paste/recent-files/Makefile.am:
10809         * data/evince-ui.xml, shell/Makefile.am:
10810         * shell/ev-application.c, shell/ev-application.h:
10811         * shell/ev-window.c: Recent files support.
10812         
10813         * configure.ac: Added "ru" to ALL_LINGUAS.
10814         
10815         * dvju: new backend to support DJVU files.
10816         * dvi: new backend to support DVI.
10817
10818         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10819         * ev-application.c: Support for new backends.
10820         
10821         * help, ev-window.c, main.c shell/Makefile.am: 
10822         Evince user documentation.
10823
10824 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10825
10826         * po/POTFILES.in:
10827         * shell/ev-window.c:
10828         * thumbnailer/evince-thumbnailer.c:
10829
10830         s/pdf-document/ev-poppler
10831
10832 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * NEWS:
10835         * configure.ac:
10836
10837         Release 0.2.0
10838
10839         * ps/ps-document.c: (setup_pixmap):
10840
10841         Remove debug code
10842
10843 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10844
10845         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10846         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10847         (ev_window_cmd_go_first_page): Fix of by one errors.
10848
10849 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10850
10851         * ps/ps-document.c: (get_page_box):
10852
10853         Fix page size calculation
10854
10855 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10856
10857         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10858         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10859         (get_page_orientation), (setup_page), (document_load),
10860         (ps_document_get_page_size), (render_pixbuf_idle):
10861         * ps/ps-document.h:
10862
10863         More refactoring to adapt to EvDocument changes
10864
10865 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10866
10867         * ps/ps-document.c: (start_interpreter):
10868
10869         Actually add alpha args
10870
10871 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10872
10873         * pdf/ev-poppler.cc:
10874
10875         Make clipboard work again
10876
10877 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10878
10879         Make searching work again.
10880         
10881         * backend/ev-document.c:
10882         * backend/ev-document.h:
10883         * backend/ev-document-find.c:
10884         * backend/ev-document-find.h: Change EvDocumentIface so we no
10885         longer store the current page or zoom level in the document.  The
10886         consequence is that all calls that operate on the current page now
10887         instead take the page number as an extra argument, and all
10888         coordinates are now doubles in document coordinate system.
10889
10890         * pdf/ev-poppler.cc:
10891         * pixbuf/pixbuf-document.c:
10892         * ps/ps-document.c: Update backends accordingly.
10893
10894 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10895
10896         * autogen.sh:
10897
10898         Add required gettext version
10899
10900 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10901
10902         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10903         make F1 bring up non-existent help.
10904
10905         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10906         epiphany's find bar, #167477
10907
10908         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10909         <emil@nishra.com> to add space-bar scrolling, 
10910
10911         * shell/ev-window.c (static GtkActionEntry entries): add default
10912         keybinding for Help (F1)
10913         Fixes #171068
10914
10915         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10916         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10917         170110
10918
10919 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10920
10921         * Makefile.am: 
10922         * pixbuf/pixbuf-document.c: 
10923
10924         Got pixbuf backend working again
10925
10926 2005-04-01  Steve Murphy  <murf@e-tools.com>
10927
10928         * configure.in: Added "rw" to ALL_LINGUAS.
10929
10930 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10931
10932         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10933         model types, noticed by Martin Kretzschmar.
10934
10935 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10936
10937         * pdf/ev-poppler.cc: Implement search based on
10938         poppler_page_find_text().  Currently a bit crude since we remember
10939         all matches from all pages.  Also, we grab the big document lock
10940         when we search since searching changes the underlying stream and
10941         thus conflicts with the rendering thread.
10942         
10943         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10944         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10945         (ev_view_find_previous): Fix some page indexes to be 0 based,
10946         offset rubber band by view offset,
10947
10948 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10949
10950         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10951
10952 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10953
10954         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10955         completely because I didn't understand GtkActions.  I should
10956         read Marco's code more carefully in the future.
10957
10958         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10959         function
10960
10961 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10962
10963         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10964         PopplerRectangle change from poppler CVS.
10965
10966 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10967
10968         * backend/ev-document.c: (ev_document_get_page_label):
10969         * backend/ev-document.h:
10970         * backend/ev-page-cache.c: (_ev_page_cache_new),
10971         (ev_page_cache_get_page_label):
10972         * backend/ev-page-cache.h:
10973         * pdf/ev-poppler.cc:
10974         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10975         (links_page_num_func):
10976         * shell/ev-sidebar-thumbnails.c:
10977         (ev_sidebar_thumbnails_set_document):
10978         * shell/ev-view.c: (status_message_from_link),
10979         (ev_view_motion_notify_event):
10980         * shell/ev-window.c: (document_supports_sidebar): Add in page
10981         label support.  It's not perfect yet, but it's the first 'feature'
10982         in a while.
10983         Also, fix a bogus comment noticed by crispin. 
10984
10985 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * Makefile.am: Remove pixbuf backend for now
10988
10989         * configure.ac: Require poppler-glib instead of just poppler.
10990
10991         * backend/ev-document-thumbnails.h: Add a comment
10992
10993         * backend/ev-document.h:
10994         * backend/ev-document.c: (ev_document_class_init),
10995         (ev_document_load), (ev_document_get_link),
10996         (ev_document_get_links): Remove 3 methods and add get_links.
10997         Also, made 0 based.
10998
10999         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11000         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11001
11002         * backend/ev-link.c: (ev_link_set_title),
11003         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11004         (ev_link_mapping_find):
11005         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11006         
11007         * backend/ev-page-cache.c: (ev_page_cache_init),
11008         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11009         (ev_page_cache_get_size), (ev_page_cache_next_page),
11010         (ev_page_cache_prev_page): Fix to be 0 based.
11011
11012         * pdf/Makefile.am: 
11013         * pdf/ev-poppler.h:
11014         * pdf/ev-poppler.cc: New backend.
11015         
11016         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11017         (ps_document_get_page), (ps_document_document_iface_init):
11018
11019         * shell/ev-pixbuf-cache.h:
11020         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11021         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11022         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11023         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11024         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11025         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11026         based.
11027         
11028         * shell/ev-sidebar-thumbnails.c:
11029         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11030         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11031
11032         * shell/ev-view.c: (status_message_from_link),
11033         (find_page_at_location), (get_link_at_location),
11034         (ev_view_motion_notify_event), (ev_view_button_release_event),
11035         (ev_view_init): Use the new link code.  Fix to be 0 based.
11036
11037         * shell/ev-window.c: (update_action_sensitivity),
11038         (document_supports_sidebar): 0 based.
11039
11040 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11041
11042         * pdf/pdf-document.cc: Patch from Fernando Herrera
11043         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11044         *blush*
11045
11046 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11047
11048         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11049         1 to the page, as this seems to be 1 based.  I thought we has this
11050         fixed.  grump.
11051
11052 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11053
11054         * TODO:
11055         * backend/Makefile.am:
11056         * backend/ev-document-links.c:
11057         (ev_document_links_has_document_links),
11058         (ev_document_links_get_links_model):
11059         * backend/ev-document-links.h:
11060         * backend/ev-document.c: (ev_document_get_page_cache),
11061         (ev_document_get_doc_mutex), (ev_document_load),
11062         (ev_document_save), (ev_document_get_title),
11063         (ev_document_get_n_pages), (ev_document_set_page),
11064         (ev_document_get_page), (ev_document_set_target),
11065         (ev_document_set_scale), (ev_document_set_page_offset),
11066         (ev_document_get_page_size), (ev_document_get_text),
11067         (ev_document_get_link), (ev_document_render),
11068         (ev_document_render_pixbuf), (ev_document_scale_changed):
11069         * backend/ev-document.h:
11070         * backend/ev-job-queue.c: (remove_object_from_queue),
11071         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11072         (no_jobs_available_unlocked), (ev_render_thread),
11073         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11074         (ev_job_queue_remove_job):
11075         * backend/ev-job-queue.h:
11076         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11077         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11078         (ev_job_links_class_init), (ev_job_render_init),
11079         (ev_job_render_dispose), (ev_job_render_class_init),
11080         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11081         (ev_job_thumbnail_class_init), (ev_job_finished),
11082         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11083         (ev_job_render_run), (ev_job_thumbnail_new),
11084         (ev_job_thumbnail_run):
11085         * backend/ev-jobs.h:
11086         * backend/ev-link.c:
11087         * backend/ev-link.h:
11088         * backend/ev-page-cache.c: (ev_page_cache_init),
11089         (ev_page_cache_class_init), (ev_page_cache_finalize),
11090         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11091         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11092         (ev_page_cache_set_link), (ev_page_cache_get_title),
11093         (ev_page_cache_get_size), (ev_page_cache_next_page),
11094         (ev_page_cache_prev_page):
11095         * backend/ev-page-cache.h:
11096         * pdf/pdf-document.cc:
11097         * ps/gsdefaults.c:
11098         * ps/gsdefaults.h:
11099         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11100         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11101         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11102         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11103         (is_interpreter_ready), (output), (catchPipe), (input),
11104         (start_interpreter), (check_filecompressed), (compute_dimensions),
11105         (ps_document_enable_interpreter), (document_load),
11106         (ps_document_next_page), (render_page), (ps_document_set_page),
11107         (ps_document_set_scale), (render_pixbuf_idle),
11108         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11109         * ps/ps-document.h:
11110         * shell/Makefile.am:
11111         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11112         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11113         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11114         (ev_pixbuf_cache_new), (job_finished_cb),
11115         (check_job_size_and_unref), (move_one_job),
11116         (ev_pixbuf_cache_update_range), (find_job_cache),
11117         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11118         (ev_pixbuf_cache_add_jobs_if_needed),
11119         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11120         * shell/ev-pixbuf-cache.h:
11121         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11122         (idle_print_handler):
11123         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11124         (selection_changed_cb), (create_loading_model),
11125         (ev_sidebar_links_construct), (links_page_num_func),
11126         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11127         (update_page_callback), (job_finished_cb),
11128         (ev_sidebar_links_set_document):
11129         * shell/ev-sidebar-thumbnails.c:
11130         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11131         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11132         (page_changed_cb), (thumbnail_job_completed_callback),
11133         (ev_sidebar_thumbnails_set_document):
11134         * shell/ev-sidebar-thumbnails.h:
11135         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11136         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11137         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11138         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11139         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11140         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11141         (ev_view_button_release_event), (ev_view_scroll_view),
11142         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11143         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11144         (ev_view_new), (job_finished_cb), (page_changed_cb),
11145         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11146         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11147         (ev_view_find_previous):
11148         * shell/ev-view.h:
11149         * shell/ev-window.c: (update_action_sensitivity),
11150         (ev_window_open_page), (update_window_title), (update_total_pages),
11151         (page_changed_cb), (ev_window_setup_document),
11152         (password_dialog_response), (ev_window_cmd_save_as),
11153         (ev_window_print), (ev_window_cmd_go_previous_page),
11154         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11155         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11156         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11157         * shell/main.c: (main):
11158
11159         Merge evince-threads branch
11160
11161 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11162
11163         * configure.ac: Added "lt" to ALL_LINGUAS.
11164
11165 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * NEWS:
11168         * configure.ac:
11169
11170         Release 0.1.9
11171
11172 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11173
11174         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11175
11176         Fix here also the thumbnails 1-basedness :)
11177
11178 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11179
11180         * NEWS:
11181         * configure.ac:
11182
11183         Release 0.1.8
11184
11185 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11186
11187         * pdf/pdf-document.cc:
11188         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11189         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11190
11191         Fix the mess we did with thumbnails and 1-basedness
11192
11193 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11194
11195         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11196
11197 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * NEWS:
11200         * configure.ac:
11201
11202         Release 0.1.7
11203
11204 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11205
11206         * ps/Makefile.am:
11207         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11208         (gtk_gs_defaults_get_alpha_parameters),
11209         (gtk_gs_defaults_get_ungzip_cmd),
11210         (gtk_gs_defaults_get_unbzip2_cmd):
11211         * ps/gsdefaults.h:
11212         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11213         (ps_document_get_orientation), (document_load),
11214         (ps_document_goto_page), (ps_document_set_page_size):
11215         * ps/ps-document.h:
11216
11217         Some more sanitization of the ps backend. Remove a lot
11218         of unused code and do not base our defaults on ggv
11219         preferences (ugh!)
11220
11221 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11222
11223         * thumbnailer/evince-thumbnailer.schemas:
11224         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11225         (main): add -s option for thumbnail size.
11226
11227 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11228
11229         * configure.ac:
11230
11231         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11232         remove it.
11233
11234 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11235
11236         * pdf/pdf-document.cc:
11237
11238         Remove 4 pixels of useless border from the
11239         thumbnail.
11240
11241 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11242
11243         * backend/ev-document-thumbnails.c:
11244         (ev_document_thumbnails_get_thumbnail):
11245         * backend/ev-document-thumbnails.h:
11246
11247         Rework API a bit. Add a border flag and
11248         change sizing logic (now the size we specify
11249         applies to the bigger dimension).
11250
11251         * pdf/pdf-document.cc:
11252         * pixbuf/pixbuf-document.c:
11253         (pixbuf_document_thumbnails_get_thumbnail):
11254         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11255         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11256
11257         Adapt to the new API and do not draw a border for nautilus
11258         thumbnailer.
11259
11260 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11261
11262         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11263         take thumbnails from page "0" instead of "1". Added a copyright header.
11264
11265 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11266
11267         * ps/ps-document.c: (set_up_page), (start_interpreter):
11268
11269         Make it C89 compliant
11270
11271 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * Makefile.am:
11274         * configure.ac:
11275         * pdf/.cvsignore:
11276         * pdf/pdf-document.cc:
11277         * thumbnailer/Makefile.am:
11278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11279         (main):
11280         * thumbnailer/evince-thumbnailer.schemas:
11281         * thumbnailer/pdf-icon.png:
11282
11283         Add a nautilus thumbnailer.
11284         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11285
11286 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11287
11288         * NEWS:
11289         * configure.ac:
11290         * po/POTFILES.in:
11291
11292         Release 0.1.6
11293
11294 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11295
11296         Use poppler instead of including xpdf source code.  Poppler is a
11297         fork of xpdf to build it as a shared library. See
11298         http://freedesktop.org/wiki/Software/poppler.
11299
11300         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11301         xpdf fork.
11302         
11303         * pdf/Makefile.am: Build libpdfdocument.a here.
11304         
11305         * pdf/GDKSplashOutputDev.cc:
11306         * pdf/GDKSplashOutputDev.h:
11307         * pdf/GnomeVFSStream.cc:
11308         * pdf/GnomeVFSStream.h:
11309         * pdf-document.cc:
11310         * pdf-document.h:
11311         * test-gdk-output-dev.cc
11312         * Thumb.cc:
11313         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11314         against poppler.
11315
11316 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11319
11320         Clear idle stack before unsetting the document
11321
11322 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * ps/ps-document.c: (ps_document_widget_event),
11325         (ps_document_set_target), (ps_document_finalize),
11326         (ps_document_get_page):
11327
11328         Disconnect the widget event signal on finalize.
11329         Some code cleanups.
11330
11331 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * ps/ps-document.c: (set_up_page):
11334
11335         If there is no bpixmap create one, even if size
11336         is not changed.
11337
11338 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11341         (set_up_page), (document_load), (ps_document_set_zoom):
11342
11343         Default page is 0. Calculate size even when we have no
11344         target yet.
11345
11346 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11347
11348         * shell/ev-sidebar.c: expand the selection widget to be always as
11349         wide as the sidebar
11350
11351 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11352
11353         * shell/ev-sidebar-thumbnails.c:
11354         (ev_sidebar_thumbnails_set_document):
11355
11356         Clear the list store when setting document
11357
11358 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * shell/ev-page-action.c: (update_entry), (sync_entry),
11361         (activate_cb), (entry_size_request_cb), (create_tool_item),
11362         (connect_proxy):
11363
11364         Use an entry for the page control instead of spinbuttons
11365
11366 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11367
11368         * data/evince.schemas.in:
11369
11370         Correct confusing string
11371
11372 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11373
11374         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11375         for real.  Gosh, how long has this been broken.
11376
11377         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11378         check for a NULL link.  We crash otherwise.
11379
11380 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * NEWS:
11383         * configure.ac:
11384
11385         Release 0.1.5
11386
11387 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11388
11389         * configure.ac: add the french translation.
11390
11391 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11392
11393         * shell/ev-window.c:
11394
11395         Remove unused header -> fix distcheck
11396
11397 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * shell/ev-window.c: (update_window_title),
11400         (ev_window_popup_password_dialog):
11401
11402         Unescape filename for display
11403
11404 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11405
11406         * pdf/xpdf/pdf-document.cc:
11407
11408         In get_page_size deal with rotation. Also
11409         cleanup the function a bit.
11410
11411 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11412
11413         * pdf/xpdf/pdf-document.cc:
11414
11415         Fix crash when opening in new window
11416
11417 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11418
11419         * configure.ac:
11420
11421         Check ghostscript >= 7
11422
11423 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11424
11425         * shell/ev-window.c:
11426
11427         Make page width the default sizing mode
11428
11429 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11430         Marco Pesenti Gritti <marco@gnome.org>
11431
11432         * shell/ev-window.c: Remember the sidebar size
11433
11434         * data/evince.schemas.in: Add a new gconf key to store the size of
11435         the sidebar
11436
11437 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11438
11439         * data/evince-ui.xml:
11440         * shell/ev-window.c: (update_action_sensitivity),
11441         (ev_window_cmd_view_reload):
11442         
11443         Add a "Reload" action and menu entry
11444
11445 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11446
11447         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11448         iff the type doesn't support thumbnailing and indexing.
11449
11450 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11451
11452         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11453
11454 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * pdf/splash/Splash.cc:
11457
11458         Port fix for a crasher from kde bug
11459         http://bugs.kde.org/show_bug.cgi?id=97131
11460
11461 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * pdf/xpdf/pdf-document.cc:
11464
11465         Return a link even if it's of an unrecognized
11466         type. Otherwise we go in an infinte cycle.
11467
11468 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11471         (size_allocate_cb), (ev_window_set_sizing_mode):
11472
11473         Update size when switching mode
11474
11475 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11478         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11479         (ev_window_cmd_view_normal_size):
11480
11481         Fix size toggle buttons behavior
11482
11483 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11484
11485         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11486         (doc_rect_to_view_rect), (ev_view_size_allocate),
11487         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11488         (scale_changed_callback):
11489
11490         Do not cache offsets in size_allocate.
11491
11492 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * shell/ev-view.c: (ev_view_size_allocate):
11495
11496         Calculate offsets before calling the parent
11497         class (which does a redraw)
11498
11499 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * pdf/xpdf/pdf-document.cc:
11502
11503         Fix a crasher on exit. Unused code, put a TODO
11504
11505 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11506
11507         * backend/ev-document.c: (ev_document_class_init),
11508         (ev_document_page_changed), (ev_document_scale_changed):
11509         * backend/ev-document.h:
11510
11511         Separate page/scale notifications
11512
11513         * pdf/xpdf/pdf-document.cc:
11514
11515         Emit the new signals.
11516         Do not display the pdf page in _render, do it
11517         when scale/page are requested.
11518
11519         * ps/ps-document.c: (ps_document_set_zoom),
11520         (ps_document_widget_event):
11521         * ps/ps-document.h:
11522
11523         Emit the new signals.
11524
11525         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11526         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11527         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11528         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11529         * shell/ev-view.h:
11530         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11531         (ev_window_cmd_view_page_width), (size_allocate_cb),
11532         (ev_window_set_sizing_mode):
11533
11534         Rework sizing to be pixel based.
11535         There are bugs but should be already way better.
11536
11537 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11538
11539         * shell/ev-window.c: (ev_window_init):
11540
11541         Do not allow to shrink sidebar smaller then
11542         child requisition
11543
11544 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11545
11546         * shell/ev-sidebar.[ch]
11547         * shell/ev-window.c:
11548
11549         Improved sidebar widget. Fixes #166683
11550
11551 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11552
11553         * shell/ev-view.c (update_find_status_message): Give translators
11554         more flexibility with ngettext plural handling.
11555
11556 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11557
11558         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11559         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11560         page when we get the page size.
11561
11562 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11563
11564         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11565
11566         ps pages are 0 based, convert 
11567
11568 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11571
11572         Initialize correct parent class. Set GError on document load
11573
11574 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11575
11576         * pdf/xpdf/pdf-document.cc:
11577
11578         Fixup selection offset calculation
11579
11580         * shell/ev-view.c: (view_rect_to_doc_rect),
11581         (doc_rect_to_view_rect), (ev_view_size_allocate),
11582         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11583         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11584
11585         Store selection as document relative, so that zooming
11586         and offset changing doesnt break it.
11587
11588 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * shell/ev-view.c: (ev_view_best_fit):
11591
11592         Do not try to best fit if the view is not realized
11593
11594 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11595           
11596         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11597
11598 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11599
11600         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11601
11602 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11603
11604         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11605         the popup window.  That prevents it resizing when in full screen
11606         mode.
11607
11608         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11609         multiple rerenders.  This pretty much sucks.
11610
11611         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11612         rest of the toolbar.
11613
11614 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11615
11616         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11617
11618 2005-02-17  Alexander Shopov  <ash@contact.bg>
11619
11620         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11621
11622 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11623
11624         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11625
11626 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11627
11628         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11629         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11630         (set_document_page), (document_changed_callback),
11631         (ev_view_set_document), (ev_view_find_previous),
11632         (ev_view_hide_cursor), (ev_view_show_cursor):
11633         * shell/ev-view.h:
11634         * shell/ev-window.c: (update_chrome_visibility),
11635         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11636         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11637         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11638         (ev_window_unfullscreen):
11639         * shell/main.c: (main):
11640
11641         Automatically hide the fullscreen button.
11642         Patch by Kristian Høgsberg <krh@redhat.com>
11643
11644 2005-02-16  Vincent Noel  <vnoel@cox.net>
11645
11646         * shell/main.c (main): Specify an icon for the window. Patch by
11647         Jaap A. Haitsma. Fixes #166177.
11648
11649 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11652
11653 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11654
11655         * backend/ev-document-misc.h:
11656         * backend/ev-document-misc.c:
11657         (ev_document_misc_get_page_border_size),
11658         (ev_document_misc_paint_one_page): New function to canonicalize
11659         sizing/painting a border.
11660
11661         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11662         used.
11663
11664         * pdf/xpdf/pdf-document.cc: use new function
11665
11666         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11667         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11668         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11669         shell/ev-window.c: (update_sizing_buttons),
11670         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11671         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11672         (ev_window_cmd_view_page_width), (size_allocate_cb),
11673         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11674         and "fit width" values act as toggle buttons so they stay
11675         toggled.  It's not 100% perfect, and it's a little slow, but it's
11676         good enough to commit I think.
11677
11678 2005-02-15  David Lodge  <dave@cirt.net>
11679
11680         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11681
11682 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11683
11684         * shell/ev-window.c (update_window_title): replace newlines in
11685         the title by spaces. Bug #166107.
11686
11687 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11688
11689         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11690         parameters providing allocation width and height without
11691         scrollbars and width of a possible vertical scrollbar. With this
11692         additional information the functions can work as
11693         intended. Unfortunately they're not idempotent. We should
11694         transform these commands to toggles. Fixes Bug #164976
11695         Initial patch by Stephane Loeuillet, then heavily modified.
11696
11697         * shell/ev-view.h: update prototypes.
11698
11699         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11700         (ev_window_cmd_view_page_width): provide EvView fit functions with
11701         all the information they need. Formulas to calculate this
11702         information taken from GtkScrolledWindow.
11703
11704 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11705
11706         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11707         created a thumbnail, the list store is updated to know
11708         that the thumbnail is set. Fixes bug #166792
11709
11710 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11711
11712         * shell/ev-window.c: fixed typo, closes bug 166897
11713
11714         * TODO: updated TODO with bug numbers that are relevant
11715
11716 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11717
11718         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11719
11720 2005-02-09  Vincent Noel  <vnoel@cox.net>
11721
11722         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11723         and "Next" toolbar buttons as important to make them stand out.
11724
11725 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * lib/ev-debug.c:
11728         * lib/ev-debug.h:
11729         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11730         (start_interpreter), (stop_interpreter), (document_load),
11731         (ps_document_next_page), (ps_document_goto_page),
11732         (ps_document_set_page_size), (ps_document_widget_event),
11733         (ps_document_render):
11734         * shell/ev-page-view.c: (ev_page_view_dispose):
11735         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11736
11737         Fix compilation on non-gcc platforms
11738
11739 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * NEWS:
11742         * configure.ac:
11743
11744         Release 0.1.4
11745
11746         * pdf/xpdf/Catalog.cc:
11747         * pdf/xpdf/XRef.cc:
11748
11749         Fix the fix for CAN-2004-0888
11750
11751 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11752
11753         * data/Makefile.am:
11754         * data/evince-ui.xml:
11755         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11756         * shell/ev-stock-icons.h:
11757         * shell/ev-window.c: (update_action_sensitivity),
11758         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11759         (set_action_properties):
11760
11761         Improve toolbar layout/icons
11762
11763 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11764
11765         * pdf/xpdf/pdf-document.cc:
11766
11767         Add warnings about unimplemented/unknown link
11768         types.
11769
11770 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * ps/ps-document.c: (set_up_page):
11773
11774         Log gs property
11775
11776 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * ps/ps-document.c: (start_interpreter):
11779
11780         Log gs env var
11781
11782 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11783
11784         * shell/ev-page-view.c: (ev_page_view_dispose):
11785         * shell/ev-view.c: (ev_view_finalize):
11786         * shell/ev-window.c: (ev_window_setup_document),
11787         (ev_window_dispose), (ev_window_init):
11788
11789         Solve more refs issues.
11790
11791         I commented out the page_view initialization for now:
11792         it was never destroyed (because it's never added
11793         to a container). Because of that we was leaking
11794         gs processes. Couldnt think to a clean fix.
11795         We need to figure this out, password view has the
11796         same issue probably.
11797
11798 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * ps/ps-document.c: (ps_document_finalize),
11801         (ps_document_get_n_pages), (ps_document_get_page):
11802
11803         Some cleanups, stop the interpreter on finalize
11804
11805         * shell/ev-page-view.c: (ev_page_view_dispose),
11806         (ev_page_view_class_init):
11807
11808         Release our reference on the document
11809
11810 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * Makefile.am:
11813         * configure.ac:
11814         * doc/debugging.txt:
11815         * lib/.cvsignore:
11816         * lib/Makefile.am:
11817         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11818         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11819         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11820         * lib/ev-debug.h:
11821
11822         Add debugging helpers
11823
11824         * ps/Makefile.am:
11825         * ps/ps-document.c: (set_up_page), (start_interpreter),
11826         (stop_interpreter), (document_load), (ps_document_next_page),
11827         (ps_document_goto_page), (ps_document_set_page_size),
11828         (ps_document_widget_event), (ps_document_render):
11829         * shell/Makefile.am:
11830         * shell/ev-view.c: (expose_bin_window):
11831         * shell/main.c: (main):
11832
11833         Add some logs
11834         
11835 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * ps/ps-document.c: (ps_document_widget_event):
11838
11839         Initialize message_window, this should make ps
11840         rendering really work! (Never noticed because I was
11841         testing with a ps that is causing gs to exit every time!)
11842
11843 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11844
11845         * data/evince.schemas.in: updated simple error in applyto closing tag
11846
11847 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11848
11849         * Makefile.am:
11850         * configure.ac:
11851         * data/.cvsignore:
11852         * data/Makefile.am:
11853         * data/evince-ui.xml:
11854         A data/evince.schemas.in:
11855         * po/POTFILES.in:
11856         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11857         * shell/ev-stock-icons.h:
11858         * shell/ev-window.c: (update_chrome_visibility),
11859         (update_chrome_flag), (ev_window_cmd_edit_find),
11860         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11861         (ev_window_unfullscreen), (ev_window_focus_in_event),
11862         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11863         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11864         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11865         (ev_window_dispose), (ev_window_class_init),
11866         (set_action_properties), (set_chrome_actions), (load_chrome),
11867         (ev_window_init):
11868
11869         Implement fullscreen mode changes from bug #164776.
11870         Also implement persistent chrome toggles.
11871
11872 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11873
11874         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11875
11876 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11877
11878         * NEWS:
11879         * configure.ac:
11880         * shell/ev-view.c:
11881
11882         Add another check for find interface
11883
11884         Release 0.1.3
11885
11886 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * shell/ev-application.c: (ev_application_open):
11889         * shell/ev-window.c: (ev_window_open):
11890
11891         Open gzipped ps documents
11892
11893 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * TODO:
11896         * shell/ev-view.c: (set_document_page):
11897
11898         Clamp page number, dont try to move to
11899         not existant pages.
11900
11901 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * backend/ev-document-find.c: (ev_document_find_changed):
11904         * backend/ev-document-find.h:
11905         * pdf/xpdf/pdf-document.cc:
11906         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11907         * shell/ev-window.c: (find_bar_search_changed_cb):
11908
11909         Fix several bugs with find
11910
11911 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11912
11913         * shell/ev-sidebar-thumbnails.c
11914         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11915         document. Prevents warning from scroll_to_cell.
11916
11917 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11918
11919         * configure.ac: Add «nb» to ALL_LINGUAS too.
11920
11921 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11922
11923         * NOTES: New file with some random thoughts.
11924
11925         * TODO: Update.
11926
11927         * backend/ev-document-misc.c:
11928         (ev_document_misc_get_page_border_size): New function to
11929         canonicalize shadow drawing sizes.  Possibly goofy.
11930
11931         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11932         (ev_view_best_fit), (ev_view_fit_width):
11933         * pdf/xpdf/pdf-document.cc:
11934         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11935         * ps/ps-document.c: (ps_document_get_page_size):
11936         * backend/ev-document-misc.h:
11937         * backend/ev-document.c: (ev_document_get_page_size):
11938         * backend/ev-document.h: get_page_size now takes a page number
11939         parameter.  Made all the backends/frontends honor it.
11940
11941         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11942         see.  Doesn't work yet.
11943
11944         * shell/Makefile.am:
11945         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11946         Doesn't do anything yet.
11947
11948         * shell/ev-sidebar-thumbnails.c:
11949         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11950         [0..n_pages-1]
11951
11952         * shell/ev-window.c: (update_action_sensitivity),
11953         (ev_window_setup_document), (ev_window_set_page_mode),
11954         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11955         view-swapping code a bit so we can have multiple views on a
11956         document.  Add the multi-page view, though it can't be turned on
11957         yet.
11958
11959 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * shell/ev-application.c: (ev_application_open):
11962         * shell/ev-view.c: (expose_bin_window):
11963         * shell/ev-window.c: (ev_window_open):
11964
11965         Support eps and check document supports find
11966         before drawing highlightings in expose.
11967
11968 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11969
11970         * pixbuf/pixbuf-document.c:
11971         (pixbuf_document_thumbnails_get_dimensions),
11972         (pixbuf_document_document_thumbnails_iface_init):
11973
11974         implement get_dimensions
11975
11976 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * NEWS:
11979         * configure.ac:
11980
11981         Release 0.1.2
11982
11983 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11984
11985         * shell/ev-view.c: (set_document_page):
11986
11987         Scroll at the top of the page when changing page
11988
11989 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11990
11991         * shell/ev-view.c: (ev_view_motion_notify_event):
11992
11993         Do not redraw unnecessarily
11994
11995 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11996
11997         * pdf/xpdf/pdf-document.cc:
11998         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11999         (expose_bin_window), (find_changed_cb):
12000
12001         Yay! find works now... Now to find bugs...
12002
12003 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12004
12005         * backend/ev-document-find.c: (ev_document_find_base_init),
12006         (ev_document_find_changed):
12007         * backend/ev-document-find.h:
12008         * pdf/xpdf/pdf-document.cc:
12009         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12010         (expose_bin_window), (ev_view_init), (set_document_page),
12011         (ensure_rectangle_is_visible), (jump_to_find_result),
12012         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12013         (ev_view_find_next), (ev_view_find_previous):
12014         * shell/ev-view.h:
12015         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12016
12017         More work on find implementation, mostly there now
12018
12019 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * backend/ev-backend-marshalers.list:
12022         * backend/ev-document-find.c: (ev_document_find_base_init),
12023         (ev_document_find_cancel), (ev_document_find_page_has_results),
12024         (ev_document_find_get_n_results), (ev_document_find_get_result),
12025         (ev_document_find_get_progress), (ev_document_find_changed):
12026         * backend/ev-document-find.h:
12027
12028         Enanche the find interface to be really able to do
12029         multi page find.
12030
12031         * pdf/xpdf/pdf-document.cc:
12032
12033         Implement
12034
12035         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12036         (expose_bin_window), (ev_view_init),
12037         (ev_view_get_find_status_message), (find_changed_cb),
12038         (ev_view_set_document), (set_document_page):
12039
12040         Adapt to the new interface. A few things are regressed sorry,
12041         I will finish it soon.
12042
12043 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12044
12045         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12046         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12047         ev_sidebar_thumbnails_parent_class variable, don't define another
12048         parent_class variable.
12049
12050         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12051         (ev_page_action_class_init): ditto.
12052
12053         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12054         (pixbuf_document_class_init): ditto.
12055
12056         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12057         ditto.
12058
12059         * .cvsignore: ignore various valgrind output files.
12060
12061 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12062
12063         * data/evince-ui.xml:
12064         * shell/Makefile.am:
12065         * shell/ev-history.c:
12066         * shell/ev-history.h:
12067         * shell/ev-navigation-action.c:
12068         * shell/ev-navigation-action.h:
12069         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12070         (ev_view_set_page), (ev_view_fit_width):
12071         * shell/ev-view.h:
12072         * shell/ev-window.c: (update_action_sensitivity),
12073         (ev_window_setup_document), (register_custom_actions):
12074
12075         Kill session history
12076
12077 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12078
12079         * shell/ev-window.c: (update_action_sensitivity):
12080
12081         Fix inverted up/down buttons
12082
12083 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12084
12085         * shell/ev-sidebar-thumbnails.c
12086         (ev_sidebar_thumbnails_select_page): make sure the selected
12087         thumbnail stays visible.
12088
12089 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12090
12091         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12092         scrolled window for Federico.
12093
12094 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12095
12096         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12097
12098 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * configure.ac:
12101         * pdf/splash/SplashFTFontEngine.cc:
12102
12103         Fix CID fonts with freetype 2.1.9
12104
12105 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12106
12107         * TODO: added item for desktop icon thumbnailer
12108
12109 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12110
12111         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12112         unloaded docs when the title is accessed.
12113
12114         * shell/ev-password-view.[hc]: New widget for displaying password
12115         state.
12116
12117         * shell/ev-window.[ch]: Refactor password handling code to handle
12118         the new view.
12119
12120 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12121
12122         * NEWS:
12123         * configure.ac:
12124         * data/Makefile.am:
12125
12126         Release 0.1.1
12127
12128 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12129
12130         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12131         ignore page offset here, to make search results independent of it,
12132
12133         * shell/ev-view.c (expose_bin_window): but take offsets into
12134         account here. Bug #164932
12135
12136         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12137         scale at the right time. Bug #164996
12138
12139 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12140
12141         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12142         fix the problem. Now I just removed the Adobe font names and hope
12143         that the URW fonts are always in outline format. Bug #164934
12144
12145         * shell/ev-window.c (update_window_title): empty titles are
12146         useless, use filename in that case too.
12147
12148         * NEWS: Add some content.
12149
12150 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12151
12152         * TODO: added one more TODO item and a TODONE section :)
12153
12154 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12155
12156         * ps/ps-document.h: add page_[xy]_offset fields.
12157
12158         * ps/ps-document.c (ps_document_set_page_offset)
12159         (ps_document_render): Keep offset in consideration in a few
12160         places. Bug #164752 "postscript documents are not centered in
12161         window"
12162
12163         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12164         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12165
12166         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12167         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12168         stub out missing methods for complete EvDocument implementation.
12169         Fixes segfaults with Save A Copy and Copy actions.
12170
12171         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12172         (ps_document_document_iface_init): ditto.
12173         
12174 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12175
12176         * data/.cvsignore:
12177         * data/Makefile.am:
12178         * data/evince.desktop.in:
12179
12180         Add desktop file
12181
12182 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12183
12184         * shell/ev-view.c: (ev_view_button_press_event),
12185         (ev_view_motion_notify_event):
12186
12187         Make selection work in any direction
12188
12189 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * TODO:
12192         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12193
12194         Use shorter labels for some of the toolbars items
12195
12196 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * pdf/xpdf/pdf-document.cc:
12199
12200         Check the links info is initialized before
12201         using it. Should fix a crash on startup.
12202
12203 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12204
12205         * pixbuf/pixbuf-document.c
12206         (pixbuf_document_thumbnails_get_dimensions): force floating point
12207         division to calculate page_ratio. Fixes crash with landscape
12208         format pixbufs.
12209
12210 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12211
12212         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12213
12214 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12215
12216         * shell/ev-view.c (set_document_page): unset has_selection when
12217         the page changes.
12218         (set_document_page): handle paper size changes when the page
12219         changes (test with Free Culture, page 2).
12220
12221 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12224         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12225
12226         Use normal style color for the widget background and
12227         draw a black box around the page.
12228
12229 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * pdf/xpdf/pdf-document.cc:
12232
12233         Keep offset in consideration in a few places
12234
12235         * shell/ev-view.c: (expose_bin_window):
12236
12237         Set the offsets so that the document is ever centered
12238
12239 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12240
12241         * TODO: Added TODO items and finished off the first todo item
12242
12243         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12244         reflect current authors
12245
12246 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12247
12248         * pdf/xpdf/pdf-document.cc:
12249         * shell/ev-view.c: (ev_view_set_cursor),
12250         (ev_view_motion_notify_event), (document_changed_callback),
12251         (set_document_page):
12252
12253         Show a wait cursor while the page is rendering
12254
12255 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12256
12257         * shell/ev-sidebar-thumbnails.c:
12258         (ev_sidebar_tree_selection_changed),
12259         (ev_sidebar_thumbnails_select_page):
12260         * shell/ev-sidebar-thumbnails.h:
12261         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12262         (ev_view_can_go_forward):
12263         * shell/ev-window.c: (ev_window_open_page),
12264         (ev_window_setup_document), (update_current_page),
12265         (view_page_changed_cb), (ev_window_init):
12266         * shell/ev-window.h:
12267
12268         Ensure thumbnails selection, toolbar page control and
12269         current page are in sync.
12270
12271 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12272
12273         * pdf/xpdf/XRef.cc:
12274
12275         Fix CAN-2005-0064
12276
12277 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12278
12279         * backend/Makefile.am:
12280         * backend/ev-document-links.h:
12281         * backend/ev-document-security.c: (ev_document_security_get_type),
12282         (ev_document_security_has_document_security),
12283         (ev_document_security_set_password):
12284         * backend/ev-document-security.h:
12285         * backend/ev-document.c: (ev_document_error_quark):
12286         * backend/ev-document.h:
12287         * data/Makefile.am:
12288         * data/evince-password.glade:
12289         * pdf/xpdf/pdf-document.cc:
12290         * shell/Makefile.am:
12291         * shell/ev-password.c: (ev_password_set_bad_password_label),
12292         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12293         (ev_password_dialog_get_password),
12294         (ev_password_dialog_set_bad_pass):
12295         * shell/ev-password.h:
12296         * shell/ev-window.c: (ev_window_get_attribute),
12297         (ev_window_set_property), (update_action_sensitivity),
12298         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12299         (ev_window_setup_document), (ev_window_get_password),
12300         (ev_window_open), (ev_window_cmd_save_as),
12301         (using_postscript_printer), (ev_window_print),
12302         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12303         (update_fullscreen_popup), (ev_window_fullscreen),
12304         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12305         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12306         (menu_item_select_cb), (find_bar_search_changed_cb),
12307         (ev_window_dispose), (ev_window_init):
12308
12309         Add initial support for password-supported dialogs.  This could be
12310         a lot cooler, but it'll do for now.
12311
12312 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * pdf/xpdf/pdf-document.cc:
12315         * shell/ev-view.c: (status_message_from_link),
12316         (ev_view_set_status), (ev_view_set_cursor),
12317         (ev_view_motion_notify_event), (ev_view_init):
12318         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12319
12320         Fix bugs in the links implementation and change cursor
12321         when hovering a link.
12322
12323 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12324
12325         * viewer/.cvsignore: added cvsignore file for viewer directory
12326
12327         * TODO: created TODO document
12328
12329 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12330
12331         * shell/ev-view.h:
12332         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12333         new functions to help with implementation of sensitivity code
12334         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12335         of all actions that might require it.  Fixes a crash when you
12336         click on the Zoom actions in a window lacking a document.
12337
12338 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12339
12340         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12341         of the Find action
12342
12343 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12346         (pixbuf_document_document_iface_init):
12347         * ps/ps-document.c: (ps_document_get_link),
12348         (ps_document_document_iface_init):
12349         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12350         (status_message_from_link), (ev_view_set_status),
12351         (ev_view_set_find_status), (ev_view_motion_notify_event),
12352         (ev_view_button_release_event), (ev_view_set_property),
12353         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12354         (ev_view_get_find_status_message), (update_find_results),
12355         (ev_view_get_status), (ev_view_get_find_status):
12356         * shell/ev-view.h:
12357         * shell/ev-window.c: (view_status_changed_cb),
12358         (view_find_status_changed_cb), (ev_window_init):
12359
12360         View status message support, use it to show the links.
12361         Needs work...
12362
12363 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * backend/ev-document.c: (ev_document_get_link):
12366         * backend/ev-document.h:
12367         * pdf/xpdf/pdf-document.cc:
12368         * shell/ev-application.c: (ev_application_open):
12369         * shell/ev-application.h:
12370         * shell/ev-sidebar-links.c: (selection_changed_cb):
12371         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12372         (ev_view_go_to_link):
12373
12374         Add support for document links
12375
12376 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12377
12378         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12379         (create_tool_item):
12380         Set the spin button limits correctly.
12381         
12382         * shell/ev-sidebar-thumbnails.c:
12383         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12384         Support changing pages by clicking on the thumbnails.
12385         
12386 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12387
12388         * pixbuf/pixbuf-document.c:
12389         (pixbuf_document_thumbnails_get_dimensions),
12390         (pixbuf_document_document_thumbnails_iface_init):
12391
12392         implement get_dimensions
12393
12394 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12395
12396         * ps/ps-document.c: (ps_document_goto_page):
12397
12398         Fix page switching on multipage documents
12399
12400 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12401
12402         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12403         
12404         check for NULL before assigning to width and height parameters
12405
12406 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12407
12408         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12409         (pixbuf_document_set_property), (pixbuf_document_get_property):
12410
12411         implement get/set properties
12412
12413 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12414
12415         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12416         
12417         return NULL instead of "Unknown", letting the title get set to
12418         the filename when the pdf has no title.
12419
12420 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12421
12422         * ps/ps-document.c: (ps_document_get_page_count),
12423         (ps_document_goto_page):
12424
12425 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * shell/ev-history.c: (ev_history_get_property),
12428         (ev_history_set_property), (ev_history_class_init),
12429         (ev_history_add_page), (ev_history_set_current_index):
12430         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12431         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12432         (ev_navigation_action_finalize):
12433         * shell/ev-navigation-action.h:
12434         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12435         (ev_view_go_forward), (ev_view_get_find_status_message),
12436         (history_index_changed_cb), (ev_view_set_history):
12437         * shell/ev-view.h:
12438         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12439         (update_current_page), (register_custom_actions):
12440
12441         Implement history dropdowns
12442
12443 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12446         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12447         (ev_view_go_forward):
12448         * shell/ev-window.c: (register_custom_actions):
12449
12450         Fix several history bugs
12451
12452 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12453
12454         * configure.ac: Add «nb» to ALL_LINGUAS.
12455
12456 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * backend/Makefile.am:
12459         * backend/ev-bookmark.c:
12460         * backend/ev-bookmark.h:
12461         * backend/ev-document-bookmarks.c:
12462         * backend/ev-document-bookmarks.h:
12463         * backend/ev-document-links.c: (ev_document_links_get_type),
12464         (ev_document_links_has_document_links),
12465         (ev_document_links_begin_read), (ev_document_links_get_link),
12466         (ev_document_links_get_child), (ev_document_links_next),
12467         (ev_document_links_free_iter):
12468         * backend/ev-document-links.h:
12469         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12470         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12471         (ev_link_get_link_type), (ev_link_set_link_type),
12472         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12473         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12474         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12475         (ev_link_new_external):
12476         * backend/ev-link.h:
12477         * pdf/xpdf/pdf-document.cc:
12478         * shell/Makefile.am:
12479         * shell/ev-application.c: (ev_application_open_link):
12480         * shell/ev-application.h:
12481         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12482         (ev_history_get_link_nth):
12483         * shell/ev-history.h:
12484         * shell/ev-sidebar-bookmarks.c:
12485         * shell/ev-sidebar-bookmarks.h:
12486         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12487         (ev_sidebar_links_class_init), (selection_changed_cb),
12488         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12489         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12490         (do_one_iteration), (populate_links_idle),
12491         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12492         * shell/ev-sidebar-links.h:
12493         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12494         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12495         (go_to_index):
12496         * shell/ev-view.h:
12497         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12498         * shell/ev-window.h:
12499
12500         Rename bookmark to link, and use "Index" for the sidebar panel.
12501
12502 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * shell/Makefile.am:
12505         * shell/ev-application.c: (ev_application_open_bookmark):
12506         * shell/ev-application.h:
12507         * shell/ev-history.c: (ev_history_init), (free_links_list),
12508         (ev_history_finalize), (ev_history_class_init),
12509         (ev_history_add_link), (ev_history_add_page),
12510         (ev_history_get_link_nth), (ev_history_get_n_links),
12511         (ev_history_get_current_index), (ev_history_set_current_index),
12512         (ev_history_new):
12513         * shell/ev-history.h:
12514         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12515         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12516         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12517         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12518         (ev_view_set_page):
12519         * shell/ev-view.h:
12520         * shell/ev-window.c: (ev_window_open_bookmark),
12521         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12522         (goto_page_cb), (register_custom_actions):
12523         * shell/ev-window.h:
12524
12525         Initial history implementation. Needs work.
12526
12527 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12528
12529         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12530
12531 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12532
12533         * cut-n-paste/recent-files/egg-recent-item.c:
12534         * cut-n-paste/recent-files/egg-recent-item.h:
12535         * cut-n-paste/recent-files/egg-recent-model.c:
12536         * cut-n-paste/recent-files/egg-recent-util.c:
12537         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12538         * cut-n-paste/recent-files/egg-recent-view.c:
12539
12540         Update
12541
12542 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12543
12544         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12545         (fillGlyph, fillImageMask, drawImage):
12546         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12547         pdf/splash/SplashTypes.h:
12548         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12549         packed mode for Splash.
12550
12551         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12552         RGB8 packed mode, eliminates the pixbuf data creation loop.
12553
12554         * shell/ev-print-job.c (ev_print_job_finalize)
12555         (ev_print_job_set_property, ev_print_job_get_property)
12556         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12557         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12558         (print_closure_finalize, ev_print_job_print): implement
12559         printing (for backends with EvPsExporter)
12560
12561         * shell/ev_print_job.h: update prototypes.
12562
12563         * shell/ev-window.c (ev_window_print): unref print job after
12564         printing.
12565
12566         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12567         unless the document implements the EvDocumentFind interface.
12568
12569 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12570
12571         * configure.ac: Added ja to ALL_LINGUAS.
12572
12573 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12574
12575         * pdf/xpdf/pdf-document.cc:
12576
12577         add a FIXME. We should probably not allocate
12578         a bookmark object every time
12579
12580 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * shell/ev-application.c: (ev_application_open),
12583         (ev_application_open_bookmark):
12584         * shell/ev-application.h:
12585         
12586         Add a way to open bookmarks
12587
12588         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12589         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12590         (ev_bookmark_set_property), (ev_bookmark_class_init),
12591         (ev_bookmark_new_title), (ev_bookmark_new_link),
12592         (ev_bookmark_new_external):
12593
12594         Support for external uris, better constructors.
12595
12596         * backend/ev-bookmark.h:
12597         * pdf/xpdf/pdf-document.cc:
12598         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12599
12600         Handle external uris
12601
12602 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12605         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12606
12607         Hook up bookmarks navigation
12608
12609 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * backend/Makefile.am:
12612         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12613         (ev_bookmark_get_title), (ev_bookmark_set_title),
12614         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12615         (ev_bookmark_get_page), (ev_bookmark_set_page),
12616         (ev_bookmark_get_property), (ev_bookmark_set_property),
12617         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12618         (ev_bookmark_new):
12619         * backend/ev-bookmark.h:
12620         * backend/ev-document-bookmarks.c:
12621         (ev_document_bookmarks_get_bookmark):
12622         * backend/ev-document-bookmarks.h:
12623         * pdf/xpdf/pdf-document.cc:
12624         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12625
12626         Add a bookmark object to the backend and use it instead of get_values
12627
12628 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * data/evince-ui.xml:
12631
12632         Cleanup and add select all.
12633
12634         * shell/ev-view.c: (ev_view_select_all),
12635         (ev_view_button_press_event):
12636         * shell/ev-view.h:
12637         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12638
12639         Add select all.
12640         Clear selection on click.
12641
12642 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12643
12644         * shell/ev-sidebar-thumbnails.c
12645         (ev_sidebar_thumbnails_set_document): forgot to unref the
12646         loading_icon.
12647
12648 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12649
12650         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12651         at the visible page, not just linearly.  This makes it look fast.
12652
12653 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12654
12655         * backend/ev-document-misc.c
12656         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12657         white.
12658         * backend/ev-document-thumbnails.h: New interface to get the size
12659         of a page.
12660
12661 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12662
12663         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12664         make dist works
12665
12666 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12667
12668         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12669         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12670         things up a bit.
12671
12672         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12673
12674 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12675
12676         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12677         fonts. Should fix font problems on systems that have the base
12678         fonts in bitmap format. Reported by James Henstridge
12679         <james@jamesh.id.au>.
12680
12681 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * pdf/xpdf/Gfx.cc:
12684         * pdf/xpdf/GfxState.cc:
12685
12686         Fix for CAN-2004-1125
12687
12688 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * shell/ev-view.c: (ev_view_copy):
12691         * shell/ev-view.h:
12692         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12693
12694         Implement Edit->Copy
12695
12696 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * backend/ev-document.c: (ev_document_get_text):
12699         * backend/ev-document.h:
12700         * pdf/xpdf/pdf-document.cc:
12701         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12702         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12703         (ev_view_update_primary_selection), (ev_view_button_press_event),
12704         (ev_view_motion_notify_event), (ev_view_button_release_event):
12705
12706         Beginnings of clipboard support. Incomplete but primary sort
12707         of work.
12708
12709 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12710
12711         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12712         (expose_bin_window):
12713
12714         Nicer rubberband drawing, from GtkIconView.
12715
12716 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * backend/ev-document.c: (ev_document_save):
12719         * backend/ev-document.h:
12720         * data/evince-ui.xml:
12721         * pdf/xpdf/pdf-document.cc:
12722         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12723
12724         Implement "Save a copy..." menu item
12725
12726 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12727
12728         * shell/ev-view.c: (ev_view_zoom):
12729
12730         Queue a resize when zoom changes
12731
12732 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12733
12734         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12735         shadows.
12736
12737         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12738         thumbnails..
12739
12740 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12741
12742         * pdf/xpdf/pdf-document.cc
12743         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12744
12745 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12746
12747         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12748         It's slow, but I'll speed it up next!
12749
12750 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12751
12752         * shell/main.c (load_files):
12753
12754         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12755         from the command line and because it seems more appropriate.
12756
12757 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * data/evince-ui.xml:
12760         * shell/ev-window.c: (update_action_sensitivity),
12761         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12762
12763         s/next page/page down
12764         s/previous page/page up
12765
12766 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * data/evince-ui.xml:
12769
12770         Change the layout to match clarkbw design.
12771
12772         * shell/Makefile.am:
12773         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12774         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12775         (ev_navigation_action_finalize),
12776         (ev_navigation_action_set_property),
12777         (ev_navigation_action_get_property),
12778         (ev_navigation_action_class_init):
12779         * shell/ev-navigation-action.h:
12780
12781         Implement clarkbw toolbar navigation controls (incomplete)
12782
12783         * shell/ev-page-action.c: (update_label), (update_spin),
12784         (value_changed_cb), (create_tool_item), (connect_proxy),
12785         (ev_page_action_init), (ev_page_action_finalize),
12786         (ev_page_action_set_property), (ev_page_action_get_property),
12787         (ev_page_action_set_current_page),
12788         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12789         * shell/ev-page-action.h:
12790
12791         Implement a page switcher in the toolbar
12792
12793         * shell/ev-view.c: (ev_view_scroll_view):
12794         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12795         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12796         (register_custom_actions), (ev_window_init):
12797
12798         Change page on PageUp/Down.
12799
12800 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12801
12802         * pdf/xpdf/pdf-document.cc
12803         (pdf_document_thumbnails_get_thumbnail): initial stab at
12804         implementing thumbnail support for pdfs.  It only does documents
12805         with precached pdfs now.
12806
12807 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12808
12809         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12810         thumbnail code into a time-based idle as well.  Also, turn off the
12811         shadow temporarily as it's really slow.
12812
12813 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12814
12815         * backend/ev-document.c: (ev_document_class_init):
12816         * pdf/xpdf/pdf-document.cc:
12817         * shell/ev-window.c: (ev_window_open):
12818
12819         Fix document title bugs and fallback to
12820         filename when not available.
12821
12822 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * backend/ev-document.c: (ev_document_get_type),
12825         (ev_document_class_init), (ev_document_load),
12826         (ev_document_get_title):
12827         * backend/ev-document.h:
12828         * pdf/xpdf/pdf-document.cc:
12829         * ps/ps-document.c: (ps_document_set_property),
12830         (ps_document_get_property), (ps_document_class_init),
12831         (document_load):
12832         * ps/ps-document.h:
12833         * ps/ps.h:
12834         * shell/ev-window.c: (update_window_title), (ev_window_open),
12835         (ev_window_init):
12836
12837         Initial support for document title. Not working yet.
12838
12839 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12840
12841         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12842
12843         Grab focus on the view when clicking it
12844
12845 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12846
12847         * shell/ev-marshal.list:
12848         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12849         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12850
12851         Add key bindings to the view. Now if the focus would work
12852         right...
12853
12854 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * Makefile.am:
12857         * backend/Makefile.am:
12858         * data/Makefile.am:
12859         * dvi/Makefile.am:
12860         * dvi/dvilib/Makefile.am:
12861         * pdf/xpdf/Makefile.am:
12862         * po/POTFILES.in:
12863         * ps/Makefile.am:
12864
12865         Fix distcheck
12866
12867 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * shell/ev-view.c: (ev_view_realize):
12870
12871         Fix mouse wheel scrolling
12872
12873 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * ps/Makefile.am:
12876         * ps/gstypes.h:
12877         * ps/gtkgs.c:
12878         * ps/gtkgs.h:
12879         * ps/ps-document.c: (catchPipe), (ps_document_init),
12880         (ps_document_class_init), (ps_document_cleanup),
12881         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12882         (set_up_page), (close_pipe), (is_interpreter_ready),
12883         (interpreter_failed), (output), (input), (start_interpreter),
12884         (stop_interpreter), (file_length), (file_readable),
12885         (check_filecompressed), (check_pdf), (compute_xdpi),
12886         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12887         (ps_document_get_type), (ps_document_emit_error_msg),
12888         (document_load), (ps_document_next_page),
12889         (ps_document_get_current_page), (ps_document_get_page_count),
12890         (ps_document_goto_page), (ps_document_set_page_size),
12891         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12892         (ps_document_load), (ps_document_get_n_pages),
12893         (ps_document_set_page), (ps_document_get_page),
12894         (ps_document_widget_event), (ps_document_set_target),
12895         (ps_document_set_scale), (ps_document_set_page_offset),
12896         (ps_document_get_page_size), (ps_document_render),
12897         (ps_document_document_iface_init):
12898         * ps/ps-document.h:
12899         * ps/ps.c:
12900         * shell/ev-window.c: (ev_window_open):
12901
12902         Rename GtkGS to PSDocument
12903
12904 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * ps/gtkgs.c: (gtk_gs_class_init):
12907         * ps/gtkgs.h:
12908
12909         Some more leftover...
12910
12911 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12912
12913         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12914         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12915         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12916         * ps/gtkgs.h:
12917
12918         Remove unused code and make a lot of stuff private
12919
12920 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12923         (gtk_gs_defaults_changed):
12924         * ps/gsdefaults.h:
12925         * ps/gtkgs.c:
12926         * ps/gtkgs.h:
12927         * ps/ps.h:
12928
12929         Cleanup headers dependencies
12930
12931 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * ps/Makefile.am:
12934         * ps/ggvutils.c:
12935         * ps/ggvutils.h:
12936         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12937         * ps/gsdefaults.h:
12938         * ps/gtkgs.c: (file_length), (file_readable),
12939         (check_filecompressed), (check_pdf), (gtk_gs_load),
12940         (gtk_gs_get_postscript):
12941
12942         Get rid of ggvutils
12943
12944 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12945
12946         * ps/ggvutils.c:
12947         * ps/ggvutils.h:
12948         * ps/gsio.h:
12949         * ps/gtkgs.c: (gtk_gs_set_zoom):
12950
12951         Cleanups
12952
12953 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12956
12957         Ensure the page is rerendered when changing zoom
12958
12959 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * backend/ev-document.c: (ev_document_base_init),
12962         (ev_document_changed):
12963         * backend/ev-document.h:
12964
12965         Add a changed event that is emitted when the page content
12966         changes. This is necessary to deal with the fact that
12967         in ps backend rendering happen asycrounously.
12968         This makes the ps backend mostly work.
12969
12970         * pdf/xpdf/pdf-document.cc:
12971
12972         Emit changed event
12973
12974         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12975         (ps_document_set_target):
12976
12977         Emit changed event
12978
12979         * shell/ev-view.c: (document_changed_callback),
12980         (ev_view_set_document), (ev_view_set_page):
12981
12982         Redraw on the changed signal
12983
12984 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12985
12986         * configure.ac: Added pt_BR to ALL_LINGUAS.
12987
12988 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12989
12990         * backend/ev-document-bookmarks.c:
12991         (ev_document_bookmarks_get_child): *
12992         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12993         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12994         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12995         (ev_sidebar_bookmarks_destroy),
12996         (ev_sidebar_bookmarks_class_init),
12997         (ev_sidebar_bookmarks_construct), (stack_data_free),
12998         (do_one_iteration), (populate_bookmarks_idle),
12999         (ev_sidebar_bookmarks_clear_document),
13000         (ev_sidebar_bookmarks_set_document): *
13001         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13002         (ev_sidebar_add_page),
13003         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13004         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13005         it displays both the topics and the page numbers.
13006
13007 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13008
13009         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13010         toggle.
13011         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13012         visible.
13013
13014 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13015
13016         * configure.ac: Added en_CA to ALL_LINGUAS.
13017
13018 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13019
13020         * ChangeLog: replace bottom of this ChangeLog (merged history of
13021         ggv and gpdf; where all paths were wrong and most of the files are
13022         not even in this tree) with ChangeLog (from arch) of the shell
13023         code.
13024
13025 2004-12-23  Havoc Pennington  <hp@redhat.com>
13026
13027         * shell/ev-window.c: hook up potentially-questionable "find
13028         results status text" feature - something involving the sidebar or
13029         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13030         might be better in the end.
13031
13032         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13033         with corresponding signal when it should be updated
13034
13035         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13036
13037 2004-12-22  Havoc Pennington  <hp@redhat.com>
13038
13039         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13040         find stuff on other pages, sort of (only returns one result on
13041         invisible pages, to show they have results; updates full results
13042         for a page when you view it). Currently repaints the current page
13043         every time a new result is found on any page, which isn't so nice.
13044
13045 2004-12-22  Havoc Pennington  <hp@redhat.com>
13046
13047         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13048         the document doesn't support find (better ideas?)
13049         (find_bar_search_changed_cb): handle missing document or document
13050         that doesn't support find
13051
13052         * pdf/xpdf/pdf-document.cc: port to implement the new
13053         EvDocumentFindIface
13054
13055         * backend/ev-document-find.c: create a new interface for searching
13056
13057         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13058
13059 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13060
13061         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13062         libevbackend.la.
13063
13064         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13065         EvPrintJob constructor arguments.
13066
13067         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13068         for documents that can export PostScript (page by page).
13069
13070         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13071         
13072         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13073         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13074         (pdf_document_ps_exporter_iface_init:
13075         Implement EvPSExporter.
13076
13077         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13078
13079 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13080
13081         * backend/Makefile.am:
13082         * backend/ev-document-thumbnails.c:
13083         (ev_document_thumbnails_get_type),
13084         (ev_document_thumbnails_get_thumbnail):
13085         * backend/ev-document-thumbnails.h:
13086         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13087         (pixbuf_document_thumbnails_get_thumbnail),
13088         (pixbuf_document_document_thumbnails_iface_init):
13089         * shell/Makefile.am:
13090         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13091         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13092         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13093         * shell/ev-sidebar-thumbnails.h:
13094         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13095         (ev_sidebar_set_document):
13096         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13097         (create_shadow), (ev_pixbuf_add_shadow):
13098         * shell/ev-utils.h:
13099         Add thumbnail support.
13100         
13101 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13102
13103         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13104         (using_postscript_printer): Set up a print dialog for "PostScript
13105         injection" method.
13106
13107         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13108         EvPrintJob.
13109
13110         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13111
13112 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13113
13114         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13115         (ps_document_set_target), (ps_document_get_page_size),
13116         (ps_document_render):
13117         * ps/gtkgs.h:
13118
13119         Fix a few bugs
13120
13121 2004-12-22  Christian Rose  <menthos@menthos.com>
13122
13123         * configure.ac: Added "sv" to ALL_LINGUAS.
13124
13125 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13126
13127         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13128         document supports bookmarks.
13129
13130 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13131
13132         * ps/ggvutils.c: (ggv_file_readable):
13133         * ps/ggvutils.h:
13134         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13135         (gtk_gs_get_postscript):
13136
13137         Remove unused utils
13138
13139 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13142         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13143         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13144         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13145         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13146         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13147         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13148         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13149         (gtk_gs_set_antialiasing), (ps_document_load),
13150         (ps_document_render):
13151         * ps/gtkgs.h:
13152
13153         Another check point for the ps backend. Now I can get it to show
13154         pages!
13155
13156 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13157
13158         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13159         document setting code.
13160
13161 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13162
13163         * shell/eggfindbar.c: (entry_activate_callback):
13164         Animate the next button when activate is pressed.
13165         
13166 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13167
13168         * shell/ev-window.c: (ev_window_cmd_edit_find),
13169         (update_fullscreen_popup), (ev_window_fullscreen),
13170         (ev_window_unfullscreen), (ev_window_state_event_cb),
13171         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13172         Fix bugs in fullscreen code.
13173         
13174 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13175
13176         * Makefile.am:
13177         * configure.ac:
13178         * pixbuf/Makefile.am:
13179         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13180         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13181         (pixbuf_document_set_page), (pixbuf_document_get_page),
13182         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13183         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13184         (pixbuf_document_render), (pixbuf_document_begin_find),
13185         (pixbuf_document_end_find), (pixbuf_document_finalize),
13186         (pixbuf_document_class_init),
13187         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13188         * pixbuf/pixbuf-document.h:
13189         * shell/Makefile.am:
13190         * shell/ev-application.c: (ev_application_open):
13191         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13192         (ev_window_open):
13193         Add pixbuf backend.
13194         
13195 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13196
13197         * Makefile.am: 
13198         * dvi/dvilib/Makefile.am:
13199         * dvi/Makefile.am:
13200         * configure.ac: Auto*ify dvi and dvi/dvilib
13201
13202         * dvi/Makefile: Remove from CVS
13203         
13204         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13205         confusion.
13206
13207         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13208         
13209         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13210         
13211 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13212
13213         * ps/Makefile.am:
13214         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13215         (gtk_gs_value_adjustment_changed), (compute_size),
13216         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13217         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13218         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13219         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13220         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13221         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13222         (ps_document_load), (ps_document_get_n_pages),
13223         (ps_document_set_page), (ps_document_get_page),
13224         (ps_document_set_target), (ps_document_set_scale),
13225         (ps_document_set_page_offset), (ps_document_get_page_size),
13226         (ps_document_render), (ps_document_begin_find),
13227         (ps_document_end_find), (ps_document_document_iface_init):
13228         * ps/gtkgs.h:
13229         * shell/Makefile.am:
13230         * shell/ev-window.c: (ev_window_open):
13231
13232         Some work to integrate gtkgs with EvDocument
13233
13234 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13235
13236         * shell/ev-window.c: (update_fullscreen_popup),
13237         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13238         (exit_fullscreen_button_clicked_cb),
13239         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13240         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13241         (ev_window_state_event_cb), (ev_window_init):
13242         Add fullscreen support from Epiphany.
13243         
13244 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13245
13246         * data/ev-stock-zoom-fit-width.png: fit-width
13247         stock icon from gpdf.
13248         
13249         * shell/ev-stock-icons.[ch]: copied from gpdf.
13250         
13251         * shell/main.c: (main): init stock icons.
13252         
13253         * shell/ev-window.c: use the fit-width icon.
13254         
13255         * data/evince-ui.xml: add zooming toolbar items.
13256
13257 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13258
13259         * shell/ev-view.c: 
13260         (ev_view_best_fit), (ev_view_fit_width): because
13261         get_page_size() returns the scaled page size, we
13262         need to calculate the scale factor relative to
13263         the previous scale factor. Should really just
13264         add get_real_page_size().
13265
13266 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13267
13268         * shell/ev-view.[ch]:
13269         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13270         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13271         add zooming.
13272         
13273         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13274         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13275         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13276         hook it up.
13277         
13278         * pdf/xpdf/pdf-document.cc:
13279         (pdf_document_begin_find),
13280         (pdf_document_end_find): make static.
13281
13282 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13283
13284         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13285
13286         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13287         names to fontconfig patterns.
13288         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13289
13290         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13291         setupBaseFontsFc.
13292
13293 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13294
13295         * Makefile.am:
13296         * configure.ac:
13297         * ps/Makefile.am:
13298         * ps/ggvutils.c:
13299         * ps/ggvutils.h:
13300         * ps/gsdefaults.c:
13301         * ps/gsdefaults.h:
13302         * ps/gsio.c:
13303         * ps/gsio.h:
13304         * ps/gtkgs.c:
13305         * ps/gtkgs.h:
13306         * ps/ps.c:
13307         * ps/ps.h:
13308
13309         Import ggv backend. Not hooked up yet.
13310
13311 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13312
13313         * shell/main.c: (load_files), (main): load files
13314         from the command line.
13315
13316 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13317
13318         * configure.ac: don't require bonobo.
13319         
13320         * cut-n-paste/recent-files/*: kill bonobo recent
13321         view.
13322
13323         * shell/ev-window.c:
13324         (ev_window_is_empty): upd.
13325         (unable_to_load), (ev_window_open): load backend
13326         based on the mime type.
13327
13328 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13329
13330         * backend/.cvsignore: ignore generated marshalers source.
13331
13332         * shell/main.c (main): this is not epiphany.
13333
13334 2004-12-22  Havoc Pennington  <hp@redhat.com>
13335
13336         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13337         (expose_bin_window): draw find highlights
13338
13339         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13340         
13341         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13342         (pdf_document_end_find): implement this interface
13343
13344         * backend/ev-document.c (ev_document_found): add this to emit
13345         signal
13346
13347 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13348
13349         * data/evince-ui.xml: Add a few more toolbar items.
13350
13351         * shell/ev-window.c: Hook up page navigation toolbar 
13352         items.
13353
13354         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13355         a page-changed signal.
13356
13357         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13358         Add ev_document_get_page().
13359
13360         * shell/ev-window.c: Sensitize/desensitize navigation
13361         actions.
13362
13363 2004-12-21  Havoc Pennington  <hp@redhat.com>
13364
13365         * backend/ev-backend-marshal.c,
13366         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13367         marshaler-generator thingy. I'm sure there's a better way to do
13368         this in the modern world.
13369
13370         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13371         end_find methods and "found" signal.
13372
13373         * configure.ac: find glib-genmarshal
13374
13375 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13376
13377         * shell/ev-sidebar.c: Construct an actual sidebar.
13378         * shell/ev-sidebar-bookmarks.[ch]:
13379         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13380
13381 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13382
13383         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13384         Redo size handling.
13385         
13386         * shell/ev-view.c: Track the size from the document.
13387
13388 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13389
13390         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13391         constructor assumes ownership of the string passed in.
13392         
13393         * shell/ev-window.c (ev_window_open): Destroy the error
13394         dialog once we've displayed it.
13395
13396 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13397
13398         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13399         a bit, it works! (sort of)
13400
13401         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13402         Move to .cc since we need to use C++ in the implementation.
13403
13404         * shell/dummy.cc: Add a CC file to force evince
13405         to be linked as a C++ program.
13406
13407 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13408
13409         * shell/ev-view.[ch]: Start of content-area widget.
13410
13411         * shell/ev-window.c: Create a EvView, update it
13412         as we change documents.
13413
13414         * shell/Makefile.am shell/ev-marshal.list: Add
13415         generated marshalers.
13416
13417 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13418
13419         * Makefile.am (SUBDIRS): move shell.
13420
13421 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13422
13423         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13424         .a to libtool convenience libraries.
13425
13426         * shell/ev-window.c (ev_window_open): Hard code loading
13427         a PDF document.
13428         
13429         * backend/ev-document.h: Add a boolean return to load(),
13430         fix GError * to GError **.
13431
13432         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13433         object for a PDF backend EvDocument.
13434
13435 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13436
13437         * dvi/*: New directory with the beginning of a .dvi backend.
13438
13439 2004-12-21  Havoc Pennington  <hp@redhat.com>
13440
13441         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13442         previous/next instead of back/forward
13443
13444 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13445
13446         * backend/ev-document.[ch]: Fix a couple of problems so
13447         it compile.
13448
13449 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13450
13451         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13452         to backend/ directory, rename EvViewer to EvDocument.
13453
13454 2004-12-21  Havoc Pennington  <hp@redhat.com>
13455
13456         * shell/ev-window.c: hook up the find bar widget; now we just need
13457         a document to find things in
13458
13459         * shell/eggfindbar.c: a find bar widget
13460
13461 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13462
13463         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13464
13465 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13466
13467         * pdf/**: Import of xpdf code from gpdf. 
13468
13469         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13470
13471         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13472         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13473         Fix FreeType includes.
13474
13475         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13476         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13477         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13478         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13479         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13480         Include xpdfconfig.h
13481         
13482 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13483
13484         * shell/ev-window.c (ev_window_dispose): dispose can be called
13485         multiple times.
13486
13487 2004-12-21  Havoc Pennington  <hp@redhat.com>
13488
13489         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13490         rather than Evince
13491
13492         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13493         items; really they should be synced with the strings, etc. from
13494         current gpdf, but just getting the boring typing out of the way 
13495
13496 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * po/POTFILES.in:
13499         * shell/ev-application.c: (window_destroy_cb):
13500         * shell/ev-window.c:
13501         * shell/main.c: (main):
13502
13503         Actually show the window...
13504
13505 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * Makefile.am:
13508         * shell/Makefile.am:
13509         * shell/ev-application.c: (ev_application_class_init):
13510         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13511
13512         Make it build again
13513
13514 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13515
13516         Import to gnome cvs.
13517         
13518         * Remove copies of gpdf and ggv trees.
13519         * Rip out all the recursive configure code.
13520         * Remove bonobo machinery.
13521         * viewer/*: GInterfaces that backends should/can implement.
13522
13523 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13524
13525         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13526         typo
13527
13528 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13529
13530         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13531         (ev_application_finalize, ev_application_class_init)
13532         (ev_application_init): use GType instance private data for priv.
13533
13534         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13535         (ev_window_finalize, ev_window_class_init)
13536         (ev_window_init): ditto.
13537
13538 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13539
13540         * shell/ev-application.c (ev_application_new_window): make public
13541         (ev_application_show_initial_window): kill.
13542
13543         * shell/ev-application.h: update prototypes.
13544
13545         * shell/main.cc (main): inline ev_application_show_initial_window.
13546
13547 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13548
13549         * shell/ev-application.c (ev_application_new_window): impl.
13550         (ev_application_show_initial_window): use it.
13551         (is_window_empty, ev_application_get_empty_window): returns an
13552         existing empty window or a new one.
13553         (ev_application_open): from ev_window_cmd_file_open.
13554
13555         * shell/ev-application.h: update prototypes
13556
13557         * shell/ev-window.c (ev_window_is_empty): impl.
13558         (ev_window_open): make public.
13559         (ev_window_cmd_file_open): use ev_application_open
13560
13561         * shell/ev-window.h: update prototypes, remove unused.
13562
13563 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13564
13565         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13566         move destroy handler out of here...
13567
13568         * shell/ev-application.c, shell/ev-application.h: ...into this new
13569         class. Also handles initial window creation.
13570
13571         * shell/main.cc (main): use EvApplication to create initial
13572         window.
13573
13574 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13575
13576         * Makefile.am (SUBDIRS): add cut-n-paste
13577
13578         * cut-n-paste/Makefile.am: add
13579
13580         * configure.ac: generate Makefiles in cut-n-paste
13581
13582 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13583
13584         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13585         (ev_window_class_init): install ev_window_dispose.
13586
13587 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13588
13589         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13590         char (gchar looks stupid).
13591
13592 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13593
13594         * po/de.po: updated German translation.
13595
13596 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13597
13598         * configure.ac: add more pkg-config library checks for gnome-vfs,
13599         bonobo etc.
13600
13601         * gpdf/configure.in: temporarily disable libpaper
13602         checks. Otherwise I'd have to add the checks for the shell, too.
13603
13604 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13605
13606         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13607         and * file filters to the file choose.
13608
13609 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13610
13611         * po/de.po: Updated German translation.
13612
13613 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13614
13615         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13616
13617 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13618
13619         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13620
13621         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13622         (ev_window_init): implement those menuitems.
13623
13624 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13625
13626         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13627
13628         * shell/ev-window.c (ev_window_init): use the toolbar.
13629
13630 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13631
13632         * shell/ev-window.c (ev_window_init): use menu translations
13633
13634 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13635
13636         * configure.ac: add "de" to ALL_LINGUAS.
13637
13638         * po/de.po: add German translation.
13639
13640 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13641
13642         * Makefile.am (SUBDIRS): add po
13643
13644         * configure.ac: check intltool, glib-gettext etc, generate
13645         po/Makefile.in
13646
13647         * po, po/POTFILES.in, po/POTFILES.skip: new.
13648
13649 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13650
13651         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13652         already use (#ifdef ENABLE_NLS)
13653
13654         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13655         pointer indirection thinko.
13656
13657         * shell/main.c: include gi18n.h for bindtextdomain etc.
13658
13659 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13660
13661         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13662         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13663         tooltips for menu items in the statusbar.
13664
13665 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13666
13667         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13668         pkgdatadir drop UIDIR
13669
13670 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13671
13672         * data/evince-ui.xml: Add File->Open menu item
13673
13674         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13675         chooser), hook it up in the ui manager.
13676
13677 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13678
13679         * shell/ev-window.c: fix Help->About tooltip.
13680
13681 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13682
13683         * configure.ac: set CFLAGS for libevprivate.
13684
13685         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13686         definitions, factory etc.
13687
13688         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13689
13690         * shell/Makefile.am: link against libevprivate.a.
13691
13692         * shell/ev-window.c (entries): add stock icon to Help->About.
13693
13694         * shell/main.c (main): init stock icon code.
13695
13696 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13697
13698         * lib/recent-files: egg recent files code
13699
13700         * lib/Makefile.am: add.
13701
13702         * Makefile.am: add lib subdir.
13703
13704         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13705         set CFLAGS for recent-files.
13706
13707 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13708
13709         * configure.ac: disable -ansi and -pedantic gcc flags. They
13710         disable POSIX stuff in stdio.h, but egg-recent uses them.
13711
13712 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13713
13714         * configure.ac: add --disable-deprecated flag (defaults to on in
13715         "cvs" builds).
13716
13717         * shell/Makefile.am (INCLUDES): use it.
13718
13719 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13720
13721         * shell/main.c: add missing #include.
13722
13723         * shell/ev-window.c: fix for pedantic gcc.
13724         (ev_window_cmd_help_about): split license into paragraphs for
13725         translators and pedantic compilers.
13726
13727 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13728
13729         * configure.ac: add more warning flags if compiling with gcc from
13730         cvs (or explicitly requested with --enable-more-warnings).
13731
13732 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13733
13734         * data/evince-ui.xml: add File and File->Close menu.
13735
13736         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13737         (ev_window_destroy): quit after destroy.
13738         (ev_window_class_init): override GtkObject::destroy.
13739         (entries): install close_window callback.
13740
13741 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * Makefile.am (SUBDIRS): add data subdir.
13744
13745         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13746         gtk+ 2.5.0 for GtkAboutDialog.
13747
13748         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13749         main window.
13750
13751         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13752
13753         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13754         manager.
13755         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13756
13757 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13758
13759         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13760
13761 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13762
13763         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13764
13765 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13766
13767         * shell/*: Added shell directory boilerplate, build it.
13768
13769 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13770
13771         * configure.ac, Makefile.am: Added top-level configure.ac and
13772         Makefile.am