]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use the window title as print job name instead of just "evince-print".
[evince.git] / ChangeLog
1 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_print_send),
4         (ev_window_do_preview_print):
5
6         Use the window title as print job name instead of just
7         "evince-print". Fixes bug #534493.
8         
9 2008-05-19  Frederic Peters  <fpeters@0d.be>
10
11         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
12         Bug #533897.
13
14 2008-05-19  Frederic Peters  <fpeters@0d.be>
15
16         * help/reference/Makefile.am: added missing libevmountoperation to
17         gtkdoc-scanobj libraries.  Bug #533896.
18
19 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
20
21         * properties/ev-properties-view.c (get_default_user_units):
22         Fixes check for default units string translation. Bug #533323.
23
24 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
25
26         * backend/impress/iksemel.c (sax_core): Fix a free() that should
27         be an iks_free(). Fix an array overflow in the XML parser that
28         would occur whenever the number of attributes in a tag was greater
29         than 0 and divisible by 6. Fixes GNOME bug #530852.
30
31 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * backend/djvu/djvu-document-private.h:
34         * backend/djvu/djvu-links.c:
35         * backend/djvu/djvu-text.c:
36         * backend/djvu/djvu-document.c: (djvu_handle_events),
37         (djvu_wait_for_message), (djvu_document_load),
38         (document_get_page_size), (djvu_document_render),
39         (djvu_document_thumbnails_get_thumbnail),
40         (djvu_document_file_exporter_end):
41
42         Make sure load job doesn't finish successfully when the document
43         is not successfully decoded by libdjvu. Fixes bug #530202.
44         
45 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * configure.ac:
48         * libdocument/Makefile.am:
49         * libdocument/ev-debug.[ch]:
50         * libdocument/ev-document.c:
51         * shell/ev-jobs.c: (ev_job_links_dispose),
52         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
53         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
54         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
55         (ev_job_render_page_ready), (ev_job_render_run),
56         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
57         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
58         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
59         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
60         (ev_job_print_new), (ev_job_print_run):
61         * shell/main.c: (main):
62
63         Add debug mode based on gedit code. Add debug messages in
64         ev-jobs.
65         
66 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * libdocument/ev-document-factory.c: (get_document_from_uri):
69
70         Fix memory leak.
71         
72 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
73
74         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
75         (get_mime_type_from_data), (get_document_from_uri),
76         (ev_document_factory_get_document):
77         
78         Improved error message about file opening failture.
79         Bug #529129.
80
81 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
82
83         * data/evince-toolbar.xml:
84         
85         Allow to add SaveAs to toolbar.
86
87 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * shell/ev-view-private.h:
90         * shell/ev-view.[ch]: (ev_view_button_release_event),
91         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
92         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
93         (ev_view_update_primary_selection), (clear_link_selected),
94         (ev_view_copy_link_address):
95         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
96
97         Update also the primary selection when copying a link
98         address. Fixes bug #520855.
99         
100 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * libdocument/ev-document-factory.c: (get_document_from_uri):
103
104         Use the pixbuf backend only when the mime type is not supported by
105         any of the other backend so that tiff documents, for instance, are
106         handled by the tiff backend instead of the pixbuf backend. fixes
107         bug #520290.
108         
109 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * cut-n-paste/Makefile.am:
112
113         Add evmountoperation to subdirs list.
114         
115 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * configure.ac:
118
119         Fix libspectre check in configure script. Fixes bug #528549.
120         
121 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * configure.ac:
124         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
125         * shell/Makefile.am:
126         * shell/ev-window.c: (ev_window_load_remote_failed),
127         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
128
129         Add GtkMountOperation (renamed to avoid conflicts) to be able to
130         open documents in remote locations that are not mounted.
131         
132 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
135         (bitmap_convert_msb8):
136         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
137         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
138
139         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
140         
141 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
144         (ev_job_render_new), (ev_job_render_set_selection_info),
145         (ev_job_render_run):
146         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
147         (check_job_size_and_unref),
148         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
149         (add_job), (ev_pixbuf_cache_get_selection_surface):
150
151         Create the render context needed for rendering a page in the render
152         thread so that we don't block the main thread. Simplify
153         EvJobRender API.
154         
155 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * libdocument/Makefile.am:
158         * libdocument/ev-page.[ch]:
159         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
160         (ev_render_context_new), (ev_render_context_set_page):
161         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
162         (ev_form_field_finalize), (ev_form_field_class_init):
163         * libdocument/ev-document-forms.[ch]:
164         (ev_document_forms_get_form_fields):
165         * libdocument/ev-document.[ch]: (ev_document_get_page),
166         (ev_document_get_page_size), (ev_document_get_page_label):
167         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
168         (ev_job_render_run), (ev_job_thumbnail_new),
169         (ev_job_thumbnail_run), (ev_job_print_run):
170         * shell/ev-page-cache.c: (ev_page_cache_new):
171         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
172         (check_job_size_and_unref), (add_job):
173         * shell/ev-sidebar-thumbnails.c: (add_range):
174         * shell/ev-view.c: (ev_view_form_field_get_region),
175         (ev_view_form_field_button_create_widget),
176         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
177         (ev_view_handle_form_field), (ev_view_size_allocate),
178         (get_selected_text):
179         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
180         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
181         (pdf_document_get_page), (pdf_document_get_page_label),
182         (pdf_document_render), (pdf_document_get_info),
183         (pdf_document_document_iface_init),
184         (pdf_document_thumbnails_get_thumbnail),
185         (pdf_document_thumbnails_get_dimensions),
186         (pdf_document_file_exporter_do_page),
187         (pdf_selection_render_selection),
188         (pdf_selection_get_selected_text),
189         (pdf_selection_get_selection_region),
190         (pdf_selection_get_selection_map),
191         (pdf_document_forms_get_form_fields),
192         (pdf_document_forms_form_field_text_get_text),
193         (pdf_document_forms_form_field_text_set_text),
194         (pdf_document_forms_form_field_button_set_state),
195         (pdf_document_forms_form_field_button_get_state),
196         (pdf_document_forms_form_field_choice_get_item),
197         (pdf_document_forms_form_field_choice_get_n_items),
198         (pdf_document_forms_form_field_choice_is_item_selected),
199         (pdf_document_forms_form_field_choice_select_item),
200         (pdf_document_forms_form_field_choice_toggle_item),
201         (pdf_document_forms_form_field_choice_unselect_all),
202         (pdf_document_forms_form_field_choice_set_text),
203         (pdf_document_forms_form_field_choice_get_text):
204         * backend/ps/ev-spectre.c: (ps_document_get_page),
205         (ps_document_get_page_size), (ps_document_get_page_label),
206         (ps_document_render), (ps_document_document_iface_init),
207         (ps_document_file_exporter_do_page):
208         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
209         (tiff_document_render), (tiff_document_render_pixbuf),
210         (tiff_document_file_exporter_do_page):
211         * backend/pixbuf/pixbuf-document.c:
212         (pixbuf_document_get_page_size):
213         * backend/comics/comics-document.c:
214         (comics_document_get_page_size), (comics_document_render_pixbuf):
215         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
216         (djvu_document_render), (djvu_selection_get_selected_text),
217         (djvu_document_thumbnails_get_thumbnail),
218         (djvu_document_file_exporter_do_page),
219         (djvu_document_find_get_result):
220         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
221         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
222         (dvi_document_thumbnails_get_thumbnail),
223         (dvi_document_file_exporter_do_page):
224         * backend/impress/impress-document.c:
225         (impress_document_get_page_size),
226         (impress_document_render_pixbuf):
227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
228
229         Add EvPage so that we can hold a reference to the backend
230         page. Form fields keep now a reference to the poppler page
231         improving performance since we don't have to create/destroy the
232         poppler field for every form operation. This will be needed for
233         annotations too.
234         
235 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * data/evince-ui.xml:
238         * shell/ev-window.c:
239
240         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
241         
242 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * configure.ac:
245         * backend/ps/Makefile.am:
246
247         Remove gs stuff from ps backend.
248         
249 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * configure.ac:
252         * backend/pdf/ev-poppler.cc:
253
254         Bump poppler requirement to 0.8.0.
255         
256 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
257
258         * NEWS:
259         * configure.ac:
260
261         Update for release 2.22.1.1
262
263 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * configure.ac:
266
267         Fix build (again) when poppler version is 0.6
268         
269 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * backend/djvu/djvu-links.c: (build_tree):
272
273         Make sure link title is a valid utf8 string. Fixes bug #526517.
274         
275 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * configure.ac:
278
279         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
280         #526799.
281         
282 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
283
284         * configure.ac:
285         
286         Update for release 2.22.1.
287
288 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * NEWS:
291
292         Update for upcoming release.
293
294 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * configure.ac:
297         * backend/dvi/dvidocument.evince-backend.in:
298
299         Add compressed dvi to the list of supported mime types. Patch by
300         Ed Catmur. Fixes bug #307087.
301
302 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * shell/ev-jobs.c: (ev_job_print_get_page_list):
305
306         Fix a crash when printing a range that doesn't specify the start or
307         end page. Fixes bug #524288.
308
309 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * shell/ev-window.c: (ev_window_cmd_continuous),
312         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
313         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
314         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
315         (ev_window_run_presentation), (ev_window_stop_presentation),
316         (ev_window_cmd_view_presentation),
317         (ev_window_cmd_leave_fullscreen),
318         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
319
320         Do not unfullscreen and fullscreen again the window when changing
321         from fullscreen to presentation mode and vice versa. Fixes bug
322         #524112.
323         
324 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
327
328         Do not crash when thumbnail failed to render in PS backend. Fixes
329         bug #525015.
330         
331 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-window.c: (window_open_file_copy_ready_cb),
334         (ev_window_load_file_remote), (ev_window_open_uri):
335
336         Handle errors when opening remote files.
337         
338 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * shell/ev-page-action.c: (ev_page_action_grab_focus):
341
342         Only grab the focus for the current visible proxy widget. Fixes
343         bug #521224.
344         
345 2008-03-30  Emil Soleyman  <emil@nishra.com>
346
347         * shell/ev-window.c: (launch_external_uri):
348         
349         Reuse g_app_info_launch_default_for_uri to
350         save some code and fix bug #525009.
351
352 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
353
354         * shell/ev-window.c (image_save_dialog_response_cb):
355
356         Use g_str_has_suffix. See bug #523069.
357
358 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * configure.ac:
361
362         Add a configure option to enable/diable DBus. Patch by Rémi
363         Cardona. Fixes bug 521797.
364
365 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
368
369         Fix printing in documents with rotated pages. Patch by Eugen
370         Dedu. Fixes bug #512648.
371         
372 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
375         (ev_link_from_action):
376
377         Fix warning messages.
378         
379 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-window.c: (image_save_dialog_response_cb):
382
383         Do not append the extension to filename when saving an image
384         if the filename alredy contains the extension. Fixes bug #523069.
385         
386 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-view.[ch]: (ev_view_find_cancel):
389         * shell/ev-window.c: (find_bar_close_cb):
390
391         Cancel the find operation when the find bar is closed. Fixes bug
392         #508845.
393         
394 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * backend/ps/psdocument.evince-backend.in:
397
398         Make ps backend module resident. Fixes bug #520607.
399         
400 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-jobs.c: (ev_job_print_run):
403
404         Invert collate action in order to work as expected, fix reverse
405         printing so that it doesn't start with a blank page and fix number
406         of copies. Patch by Eugen Dedu. Fixes bug #365332.
407         
408 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
411
412         Fix build with poppler <= 0.7.2
413         
414 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * libdocument/ev-document-misc.c:
417         (ev_document_misc_surface_from_pixbuf):
418
419         Fix selections with poppler-splash.
420         
421 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * configure.ac:
424         * backend/pdf/ev-poppler.cc:
425
426         Fix build with poppler >= 0.7.2
427         
428 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
429
430         * configure.ac:
431         
432         Update for release 2.22.0
433
434 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * NEWS:
437
438         Update for upcoming release.
439
440 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
441
442         * shell/ev-window.c (ev_window_print_dialog_response_cb):
443
444         Bug 495107 – Handle print dialog responses correctly
445
446         Correctly handle print dialog response. Properly fixes
447         the above mentioned bug.
448
449 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
452
453         Make sure print job is only run when the print button is
454         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
455         
456 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * backend/pdf/pdfdocument.evince-backend.in:
459         * libdocument/ev-backends-manager.c:
460         (ev_backends_manager_load_backend),
461         (ev_backends_manager_get_document):
462         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
463
464         Allow making backend modules resident. This is needed only for
465         some backends like pdf to avoid registering glib types more than
466         once.
467         
468 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * backend/comics/comics-document.c:
471         * backend/djvu/djvu-document.c:
472         * backend/impress/impress-document.c:
473         * backend/pdf/ev-poppler.cc:
474         * backend/pixbuf/pixbuf-document.c:
475         * backend/ps/ev-spectre.c:
476         * backend/ps/ps-document.c:
477         * backend/tiff/tiff-document.c:
478         * libdocument/ev-document.h:
479         * properties/ev-properties-main.c:
480
481         Use g_type_module_add_interface instead of
482         g_type_add_interface_static. Fixes bug #519679.
483         
484 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
485
486         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
487         Added. Returns whether the animation has everything necessary to run.
488         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
489         is ready just because it's been created. Fixes #519106.
490         (draw_one_page): Do not show the "Loading..." text in presentation
491         mode, there was a slim probability that this could happen.
492
493 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
496
497         Duplicate mime_type string before freeing it so that it doesn't
498         always fail when getting mime type from uri. Fixes bug #518874.
499         
500 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-view.c: (ev_view_form_field_choice_changed):
503
504         Fix a crash when a choice form field doesn't have any item
505         selected. Fixes bug #518831
506         
507 2008-02-25  Alexander Larsson  <alexl@redhat.com>
508
509         * shell/ev-window.c (ev_window_clear_temp_file):
510         Use g_file_has_prefix instead of renamed
511         g_file_contains_file.
512
513         * configure.ac:
514         Require new glib for above change.
515         
516 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * libdocument/ev-image.c: (ev_image_finalize),
519         (ev_image_save_tmp):
520
521         Return a real uri instead of a filename when saving an
522         image. Fixes images drag an drop from evince to nautilus. 
523         
524 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * backend/pdf/ev-poppler.cc:
527         (pdf_document_images_get_image_mapping):
528
529         Return the image list in the right order. Fixes bug #516237.
530         
531 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
532
533         * backend/impress/impress-document.c:
534         (impress_document_thumbnails_get_thumbnail):
535
536         Remove unused variable to avoid a compiler warning.
537
538 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
539
540         * configure.ac:
541         
542         Update for release 2.21.91.
543
544 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * configure.ac:
547         * shell/Makefile.am:
548         * shell/ev-application.[ch]:
549         * shell/ev-sidebar-links.c:
550         * shell/ev-utils.[ch]:
551         * shell/ev-window.[ch]:
552
553         Remove libgnomeprint support. Fixes bug #512370.
554         
555 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
556
557         * thumbnailer/evince-thumbnailer.c: (main):
558
559         Initialize glib type system before using it. Fixes bug #513934.
560         
561 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * properties/ev-properties-main.c:
564
565         Add missing #include.
566         
567 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * configure.ac:
570         * backend/djvu/djvu-document.c: (djvu_document_render):
571         * backend/tiff/tiff-document.c: (tiff_document_render):
572
573         Use the new cairo function cairo_format_stride_for_width when
574         available. Fixes bug #482720.
575
576 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
579         (get_mime_type_from_data), (get_document_from_uri):
580
581         Use g_content_type_guess() only when slow is true in
582         get_document_from_uri(). Fix several memory leaks.
583         
584 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
585
586         * libdocument/ev-document-factory.c:
587         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
588         (get_document_from_uri):
589
590         Use g_content_type_guess () to get mimetype for files.
591         Bug #510401.
592
593 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * thumbnailer/Makefile.am:
596
597         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
598         
599 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * configure.ac:
602
603         Fix build with --without-libgnome. Fixes bug #512771.
604         
605 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
606
607         * backend/dvi/Makefile.am: Install only dvi
608         module. Fixes bug #512718.
609
610 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
611
612         * properties/ev-properties-main.c: (nautilus_module_initialize):
613         
614         Initialize backends in properties tab. Fixes bug
615         #512720.
616
617 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
618
619         * properties/Makefile.am: No need to link with 
620         libraries. Fixes bug #512719.
621
622 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
623
624         * NEWS:
625         * configure.ac:
626         
627         Update for release 2.21.90.
628
629 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-window.c: (ev_window_cmd_escape):
632
633         Fix compile warning.
634         
635 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
638
639         Fix printing in dvi backend when filename contains white
640         espaces. Fixes bug #502839.
641         
642 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
645         (screensaver_disable_x11):
646         * shell/Makefile.am:
647         * shell/xdg-user-dir-lookup.c: Removed
648         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
649         * shell/ev-view.c: (ev_view_presentation_transition_start):
650         * shell/ev-window.c: (ev_window_cmd_file_open),
651         (ev_window_cmd_save_as), (presentation_set_timeout):
652
653         Remove #ifdefs that are no longer needed.
654         
655 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-view.[ch]: (ev_view_button_release_event),
658         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
659         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
660         (ev_window_cmd_escape):
661
662         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
663         
664 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * configure.ac:
667         * backend/comics/comics-document.c: (comics_document_load):
668         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
669         (ev_attachment_set_property), (ev_attachment_init),
670         (ev_attachment_save), (ev_attachment_launch_app),
671         (ev_attachment_open):
672         * libdocument/ev-document-factory.c: (get_document_from_uri):
673         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
674         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
675         * shell/ev-jobs.c:
676         * shell/ev-password.c: (ev_password_dialog_set_property),
677         (ev_password_dialog_save_password):
678         * shell/ev-sidebar-attachments.c:
679         (ev_sidebar_attachments_drag_data_get):
680         * shell/ev-window-title.c: (get_filename_from_uri):
681         * shell/ev-window.c: (ev_window_clear_temp_file),
682         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
683         (ev_window_open_uri), (window_save_file_copy_ready_cb),
684         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
685         (launch_external_uri), (image_save_dialog_response_cb),
686         (attachment_save_dialog_response_cb):
687         * shell/main.c: (load_files), (load_files_remote), (main):
688         * thumbnailer/evince-thumbnailer.c: (main):
689
690         Port to gio and drop gnome-vfs dependency. Fixes bug
691         #510401. Based on patch by Cosimo Cecchi.
692         
693 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
694
695         * NEWS:
696
697         Fixed formatting inconsistencies (spaces vs. tabs)
698
699 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
700
701         * shell/ev-window.c:
702
703         Use top/up/bottom/down arrows instead of
704         first/left/last/right in the toolbar and menu actions.
705         This fixes issues with RTL languages and is visually
706         consistent with the page view. Fixes bug #170081.
707
708 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
709
710         * NEWS:
711
712         Fixed some inaccuracies pointed out by Carlos Garcia
713         Campos.
714
715 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
716
717         * NEWS:
718         * data/evince.schemas.in:
719         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
720
721         Override PDF restrictions by default. Fixes bug #382700.
722
723 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
724
725         * NEWS: Updated for upcoming release
726
727 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
730
731         Fix memory leak.
732         
733 2008-01-23  Gil Forcada <gilforcada@guifi.net>
734
735         * shell/ev-window.c: (register_custom_actions):
736         
737         Added comment for translators
738
739 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * shell/ev-view.c: (ev_view_button_release_event):
742
743         Do not create the idle function for kinetic scrolling if we are
744         not in a drag operation.
745
746 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
749         (ev_view_button_press_event), (ev_view_motion_notify_event),
750         (ev_view_button_release_event):
751
752         Restore cursor after autoscrolling. Fixes bug #509958.
753
754 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * configure.ac:
757         * backend/pdf/ev-poppler.cc:
758         (pdf_document_images_get_image_mapping),
759         (pdf_document_images_get_image),
760         (pdf_document_document_images_iface_init):
761         * libdocument/ev-document-images.[ch]:
762         (ev_document_images_get_image_mapping),
763         (ev_document_images_get_image):
764         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
765         (ev_image_get_id), (ev_image_save_tmp):
766         * shell/ev-jobs.c: (ev_job_render_run):
767         * shell/ev-view.c: (ev_view_drag_data_get):
768         * shell/ev-window.c: (image_save_dialog_response_cb),
769         (ev_view_popup_cmd_copy_image):
770
771         Do not render images when rendering the page but on demand. It
772         reduces the memory comsumption.
773         
774 2008-01-18  Marcelo Lira  <setanta@gmail.com>
775
776         * configure.a:
777         * shell/ev-password.c:
778
779         Make gnome-keyring optional. Fixes bug #509676.
780         
781 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-pixbuf-cache.c: (add_job):
784
785         Initialize include_images variable as FALSE instead of TRUE.
786         
787 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
788
789         * configure.ac:
790         * cut-n-paste/Makefile.am:
791         * cut-n-paste/fileformatchooser/Makefile.am:
792         * cut-n-paste/fileformatchooser/egg-macros.h:
793         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
794         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
795         * shell/Makefile.am:
796         * shell/ev-utils.c:
797         (file_chooser_dialog_add_writable_pixbuf_formats),
798         (get_gdk_pixbuf_format_by_extension):
799         * shell/ev-utils.h:
800         * shell/ev-window.c: (ev_window_error_message),
801         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
802         
803         Simplify image format selection on save.
804
805 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
806
807         * shell/ev-view.c: (ev_view_scroll_event):
808         
809         Repair gorizontal scrolling with shift. Fixes
810         bug #483412.
811
812 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
813         
814         * MAINTAINERS:
815
816         Fix formatting issues.
817         
818 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
819
820         * backend/comics/comics-document.c: (comics_regex_quote):
821         
822         Don't overquote special chars except of '. See bug 
823         502500. Thanks to Tom Parker.
824
825 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
826
827         * MAINTAINERS:
828         
829         Added Nickolay and Carlos, since they're doing most of
830         the releases nowadays.
831
832 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
833
834         * properties/Makefile.am:
835
836         Get the nautilus extension dir properly instead of using
837         a hack. Fixes bug #505359.
838
839 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
840
841         * properties/Makefile.am:
842         
843         Install nautilus extension into new place. See bug
844         #505359. Thanks to Matthias Clasen, Brian Pepple and
845         Damien Carbery.
846
847 2008-01-13  Djihed Afifi  <djihed@gmail.com>
848
849         * shell/ev-window.c: (ev_window_get_recent_file_label):
850         
851         RTL marker in recent file list. See bug #509076.
852
853 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
856         * shell/ev-window.c: (image_save_dialog_response_cb):
857
858         Fix compile warnings due to unused variables.
859         
860 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * configure.ac:
863         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
864         * backend/ps/ev-spectre.c: (ps_document_render):
865
866         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
867
868 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
869
870         * shell/ev-transition-animation.c (ev_transition_animation_fade)
871         (ev_transition_animation_paint): Implement "fade" effect.
872
873 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
874
875         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
876         (ev_transition_animation_paint): Implement "uncover" effect.
877
878 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
879
880         * shell/ev-transition-animation.c (ev_transition_animation_cover)
881         (ev_transition_animation_paint): Implement "cover" effect.
882
883 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
884
885         * shell/ev-transition-animation.c (ev_transition_animation_push)
886         (ev_transition_animation_paint): Implement "push" effect.
887
888 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
889
890         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
891         (ev_transition_animation_paint): Implement "dissolve" effect.
892
893 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
894
895         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
896         (ev_transition_animation_paint): Implement "wipe" effect.
897
898 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
899
900         * shell/ev-transition-animation.c (ev_transition_animation_box)
901         (ev_transition_animation_paint): Implement "box" effect.
902
903 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
904
905         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
906         (ev_transition_animation_paint): Implement "blinds" effect.
907
908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
909
910         * shell/ev-transition-animation.c (ev_transition_animation_split)
911         (ev_transition_animation_paint): Implement "split" effect.
912
913 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
914
915         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
916         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
917         (ev_view_transition_animation_start) 
918         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
919         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
920         (ev_view_next_page) (ev_view_previous_page):
921         
922         Use EvTransitionAnimation to drive page changes in the presentation
923         mode, the animation will wait to start until both the origin and 
924         destination page surfaces are available. Fixes #458460.
925
926         (draw_loading_text):
927
928         Remove workaround for bug #320352, it's now fixed properly.
929
930
931 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
932
933         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
934         will contain the implementations for page transition animations, at
935         the moment it just has the "replace" effect.
936         * shell/Makefile.am: Added these files to build.
937
938 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
939
940         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
941         animations.
942         * shell/Makefile.am: Added these files to build.
943
944 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
945
946         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
947         implementation to get_effect() in EvDocumentTransitionIface.
948
949 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
950
951         * libdocument/ev-transition-effect.[ch]: New files, define a page
952         transition effect, at the moment it maps PopplerPageTransition to a
953         GObject.
954         * libdocument/Makefile.am: Added these files to build.
955         * libdocument/ev-document-transition.[ch]
956         (ev_document_transition_get_effect): New method, gets the
957         EvTransitionEffect returned by the interface implementation, with
958         fallback to the "replace" effect.
959
960 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
961
962         * configure.ac:
963         * cut-n-paste/Makefile.am:
964         * cut-n-paste/fileformatchooser/Makefile.am:
965         * cut-n-paste/fileformatchooser/egg-macros.h:
966         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
967         * shell/Makefile.am:
968         * shell/ev-window.c: (image_save_dialog_response_cb),
969         (ev_view_popup_cmd_save_image_as):
970
971         Allow exporting images in any format supported by
972         GdkPixbuf. Fixes bug #500209.
973         
974 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * backend/pixbuf/pixbuf-document.c:
977
978         More warnings fixed.
979         
980 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
983         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
984         * backend/djvu/djvu-text.h:
985         * backend/tiff/tiff-document.c: (tiff_document_render):
986
987         Fix compile warnings.
988         
989 2007-12-28  Christian Persch  <chpe@gnome.org>
990
991         * **/*.c: Include config.h. Bug #504721.
992
993 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * configure.ac:
996         * Makefile.am:
997         * po/POTFILES.in:
998         * backend/comics/Makefile.am:
999         * backend/comics/comics-document.[ch]:
1000         * backend/comics/comicsdocument.evince-backend.in:
1001         * backend/djvu/Makefile.am:
1002         * backend/djvu/djvu-document.[ch]:
1003         * backend/djvu/djvudocument.evince-backend.in:
1004         * backend/dvi/Makefile.am:
1005         * backend/dvi/dvi-document.[c]:
1006         * backend/dvi/dvidocument.evince-backend.in:
1007         * backend/impress/Makefile.am:
1008         * backend/impress/impress-document.[ch]:
1009         * backend/impress/impressdocument.evince-backend.in:
1010         * backend/pdf/Makefile.am:
1011         * backend/pdf/ev-poppler.cc:
1012         * backend/pdf/ev-poppler.h:
1013         * backend/pdf/pdfdocument.evince-backend.in:
1014         * backend/pixbuf/Makefile.am:
1015         * backend/pixbuf/pixbuf-document.[ch]:
1016         * backend/pixbuf/pixbufdocument.evince-backend.in:
1017         * backend/ps/Makefile.am:
1018         * backend/ps/ev-spectre.[ch]:
1019         * backend/ps/ps-document.[ch]:
1020         * backend/ps/psdocument.evince-backend.in:
1021         * backend/tiff/Makefile.am:
1022         * backend/tiff/tiff-document.[ch]:
1023         * backend/tiff/tiffdocument.evince-backend.in:
1024         * libdocument/Makefile.am:
1025         * libdocument/ev-backends-manager.[ch]:
1026         * libdocument/ev-module.[ch]:
1027         * libdocument/ev-document.h:
1028         * libdocument/ev-document-factory.[ch]:
1029         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1030         (get_compression_from_mime_type), (get_document_from_uri),
1031         (ev_document_factory_get_document), (file_filter_add_mime_types),
1032         (ev_document_factory_add_filters):
1033         * shell/Makefile.am:
1034         * shell/ev-window-title.c: (get_filename_from_uri):
1035         * shell/main.c: (main):
1036         * thumbnailer/Makefile.am:
1037         * thumbnailer/evince-thumbnailer.c: (main):
1038
1039         Plugin system for backends. Fixes bug #351348.
1040         
1041 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1042
1043         * shell/ev-view-private.h:
1044         * shell/ev-view.c: (ev_view_drag_update_momentum),
1045         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1046         (ev_view_button_release_event), (ev_view_destroy):
1047         
1048         Kinetic scrolling implemented as requested in
1049         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1050
1051 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1052
1053         * data/evince-toolbar.xml:
1054         * data/evince-ui.xml:
1055         * shell/ev-view-private.h:
1056         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1057         (ev_view_button_press_event), (ev_view_motion_notify_event),
1058         (ev_view_button_release_event), (ev_view_init),
1059         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1060         (ev_view_set_cursor):
1061         * shell/ev-view.h:
1062         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1063         (ev_window_cmd_view_autoscroll):
1064         
1065         Autoscroll feature with the context menu. Fixes bug 
1066         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1067
1068 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1071
1072         Disconnect also page-ready signal when removing a job because the
1073         page size has changed. Thanks to kripken
1074         <kripkensteiner@gmail.com>.
1075
1076 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1077
1078         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1079         
1080         Scroll pages in page entry with mouse wheel. Fixes bug
1081         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1082
1083 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * backend/dvi/Makefile.am:
1086         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1087         (mdvi_cairo_device_init):
1088         * backend/dvi/mdvi-lib/common.h:
1089         * backend/dvi/mdvi-lib/mdvi.h:
1090         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1091         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1092         (mdvi_build_path_from_cwd):
1093
1094         Add ps specials support in dvi backend when libspectre is
1095         present. Fixes bug #386005.
1096         
1097 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * configure.ac:
1100         * backend/ps/Makefile.am:
1101         * backend/ps/ev-spectre.[ch]:
1102         
1103         Use libspectre, if available, for the ps backend. Fixes bugs
1104         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1105
1106 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1107         
1108         * backend/comics/comics-document.c: (comics_document_load):
1109         
1110         Cygwin build issue fix.
1111
1112 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-view.c: (ev_view_set_zoom):
1115
1116         Do not limit the minimum zoom factor when sizing mode is best bit
1117         or fit width. Fixes bug #503805.
1118         
1119 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1122         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1123         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1124         (ev_link_dest_get_property), (ev_link_dest_set_property),
1125         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1126         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1127         (ev_link_dest_new_fitr):
1128         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1129         (goto_fith_dest), (goto_xyz_dest):
1130
1131         Do not change left, top and zoom values when they are null in PDF
1132         destinations. Fixes bug #460658.
1133         
1134 2007-12-10  Christian Persch  <chpe@gnome.org>
1135
1136         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1137         (ev_view_accessible_class_init),
1138         (ev_view_accessible_idle_do_action),
1139         (ev_view_accessible_action_do_action),
1140         (ev_view_accessible_action_get_description),
1141         (ev_view_accessible_action_set_description),
1142         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1143         (ev_view_accessible_factory_init),
1144         (ev_view_accessible_factory_get_accessible_type):
1145         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1146         private data, and G_DEFINE_TYPE. Bug #502843.
1147
1148 2007-12-08  Christian Persch  <chpe@gnome.org>
1149
1150         * shell/ev-metadata-manager.c: (item_free),
1151         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1152         (value_free), (parse_value), (parseItem),
1153         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1154         (save_values): Use GSlice to allocate small amounts of memory. Bug
1155         #475972.
1156
1157 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1160
1161         Restore cursor to normal after a drag operation. Fixes bug
1162         #501603.
1163         
1164 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1165
1166         * NEWS:
1167         * configure.ac:
1168         
1169         Update for release 2.21.1
1170
1171 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * configure.ac:
1174         * cut-n-paste/gedit-message-area/Makefile.am:
1175         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1176         * shell/Makefile.am:
1177         * shell/ev-message-area.[ch]:
1178         * shell/ev-window.c: (ev_window_set_message_area),
1179         (ev_window_error_message_response_cb), (ev_window_error_message),
1180         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1181         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1182         (ev_attachment_popup_cmd_open_attachment),
1183         (attachment_save_dialog_response_cb), (ev_window_set_document),
1184         (ev_window_init):
1185
1186         Use a message area instead of a popup dialog for error
1187         notifications. Fixes bug #337495.
1188         
1189 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1192         (ev_window_run_fullscreen):
1193
1194         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1195         
1196 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * ev-sidebar-thumbnails.c: (update_visible_range),
1199         (ev_sidebar_thumbnails_refresh),
1200         (ev_sidebar_thumbnails_set_document),
1201         (ev_sidebar_thumbnails_support_document):
1202
1203         Show thumbnails for documents with one page. Fixes bug #358751.
1204         
1205 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * shell/ev-window.c:
1208         (ev_window_load_print_settings_from_metadata),
1209         (ev_window_save_print_settings), (ev_window_print_finished),
1210         (ev_window_print_range):
1211
1212         Print settings that are specific to the document are now saved per
1213         document in the metadata file. Fixes bug #488806.
1214         
1215 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1216
1217         * backend/tiff/tiff-document.c: (tiff_document_render):
1218
1219         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1220         
1221 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-application.[ch]: (get_find_string_from_args),
1224         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1225         (ev_application_open_uri_list):
1226         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1227         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1228         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1229         (ev_window_cmd_recent_file_activate),
1230         (ev_window_open_recent_action_item_activated),
1231         (ev_window_print_send), (open_remote_link):
1232         * shell/main.c: (arguments_parse):
1233
1234         Add a command line option for search. Fixes bug #497710.
1235         
1236 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1237
1238         * shell/ev-jobs.c: (ev_job_print_new):
1239
1240         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1241         
1242 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * data/evince-toolbar.xml:
1245         * shell/Makefile.am:
1246         * shell/ev-application.c: (ev_application_init):
1247         * shell/ev-open-recent-action.[ch]:
1248         * shell/ev-window.c:
1249         (ev_window_open_recent_action_item_activated),
1250         (register_custom_actions):
1251
1252         Add an expander to the open toolbar item which pops up a dropdown
1253         menu with the recently used documents. Fixes bug #487215.
1254         
1255 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c: (ev_window_open_uri),
1258         (ev_window_cmd_view_reload):
1259
1260         Do not jump to the first page when reloading by running evince
1261         from the command line. Fixes bug #490847.
1262         
1263 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1264
1265         * shell/ev-window.c: (ev_window_cmd_help_contents):
1266
1267         Plugged memory leak when help file is not found. Fixes bug
1268         #490762.
1269         
1270 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * configure.ac:
1273
1274         Enable djvu, dvi and comics backends by default. Fixes bug
1275         #437121.
1276         
1277 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * configure.ac:
1280         * cut-n-paste/Makefile.am:
1281         * cut-n-paste/recent-files/*: Removed
1282         * help/reference/Makefile.am:
1283         * shell/Makefile.am:
1284         * shell/ev-application.[ch]: (ev_application_shutdown),
1285         (ev_application_init):
1286         * shell/ev-window.c: (ev_window_add_recent),
1287         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1288
1289         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1290         
1291 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1292
1293         * shell/ev-window.c: (launch_external_uri):
1294
1295         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1296         and report error if the URL is not supported (#489910).
1297
1298 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1301         (pdf_document_file_exporter_begin_page),
1302         (pdf_document_file_exporter_end_page):
1303
1304         Fix printing with poppler splash backend. Fixes bug #489774.
1305         
1306 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1309         * shell/ev-print-job.c: (ev_print_job_class_init):
1310
1311         Fix a crash when printing with the gnome-print dialog. Fixes bug
1312         #488939.
1313         
1314 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1315
1316         * backend/pixbuf/pixbuf-document.c:
1317
1318         Fix an implicit function definition warning (#487655)
1319
1320 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-window.c:
1323
1324         Fix conflicting shortcut for view sade pane and presentation.
1325         
1326 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * backend/pdf/ev-poppler.cc:
1329         (pdf_document_file_exporter_begin_page),
1330         (pdf_document_file_exporter_do_page),
1331         (pdf_document_file_exporter_end_page),
1332         (pdf_document_file_exporter_iface_init):
1333         * libdocument/ev-file-exporter.[ch]:
1334         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1335         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1336         (ev_job_print_run):
1337
1338         When printing multiple pages per sheet in reverse option, do not
1339         invert the order of the pages in every sheet, but the order of the
1340         sheets. Do not print blank pages when page range is invalid. Fixes
1341         bugs #484857 and #485521.
1342         
1343 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1346         (ev_job_print_run):
1347         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1348
1349         Respect ranges order when printing more than one range in random
1350         order.
1351         
1352 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1353
1354         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1355         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1356
1357         Rotate also the window icon when document is rotated. Fixes bug
1358         #474681.
1359         
1360 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1363         (pdf_document_forms_get_form_fields):
1364
1365         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1366         Matthias Drochner.
1367         
1368 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * configure.ac:
1371         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1372
1373         Use poppler_page_render_for_printing() instead of
1374         poppler_page_render() if available when exporting to a ps or pdf
1375         file. Fixes bug #476627.
1376         
1377 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-window.c: (ev_window_run_fullscreen):
1380
1381         Do not show the toolbar in fullscreen mode if the main toolbar is
1382         not visible. Fixes bug #483048.
1383         
1384 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-view.c: (ev_view_button_press_event):
1387
1388         Give priority to form fields over images when deciding whether a
1389         button press event is over an image or form field. It allows edit
1390         form fields when they are over a background image. Fixes bug
1391         #477841.
1392         
1393 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1394
1395         * NEWS:
1396         * configure.ac:
1397         
1398         Update for release 2.20.0
1399
1400 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * backend/pdf/ev-poppler.cc:
1403
1404         Remove #ifdef HAVE_FORMS, so that forms support works again.
1405
1406 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1407
1408         * configure.ac:
1409         * data/evince.desktop.in.in:
1410         
1411         Fixes desktop file issues. See bug #473471.
1412
1413 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1416         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1417         (ev_job_queue_remove_job):
1418         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1419         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1420         * shell/ev-window.c: (ev_window_clear_save_job),
1421         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1422         (ev_window_dispose):
1423
1424         Move save a copy task to its own job so that it's carried out in a
1425         thread avoiding another lock in the main thread. Use
1426         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1427         can be saved to a pathin another file system. Fixes bug #456891.
1428         
1429 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1430
1431         * NEWS:
1432         * configure.ac:
1433         
1434         Update for release 2.19.92
1435
1436 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * configure.ac:
1439         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1440         (pdf_selection_get_selection_region),
1441         (pdf_selection_get_selection_map),
1442         (ev_form_field_from_poppler_field):
1443
1444         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1445         and triple click selections are enabled again now.
1446
1447 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-window.c: (ev_window_add_history):
1450
1451         Make sure not to use the history with documents not supporting
1452         links. Fixes bug #468954.
1453
1454 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_load_job_cb):
1457
1458         Restart the search when reloading a document with the find bar
1459         visible. Fixes bug #461962.
1460
1461 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (setup_document_from_metadata),
1464         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1465
1466         Do not jump to the first page when reloading a document from the
1467         last page.
1468
1469 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-window.c: (update_chrome_flag),
1472         (setup_sidebar_from_metadata),
1473         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1474         (ev_window_cmd_edit_find_next),
1475         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1476         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1477         (find_bar_close_cb), (view_actions_focus_in_cb):
1478
1479         Do not update visibility when changing a chrome flag so that it's
1480         possible to update several flags and update visibility only once
1481         for all of them.
1482
1483 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1486
1487         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1488         supported by gtk+. Fixes bug #460907.
1489
1490 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * shell/ev-view.c: (view_update_range_and_current_page):
1493
1494         Make sure current-page <= end-page in continuous mode. Fixes bug
1495         #454950.
1496
1497 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * backend/pdf/ev-poppler.cc: (build_tree):
1500
1501         Ignore outline items without a title. Fixes bug #453913.
1502
1503 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1506         (ev_view_button_release_event), (ev_view_leave_notify_event):
1507
1508         Use always drag mouse cursor during a drag operation. Fixes bug
1509         #470564.
1510
1511 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1514         (pdf_selection_get_selection_region),
1515         (pdf_selection_get_selection_map):
1516
1517         Temporarily disable double and triple selections since it depends on
1518         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1519         released and the update of the external dependency minimal version
1520         approved.
1521
1522 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1525         (pdf_document_file_exporter_do_page):
1526         * libdocument/ev-file-exporter.h:
1527         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1528         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1529
1530         Actually fix printing regressions. Remove orientation from
1531         EvPrintContext since it's redundant.
1532
1533 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1536         * backend/impress/impress-document.c:
1537         (impress_document_document_iface_init):
1538         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1539         * backend/djvu/djvu-document.c:
1540         (djvu_document_document_iface_init),
1541         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1542         * backend/tiff/tiff-document.c:
1543         (tiff_document_document_iface_init):
1544         * backend/pixbuf/pixbuf-document.c:
1545         (pixbuf_document_document_iface_init):
1546         * backend/comics/comics-document.c:
1547         (comics_document_document_iface_init):
1548         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1549         (pdf_selection_render_selection),
1550         (pdf_selection_get_selected_text),
1551         (pdf_selection_get_selection_region),
1552         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1553         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1554         (ev_selection_get_selection_region),
1555         (ev_selection_get_selection_map):
1556         * libdocument/ev-document.[ch]:
1557         * shell/ev-pixbuf-cache.[ch]: (add_job),
1558         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1559         * shell/ev-view-private.h:
1560         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1561         (ev_job_render_run):
1562         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1563         * shell/ev-view.c: (start_selection_for_event),
1564         (ev_view_button_press_event), (ev_view_drag_data_get),
1565         (ev_view_drag_data_received), (ev_view_button_release_event),
1566         (compute_new_selection_text), (compute_selections),
1567         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1568         (ev_view_primary_get_cb):
1569
1570         Add support for double and triple click selections.
1571
1572 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1573
1574         * NEWS:
1575         * configure.ac:
1576
1577         Update for release 2.19.4
1578
1579 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1580
1581         * shell/ev-view-private.h:
1582         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1583         (ev_view_set_highlight_search):
1584         * shell/ev-view.h:
1585         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1586         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1587         (find_bar_visibility_changed_cb):
1588         
1589         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1590
1591 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1594         (pdf_document_file_exporter_begin),
1595         (pdf_document_file_exporter_do_page):
1596         * shell/ev-jobs.c: (ev_job_print_run):
1597         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1598
1599         Create always a portrait cairo surface and rotate when needed for
1600         landscape. It fixes printing problems in real printers.
1601
1602 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1605         * libdocument/ev-file-exporter.[ch]:
1606         (ev_file_exporter_get_capabilities):
1607         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1608         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1609
1610         Adjust number of pages per row according to page orientation when
1611         printing 2 or 6 pages per sheet.
1612
1613 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (ev_window_print_send):
1616
1617         Reset also cups setting to 1 when printing multiple pages per
1618         sheet. Fixes bug #468853.
1619
1620 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * libdocument/ev-document-misc.c:
1623         (ev_document_misc_surface_rotate_and_scale):
1624
1625         Use directly cairo_surface_get_content() when creating a similar
1626         surface as suggested by Jeff Muizelaar. Thanks again.
1627
1628 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * backend/djvu/djvu-document.c: (djvu_document_render):
1631         * backend/tiff/tiff-document.c: (tiff_document_render):
1632         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1633         * libdocument/ev-document-misc.c:
1634         (ev_document_misc_surface_from_pixbuf),
1635         (ev_document_misc_surface_rotate_and_scale):
1636
1637         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1638         creating page surfaces. Fixes bug #453123. Thank you very much to
1639         Jeff Muizelaar <jeff@infidigm.net>.
1640
1641 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-page-cache.c: (ev_page_cache_new),
1644         (ev_page_cache_get_thumbnail_size):
1645         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1646         (ev_sidebar_thumbnails_set_loading_icon):
1647
1648         Also store in page-cache the dimensions of the thumbnails so that
1649         they can be used to create the correct loading icon in the side
1650         pane. Fixes bug #466857.
1651
1652 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * backend/pdf/ev-poppler.cc:
1655         (pdf_document_thumbnails_get_thumbnail):
1656
1657         Fix thumbnails rotation in pdf documents that include embedded 
1658         thumbnails.
1659
1660 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1661
1662         * backend/pdf/ev-poppler.cc:
1663
1664         Don't use #ifdef in macro expansion. Some compilers don't
1665         like that. Closes bug #467042.
1666
1667 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1668
1669         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1670         
1671         Fixes memory leak in djvu backend.
1672
1673 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1674
1675         * data/icons/32x32/Makefile.am:
1676         * data/icons/32x32/actions/Makefile.am:
1677         * data/icons/32x32/actions/view-page-cont.svg:
1678         * data/icons/32x32/actions/view-page-facing.svg:
1679         * data/icons/48x48/Makefile.am:
1680         * data/icons/48x48/actions/Makefile.am:
1681         * data/icons/48x48/actions/view-page-cont.svg:
1682         * data/icons/48x48/actions/view-page-facing.svg:
1683         
1684         Icons for a new sizes.
1685
1686 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1687
1688         * shell/ev-page-cache.c: (build_height_to_page),
1689         (ev_page_cache_get_height_to_page):
1690         
1691         Fixes invalid read, see bug #466401.
1692
1693 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1696         (set_drag_cursor):
1697         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1698         (configure_item_cursor), (new_pixbuf_from_widget):
1699
1700         Fix multihead problems in toolbar editor. Fixes bug #382055.
1701
1702 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * shell/ev-window.c: (ev_window_cmd_file_open),
1705         (ev_window_cmd_save_as):
1706
1707         Use g_get_user_special_dir when available instead of
1708         xdg_user_dir_lookup.
1709
1710 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * MAINTAINERS:
1713         
1714         Updated according to request on desktop-devel.
1715
1716 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1719
1720         Do not use cairo_rectangle and cairo_clip since we are
1721         not using cairo_fill but cairo_paint. Use the same cairo context
1722         for every page in the same expose event.
1723
1724 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1725
1726         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1727         leak.
1728
1729 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * configure.ac:
1732         * NEWS:
1733
1734         Release 0.9.3
1735
1736 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * libdocument/ev-document-info.h:
1739         * libdocument/ev-document.h:
1740         * shell/ev-page-action.h:
1741         * shell/ev-sidebar-links.h:
1742
1743         Fix a headers problem with ev-link
1744         
1745         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1746         * shell/ev-view-private.h:
1747         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1748         (get_link_area), (ev_view_query_tooltip),
1749         (ev_view_leave_notify_event), (ev_view_destroy),
1750         (ev_view_class_init):
1751
1752         Use new gtk tooltips when available instead of ev-tooltip.
1753         
1754 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-window.c: (update_chrome_visibility),
1757         (ev_window_sidebar_visibility_changed_cb):
1758
1759         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1760         
1761 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-navigation-action.c:
1764         (ev_navigation_action_history_changed),
1765         (ev_navigation_action_set_history):
1766         * shell/ev-navigation-action-widget.c:
1767         (ev_navigation_action_widget_init):
1768         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1769
1770         Fix compile warnings.
1771         
1772 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1775         (egg_editable_toolbar_dispose):
1776
1777         Fix memory leak.
1778         
1779 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1780
1781         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1782         (screensaver_disable_x11):
1783         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1784         * shell/ev-window.c: (presentation_set_timeout):
1785         * shell/ev-view.c: (ev_view_presentation_transition_start):
1786
1787         Use g_timeout_add_seconds instead of g_timeout_add when
1788         available.
1789         
1790 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1793
1794         Set horizontal scrollbar policy to AUTOMATIC instead of
1795         NEVER. Workaround for bug #449462.
1796         
1797 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-jobs.c: (ev_job_render_page_ready):
1800
1801         Add page_ready callback to main loop with high priority and hold
1802         a reference to job during idle.
1803         
1804 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * configure.ac:
1807         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1808         (pdf_document_file_exporter_begin),
1809         (pdf_document_file_exporter_do_page),
1810         (pdf_document_file_exporter_get_capabilities):
1811         * libdocument/ev-file-exporter.h:
1812         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1813         * shell/ev-window.c: (ev_window_print_send),
1814         (ev_window_print_dialog_response_cb):
1815
1816         Allow printing multiple pages per sheet. Fixes bug #395573.
1817         
1818 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1819
1820         * shell/ev-view.c: (tip_from_link):
1821         
1822         Check for NULL, fixes bug #460862.
1823
1824 2007-07-29  Christian Persch  <chpe@gnome.org>
1825
1826         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1827         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1828         (ev_window_cmd_preview_print):
1829         
1830         Fixes bug #437681 - blocks while enumerating printers.
1831
1832 2007-07-29  Christian Persch  <chpe@gnome.org>
1833
1834         * shell/ev-window.c: (ev_window_screen_changed):
1835         
1836         Don't use deprecated gtk+ function. See bug #460909.
1837
1838 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-utils.c: (get_num_monitors):
1841         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1842
1843         Do not use display before initializing it. Remove compile
1844         warnings.
1845
1846 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1847
1848         * shell/ev-view.c: (ev_view_class_init):
1849         
1850         Unix-like hjkl bindings added. See bug #458111.
1851
1852 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1853
1854         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1855         * shell/ev-utils.h:
1856         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1857         (ev_view_update_view_size):
1858         * shell/ev-view.h:
1859         * shell/ev-window.c: (ev_window_update_actions),
1860         (setup_view_from_metadata), (ev_window_screen_changed),
1861         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1862         (zoom_control_changed_cb):
1863         * shell/ev-window.h:
1864         
1865         Reorganizes utility functions.
1866
1867 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1870         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1871         (add_job), (ev_pixbuf_cache_get_surface),
1872         (ev_pixbuf_cache_get_link_mapping),
1873         (ev_pixbuf_cache_get_image_mapping),
1874         (ev_pixbuf_cache_get_form_field_mapping),
1875         (ev_pixbuf_cache_get_text_mapping):
1876         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1877         (notify_page_ready), (ev_job_render_page_ready),
1878         (ev_job_render_run):
1879
1880         Add page_ready signal to notify that page is ready as soon as
1881         possible even if other page elements like links, forms, images or
1882         text mapping are not ready yet.
1883
1884 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1887         (dvi_document_file_exporter_do_page),
1888         (dvi_document_file_exporter_get_capabilities),
1889         (dvi_document_file_exporter_iface_init):
1890         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1891         (ps_document_file_exporter_do_page),
1892         (ps_document_file_exporter_get_capabilities),
1893         (ps_document_file_exporter_iface_init):
1894         * backend/djvu/djvu-document.c:
1895         (djvu_document_file_exporter_begin),
1896         (djvu_document_file_exporter_end),
1897         (djvu_document_file_exporter_get_capabilities),
1898         (djvu_document_file_exporter_iface_init):
1899         * backend/tiff/tiff-document.c:
1900         (tiff_document_file_exporter_begin),
1901         (tiff_document_file_exporter_get_capabilities),
1902         (tiff_document_document_file_exporter_iface_init):
1903         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1904         (pdf_document_file_exporter_do_page),
1905         (pdf_document_file_exporter_get_capabilities),
1906         (pdf_document_file_exporter_iface_init):
1907         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1908         (ev_file_exporter_get_capabilities):
1909         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1910         (idle_print_handler), (ev_print_job_print):
1911         * shell/ev-jobs.c: (ev_job_print_run):
1912         * shell/ev-window.c: (ev_window_print_send),
1913         (ev_window_print_range):
1914
1915         Use capabilities to know which options should be offered by the
1916         print dialog depending on the document backend.
1917
1918 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1921
1922         Give priority to forms over text to set the cursor.
1923
1924 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1925
1926         * shell/ev-view-private.h:
1927         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1928         (ev_view_leave_notify_event), (ev_view_finalize),
1929         (ev_view_get_property), (ev_view_class_init):
1930
1931         Use IBEAM cursor for text form fields and NORMAL cursor for read
1932         only fields. Remove unused status attribute.
1933
1934 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1937
1938         Update region for current selected items also for checkbox
1939         buttons, since they can behave as radio buttons when they are in a
1940         set.
1941
1942 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * configure.ac:
1945         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1946
1947         Get max length of text form fields.
1948
1949 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1952         * libdocument/ev-form-field.h:
1953         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1954
1955         Fix build with current poppler cvs head.
1956
1957 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1960         * shell/eggfindbar.c: (egg_find_bar_init):
1961
1962         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1963         deprecation. Fixes bug #455667
1964
1965 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1966
1967         * NEWS:
1968         * configure.ac:
1969         
1970         Update for release 0.9.2
1971
1972 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-view.c: (ev_view_form_field_text_save),
1975         (ev_view_form_field_choice_save):
1976
1977         Fix a crash when closing whith a form widget visible.
1978
1979 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1982
1983         Update also the region of the current selected button when
1984         clicking on another button if they are radio buttons.
1985
1986 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1989         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1990         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1991         (ev_pixbuf_cache_get_link_mapping),
1992         (ev_pixbuf_cache_get_image_mapping),
1993         (ev_pixbuf_cache_get_form_field_mapping),
1994         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1995         * shell/ev-view.c: (ev_view_form_field_get_region),
1996         (ev_view_form_field_button_create_widget),
1997         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1998         (job_finished_cb):
1999
2000         Redraw only form field region instead of the whole page when
2001         reloading a page to show changes on the form field.
2002
2003 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/ev-view.c: (ev_view_form_field_choice_save):
2006
2007         Fix selection of first item in list form fields.
2008
2009 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2012         (ev_pixbuf_cache_reload_page),
2013         (ev_pixbuf_cache_get_form_field_mapping):
2014
2015         Some refactoring to avoid duplicated code.
2016
2017 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * configure.ac:
2020         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2021         (ev_form_field_from_poppler_field),
2022         (pdf_document_forms_get_form_fields),
2023         (pdf_document_forms_form_field_text_get_text),
2024         (pdf_document_forms_form_field_text_set_text),
2025         (pdf_document_forms_form_field_button_set_state),
2026         (pdf_document_forms_form_field_button_get_state),
2027         (pdf_document_forms_form_field_choice_get_item),
2028         (pdf_document_forms_form_field_choice_get_n_items),
2029         (pdf_document_forms_form_field_choice_is_item_selected),
2030         (pdf_document_forms_form_field_choice_select_item),
2031         (pdf_document_forms_form_field_choice_toggle_item),
2032         (pdf_document_forms_form_field_choice_unselect_all),
2033         (pdf_document_forms_form_field_choice_set_text),
2034         (pdf_document_forms_form_field_choice_get_text),
2035         (pdf_document_document_forms_iface_init):
2036         * libdocument/Makefile.am:
2037         * libdocument/ev-form-field.[ch]:
2038         * libdocument/ev-document-forms.[ch]:
2039         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2040         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2041         (add_job), (ev_pixbuf_cache_reload_page),
2042         (ev_pixbuf_cache_get_form_field_mapping):
2043         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2044         * shell/ev-view-private.h:
2045         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2046         (ev_view_handle_cursor_over_xy),
2047         (ev_view_get_form_field_at_location),
2048         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2049         (ev_view_form_field_button_create_widget),
2050         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2051         (ev_view_form_field_text_create_widget),
2052         (ev_view_form_field_choice_save),
2053         (ev_view_form_field_choice_changed),
2054         (ev_view_form_field_choice_create_widget),
2055         (ev_view_handle_form_field), (ev_view_size_allocate),
2056         (ev_view_realize), (draw_end_presentation_page),
2057         (ev_view_button_press_event), (ev_view_remove_all),
2058         (ev_view_motion_notify_event), (ev_view_key_press_event),
2059         (ev_view_enter_notify_event), (highlight_find_results),
2060         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2061         (ev_view_class_init), (page_changed_cb),
2062         (on_adjustment_value_changed), (ev_view_set_presentation),
2063         (merge_selection_region), (ev_view_set_cursor),
2064         (ev_view_reset_presentation_state):
2065         
2066         Merge evince-forms branch.
2067
2068 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2069
2070         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2071
2072         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2073         This script also updates itself from libegg
2074
2075         * cut-n-paste/toolbar-editor/egg*:
2076         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2077         libegg
2078
2079 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2080
2081         * shell/ev-window.c:
2082         
2083         Adds a nice icon to page action during toolbar editing.
2084         See bug #452872.
2085
2086 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2087
2088         * data/evince-toolbar.xml:
2089         * shell/ev-window.c:
2090         
2091         Let user add a presentation and fullscreen icons on toolbar.
2092         See bug #449734.
2093
2094 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2095
2096         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2097
2098         new script to keep in sync with toolbareditor in libegg
2099
2100         * cut-n-paste/toolbar-editor/*: 
2101
2102         Run update-toolbareditor-from-libegg so we are in sync again. 
2103         Fixes bug #452850.
2104         
2105
2106 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * shell/ev-sidebar-links.c: (job_finished_callback):
2109
2110         Do not connect selection changed signal more than once. Fixes bug
2111         #349433.
2112
2113 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2116
2117         Do not change sidebar chrome flag when pressing F9 key in
2118         presentation mode.
2119
2120 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * backend/pdf/ev-poppler.cc:
2123         (pdf_document_thumbnails_get_dimensions):
2124
2125         Make sure thumbnails width and height is not <= 0. Fixes a crash
2126         with some pdf documents which have really small pages.
2127
2128 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2129
2130         * shell/main.c: (main):
2131
2132         Fixes program description translation issue.
2133         Bug #450148.
2134
2135 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2136
2137         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2138
2139         Do not change current page when returning from black/white mode
2140         in presentation. Fixes bug #415032.
2141
2142 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2143
2144         * NEWS:
2145         * configure.ac:
2146         
2147         Update for release 0.9.1
2148
2149 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2150
2151         * backend/dvi/dvi-document.c:
2152         (dvi_document_finalize),
2153         (dvi_document_file_exporter_format_supported),
2154         (dvi_document_file_exporter_begin),
2155         (dvi_document_file_exporter_do_page),
2156         (dvi_document_file_exporter_end),
2157         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2158         
2159         PDF exporter for dvi documents. Fixes bug #441319.
2160
2161 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * shell/ev-window.c: (ev_window_clear_print_job):
2164
2165         Clear gtk print job when job has finished. Fixes bug #447612.
2166
2167 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-window.c: (ev_window_print_send),
2170         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2171
2172         Add preview button to print dialog. Fixes bug #445419.
2173
2174 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * backend/dvi/Makefile.am:
2177         * backend/dvi/pixbuf-device.[ch]: Removed
2178         * backend/dvi/cairo-device.[ch]: Added
2179         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2180         * backend/dvi/dvi-document.c: (dvi_document_load),
2181         (dvi_document_render), (dvi_document_finalize),
2182         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2183         (dvi_document_do_color_special):
2184         * libdocument/ev-document-misc.[ch]:
2185         (ev_document_misc_pixbuf_from_surface):
2186
2187         Port dvi backend to cairo and fix a problem with colors. 
2188
2189 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * shell/ev-view.c: (draw_one_page):
2192
2193         Draw only visible region.
2194
2195 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * backend/djvu/djvu-document.c: (djvu_document_render):
2198
2199         Fix rotation in djvu backend.
2200
2201 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2204         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2205         (ev_pixbuf_cache_get_image_mapping),
2206         (ev_pixbuf_cache_get_text_mapping):
2207
2208         Redraw view every time we have a new surface. Fixes bug #443587.
2209
2210 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * libdocument/ev-document.c: (ev_document_info_free):
2213
2214         Fix memory leaks.
2215
2216 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * backend/dvi/dvi-document.c: (dvi_document_render),
2219         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2220         * backend/impress/impress-document.c:
2221         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2222         (impress_document_render), (impress_document_document_iface_init),
2223         (impress_document_thumbnails_get_thumbnail):
2224         * backend/djvu/djvu-document-private.h:
2225         * backend/djvu/djvu-document.c: (djvu_document_render),
2226         (djvu_document_finalize), (djvu_document_document_iface_init),
2227         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2228         * backend/tiff/tiff-document.c: (tiff_document_render),
2229         (tiff_document_render_pixbuf),
2230         (tiff_document_document_iface_init):
2231         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2232         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2233         (pdf_selection_render_selection):
2234         * backend/comics/comics-document.c:
2235         (comics_document_render_pixbuf), (comics_document_render),
2236         (comics_document_document_iface_init):
2237         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2238         (pixbuf_document_document_iface_init):
2239         * libdocument/ev-document-misc.[ch]:
2240         (ev_document_misc_surface_from_pixbuf),
2241         (ev_document_misc_surface_rotate_and_scale):
2242         * libdocument/ev-document.[ch]: (ev_document_render):
2243         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2244         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2245         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2246         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2247         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2248         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2249         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2250         (render_finished_cb), (ev_job_render_run):
2251         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2252         (merge_selection_region):
2253
2254         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2255         and selections.
2256
2257 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * shell/ev-window-title.c: (ev_window_title_update):
2260
2261         Fix memory leak.
2262
2263 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-view.c: (draw_loading_text):
2266
2267         Show loading text centered. Fixes bug #433061
2268
2269 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-sidebar-thumbnails.c:
2272         (ev_sidebar_thumbnails_set_loading_icon):
2273
2274         Remove a mutex in the main thread that blocks the UI in heavy
2275         documents.
2276
2277 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2280
2281         Set points_set to TRUE so that selections don't disappear after a
2282         zoom change.
2283
2284 2007-06-07  Michael Monreal  <infernux@web.de>
2285
2286         * data/icons/16x16/actions/Makefile.am:
2287         * data/icons/16x16/actions/zoom.svg:
2288         * data/icons/22x22/actions/Makefile.am:
2289         * data/icons/22x22/actions/zoom.svg:
2290         * data/icons/24x24/actions/Makefile.am:
2291         * shell/ev-stock-icons.c:
2292         * shell/ev-stock-icons.h:
2293         * shell/ev-window.c:
2294         
2295         Zoom icon artwork. See bug #444795.
2296
2297 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2298
2299         * shell/ev-metadata-manager.c: Remove extraneous function
2300         (Closes: #444386)
2301
2302 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2303
2304         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2305         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2306         (ev_metadata_manager_set), (ev_metadata_manager_save):
2307         Simplify the timeout, no need for modified anymore
2308
2309 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2310
2311         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2312         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2313         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2314         (ev_metadata_manager_save): Adapted patch from Arjan van de
2315         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2316         time, saves on power (Closes: #443851)
2317
2318 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * configure.ac:
2321         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2322         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2323
2324         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2325
2326 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2327
2328         * shell/ev-window.c: (ev_window_add_history):
2329
2330         Check if history is NULL
2331
2332 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * libdocument/ev-image.c: (ev_image_finalize):
2335         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2336         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2337         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2338         (ev_tmp_uri_unlink):
2339
2340         Add functions to delete temporary files created by evince in a safe
2341         way.
2342
2343         * shell/ev-window.c: (ev_window_clear_local_uri),
2344         (open_xfer_update_progress_callback),
2345         (save_xfer_update_progress_callback), (ev_window_save_remote),
2346         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2347         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2348         (attachment_save_dialog_response_cb),
2349         (ev_attachment_popup_cmd_save_attachment_as):
2350
2351         Allow saving a copy of a document, image or attachment to a remote
2352         location. Fixes bug #440754. 
2353
2354 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * configure.ac:
2357         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2358
2359         Fix build with current poppler from cvs head. 
2360
2361 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2362
2363         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2364
2365         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2366         directory exists.
2367
2368 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2369
2370         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2371         * shell/ev-window.c:
2372
2373         Change sidebar ordering. Fixes bug #439939.
2374
2375 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2376
2377         * backend/comics/Makefile.am:
2378         
2379         Fixes build with --without-libgnome.
2380
2381 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2382         
2383         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2384
2385         Update cursor and tooltip on page change and view scroll. Fixes bug
2386         #439217.
2387
2388 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2389
2390         * NEWS:
2391         * configure.ac:
2392         
2393         Update for release 0.9.0
2394
2395 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2396
2397         * backend/djvu/djvu-document-private.h:
2398         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2399         (djvu_document_finalize),
2400         (djvu_document_file_exporter_format_supported),
2401         (djvu_document_file_exporter_begin),
2402         (djvu_document_file_exporter_do_page),
2403         (djvu_document_file_exporter_end),
2404         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2405         
2406         Implemented printing with djvu. Bug #437998.
2407
2408 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * backend/impress/zip.c:
2411         Add missing ulong definition.
2412
2413         * backend/ps/ps-interpreter.c:
2414         Add missing headers.
2415
2416         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2417
2418 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2421
2422         Add missing call to parent class dispose method. 
2423
2424 2007-05-12  Ross Burton  <ross@openedhand.com>
2425
2426         * shell/main.c:
2427         Sync keybindings manually when building without libgnome
2428         (#437925).
2429
2430 2007-05-12  Ross Burton  <ross@openedhand.com>
2431
2432         * shell/ev-window.c:
2433         Respect the screen when opening help (#437866).
2434
2435 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * data/evince-ui.xml:
2438         * shell/ev-application.[ch]: (get_print_settings_from_args),
2439         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2440         (ev_application_open_uri_list):
2441         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2442         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2443         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2444         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2445         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2446         (ev_window_dispose):
2447         * shell/main.c: (arguments_parse):
2448
2449         Add print button in preview mode. Fixes bug #396475. 
2450
2451 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2452
2453         * cut-n-paste/zoom-control/ephy-zoom.h:
2454         
2455         Fixes zoom level factors. See bug #408119 for details.
2456
2457 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * backend/comics/comics-document.c: (comics_regex_quote),
2460         (extract_argv):
2461         
2462         Correctly quote symbols. Fixes crash in the bug
2463         #415370.
2464
2465 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2466
2467         * shell/ev-navigation-action-widget.c:
2468         (ev_navigation_action_widget_init),
2469         (ev_navigation_action_widget_class_init),
2470         (ev_navigation_action_widget_button_press_event):
2471         
2472         Connect to button-press event on correct widget. Fixes
2473         bug #431988
2474
2475 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2476
2477         * shell/ev-application.c: (ev_application_open_window),
2478         (ev_application_add_icon_path_for_screen),
2479         (ev_application_open_uri_at_dest):
2480         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2481         * shell/ev-navigation-action.c: (build_menu):
2482         
2483         Add app-specific icons to our icon theme. Fixes bug
2484         #425508.
2485
2486 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2487
2488         * shell/ev-history.c: (ev_history_class_init),
2489         (ev_history_add_link):
2490         * shell/ev-history.h:
2491         * shell/ev-navigation-action.c:
2492         (ev_navigation_action_history_changed),
2493         (ev_navigation_action_set_history), (build_menu),
2494         (ev_navigation_action_finalize):
2495         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2496         
2497         Make navigation action unsensitive instead of showing
2498         menu with unsensitive word. Fixes bug #417392.
2499
2500 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-application.[ch]: (ev_application_shutdown),
2503         (ev_application_get_print_settings),
2504         (ev_application_set_print_settings):
2505         * shell/ev-window.c:
2506
2507         Remember print settings. Fixes bug #349102. 
2508
2509 2007-05-08  Christian Persch  <chpe@gnome.org>
2510
2511         * configure.ac:
2512         * properties/ev-properties-view.c:
2513
2514         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2515         Bug #382438.
2516
2517 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * configure.ac:
2520         * properties/ev-properties-view.c: (ev_regular_paper_size):
2521
2522         Use gtk+ builtin paper list to identify the document's paper size.
2523         Fixes bug #382438. 
2524
2525 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528
2529         Fix build when compiling with thumbnailer and libgnome support. 
2530
2531 2007-05-04  Ross Burton  <ross@openedhand.com>
2532
2533         * configure.ac:
2534         Add --without-libgnome, check for libgnome and libgnomeui
2535         separately, and add them to the symbols as required.
2536
2537         * libdocument/ev-file-helpers.c:
2538         When building without libgnome, use g_get_user_config_dir instead
2539         of gnome_user_dir_get.
2540
2541         * shell/ev-application.c:
2542         When building without libgnome, don't use session management.
2543
2544         * shell/main.c:
2545         When building without libgnome, don't use GnomeProgram or
2546         initialise the authentication manager.
2547
2548         This fixes #328842.
2549
2550 2007-05-04  Ross Burton  <ross@openedhand.com>
2551
2552         * shell/ev-window.c:
2553         Don't use libgnome to open help, instead call Yelp directly.
2554
2555 2007-05-04  Ross Burton  <ross@openedhand.com>
2556
2557         * shell/ev-sidebar-attachments.c:
2558         Don't use libgnome to lookup icons for MIME types, instead copy
2559         code from GTK+ to do it manually.
2560
2561 2007-05-04  Ross Burton  <ross@openedhand.com>
2562
2563         * configure.ac:
2564         Add libxml to the dependencies for SHELL_CORE (#435818).
2565
2566 2007-05-02  Ross Burton  <ross@openedhand.com>
2567
2568         * configure.ac:
2569         * Makefile.am:
2570         Add --disable-thumbnailer (#434825)
2571
2572 2007-05-02  Ross Burton  <ross@openedhand.com>
2573
2574         * shell/ev-window.c:
2575         Add missing includes, fix indentation.
2576
2577         * shell/main.c:
2578         Fix indentation.
2579
2580 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2581
2582         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2583         ev_application_open_uri_at_dest instead of ev_application_open_uri
2584         preventing new document always being opened in a new window even if there
2585         is an empty window.
2586
2587 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2588
2589         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2590         (egg_recent_view_uimanager_finalize):
2591         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2592         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2593         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2594         (ev_pixbuf_cache_dispose):
2595         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2596         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2597         
2598         Add missing chain to parent class methods. Fixes
2599         bug #433128.
2600
2601 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2602
2603         * data/Makefile.am (update-icon-cache): Updates
2604         gtk-update-icon-cache in uninstall-hook.
2605
2606 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-window.c: (ev_window_setup_document),
2609         (ev_window_set_document), (ev_window_load_job_cb):
2610         * shell/ev-view.c: (setup_caches):
2611         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2612
2613         Start rendering pages before any other jobs. 
2614
2615 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * shell/ev-window.c: (ev_window_stop_fullscreen),
2618         (ev_window_stop_presentation):
2619
2620         Update chrome visibility before window unfullscreen. 
2621
2622 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * data/Makefile.am:
2625         * data/evince-ui.xml:
2626         * shell/ev-stock-icons.[ch]:
2627         * shell/ev-application.[ch]: (ev_application_shutdown),
2628         (ev_application_init), (ev_application_get_toolbars_model):
2629         * shell/ev-window.c: (update_chrome_visibility),
2630         (fullscreen_toolbar_setup_item_properties),
2631         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2632         (ev_window_run_presentation), (ev_window_stop_presentation),
2633         (ev_window_run_preview), (ev_window_screen_changed),
2634         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2635         (ev_window_dispose), (ev_window_init):
2636
2637         Make fullscreen toolbar always visible. Do not use egg toolbars for
2638         fullscreen and preview modes since such toolbars are not editables.
2639         Fixes bugs #300278, #338910 and #316188.  
2640
2641 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2642
2643         * shell/ev-application.c:
2644         * shell/ev-job-queue.c:
2645         * shell/ev-metadata-manager.c:
2646         * shell/ev-stock-icons.c:
2647         * shell/ev-window.c:
2648         * shell/main.c:
2649         
2650         Developers documentation updated.
2651
2652 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2655
2656         Check whether uri is valid before launching it. Fixes bug #427664.
2657
2658 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/ev-window.c:
2661
2662         Change key accelerator for Open a Copy menu entry which is in conflict
2663         with Close. Fixes bug #427321.
2664
2665 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * NEWS:
2668         * configure.ac:
2669         
2670         Update for release 0.8.1
2671
2672 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2673
2674         * shell/ev-window.c: (setup_size_from_metadata):
2675         
2676         Do not make window bigger than screen. Fixes bug 
2677         #388985.
2678
2679 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2682         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2683
2684         Use default resolution when it's not provided by document. Fixes bug
2685         #408762.
2686
2687 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * configure.ac:
2690         * thumbnailer/Makefile.am:
2691         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2692         * thumbnailer/evince-thumbnailer.schemas.in:
2693         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2694
2695         Add support for ps, eps and compressed documents thumbnails. Do not
2696         ignore size parameter. 
2697
2698 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2699
2700         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2701         (dvi_document_do_color_special):
2702         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2703
2704         Implement font color specials in the DVI backend. Fixes bug #303651.
2705
2706 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2707
2708         Fixup the previous commit:
2709
2710         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2711         * shell/xdg-user-dir-lookup.c: Make the function non-static
2712         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2713
2714 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2715
2716         * shell/ev-window.c (file_open_dialog_response_cb): Use
2717         the xdg-user-dirs DOCUMENTS folder as default folder when
2718         opening a file chooser.  (#424858)
2719
2720         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2721         xdg-user-dirs.
2722
2723 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * shell/ev-window.c: (ev_window_load_job_cb):
2726
2727         Do not setup view from metadata on preview mode. 
2728
2729 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/main.c:
2732
2733         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2734
2735 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/ev-view.c: (ev_view_primary_get_cb):
2738
2739         Check pointer != NULL before using it. Fixes bug #416841. 
2740
2741 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2742
2743         * NEWS:
2744         * configure.ac:
2745         
2746         Release 0.8.0
2747
2748 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2751
2752         Do not render thumbnails when sidebar thumbnail page is not visible
2753         at startup. Fixes bug #416447. 
2754
2755 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2756
2757         * data/evince.desktop.in.in:
2758
2759         "Application" is not a valid category in the freedesktop specification.
2760
2761 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * libdocument/ev-file-helpers.[ch]: (compression_run),
2764         (ev_file_uncompress), (ev_file_compress):
2765         * shell/ev-window.c: (file_save_dialog_response_cb):
2766
2767         Save document compressed when saving a copy of a compressed document.
2768         Fixes bug #334542.
2769
2770 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2771
2772         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2773
2774         Allow deleting in goto window entry in presentation mode. 
2775
2776 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2777
2778         * Makefile.am: Dist MAINTAINERS.
2779
2780 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-window.c: (ev_window_update_actions):
2783
2784         Fix zoom shortcut keys when searching. Fixes bug #409828.
2785
2786 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (ev_window_setup_document):
2789
2790         Fix crash when loading documents with only one page. 
2791
2792 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * backend/dvi/dvi-document.c:
2795         (dvi_document_thumbnails_get_dimensions),
2796         (dvi_document_thumbnails_get_thumbnail):
2797         * backend/impress/impress-document.c:
2798         (impress_document_thumbnails_get_thumbnail),
2799         (impress_document_thumbnails_get_dimensions):
2800         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2801         (ps_document_thumbnails_get_dimensions):
2802         * backend/djvu/djvu-document.c:
2803         (djvu_document_thumbnails_get_dimensions),
2804         (djvu_document_thumbnails_get_thumbnail):
2805         * backend/tiff/tiff-document.c:
2806         (tiff_document_thumbnails_get_thumbnail),
2807         (tiff_document_thumbnails_get_dimensions):
2808         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2809         (pdf_document_thumbnails_get_thumbnail),
2810         (pdf_document_thumbnails_get_dimensions):
2811         * backend/comics/comics-document.c:
2812         (comics_document_thumbnails_get_thumbnail),
2813         (comics_document_thumbnails_get_dimensions):
2814         * backend/pixbuf/pixbuf-document.c:
2815         (pixbuf_document_thumbnails_get_thumbnail),
2816         (pixbuf_document_thumbnails_get_dimensions):
2817         * libdocument/ev-document-thumbnails.[ch]:
2818         (ev_document_thumbnails_get_thumbnail),
2819         (ev_document_thumbnails_get_dimensions):
2820         * libdocument/ev-document-misc.[ch]:
2821         (ev_document_misc_get_thumbnail_frame):
2822         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2823         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2824         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2825         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2826         (ev_sidebar_thumbnails_refresh):
2827         * shell/ev-window.c: (ev_window_setup_document):
2828         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2829
2830         Use an EvRenderContext for rendering thumbnails instead of a suggested
2831         width, so that different sized pages get sized proportionally.
2832
2833 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * shell/ev-view.c: (ev_view_button_press_event),
2836         (ev_view_key_press_event):
2837
2838         Fix critical warnings when there is no document loaded. 
2839
2840 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-page-action-widget.c:
2843         * shell/ev-navigation-action.c:
2844         * shell/ev-window.c:
2845
2846         Fix compile warnings. 
2847
2848 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * backend/djvu/djvu-text.h:
2851         * backend/djvu/djvu-document.c:
2852         * backend/djvu/djvu-text-page.c:
2853         * backend/djvu/djvu-links.c:
2854         * backend/djvu/djvu-text-page.h:
2855         * backend/djvu/djvu-text.c:
2856         
2857         Fix build on Mac. Fixes bug #392186. Patch by
2858         <ephraim_owns@hotmail.com>
2859
2860 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2863
2864         Restore cairo context before rendering every page when printing a PDF
2865         document into a PDF file. 
2866
2867 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * backend/ps/gstypes.h:
2870         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2871         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2872         (ps_document_thumbnails_get_thumbnail):
2873
2874         Handle PostScript page orientation. Fixes bug #318568.
2875
2876 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * backend/ps/Makefile.am:
2879         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2880         (document_load), (ps_document_load), (save_document),
2881         (save_page_list), (ps_document_get_n_pages),
2882         (ps_document_get_page_size), (ps_document_get_info),
2883         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2884         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2885         (ps_document_thumbnails_get_thumbnail),
2886         (ps_document_thumbnails_get_dimensions),
2887         (ps_document_document_thumbnails_iface_init):
2888         * backend/ps/ps.[ch]: (psgetpagebox):
2889         * backend/ps/ps-interpreter.[ch]:
2890
2891         Add support for thumbnails in ps backend. Fixes bug #164755. 
2892
2893 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * NEWS:
2896         * configure.ac:
2897         
2898         Release 0.7.2
2899
2900 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2903         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2904         (ev_window_dispose):
2905
2906         Use document thumbnail as window icon. Fixes bug #384442.
2907
2908 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2909
2910         * configure.ac:
2911
2912         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2913         duplicated adding application/x-bzpostscript instead. 
2914
2915 2007-02-11  Tom Parker  <palfrey@tevp.net>
2916
2917         * backend/ps/ps-document.c: (document_load):
2918
2919         Check return value of psscan before trying
2920         to use it. Fixes bug #372414.
2921
2922 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2925
2926         Fix invalid free in ev-page-cache. Fixes bug #404745.
2927
2928 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2929
2930         * test/Makefile.am:
2931         * test/test3.py:
2932         
2933         Added reload test case.
2934
2935 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * po/POTFILES.in:
2938         * backend/djvu/djvu-document.c: (djvu_document_load):
2939
2940         Check whether there are missing files in indirect multipage djvu
2941         documents. Fixes bug #361683. 
2942
2943 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2944
2945         * test/Makefile.am:
2946         * test/test-mime.bin:
2947         * test/test3.py:
2948         
2949         Added test for slow mime type
2950
2951 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2954
2955         Add some checks and call parent_class->finalize. Fixes bug #404745.
2956
2957 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2958
2959         * shell/ev-navigation-action.c: (connect_proxy):
2960         
2961         Fixes dropdown history menu. Thanks a lot Carlos!
2962
2963 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2966
2967         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2968         bug #373715.
2969
2970 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * backend/ps/ps.c: (psscan):
2973
2974         Fix memory leak. 
2975
2976 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * configure.ac:
2979         * libdocument/ev-file-helpers.c: 
2980
2981         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2982
2983 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * configure.ac:
2986         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2987         (ps_interpreter_start), (document_load), (save_document),
2988         (save_page_list):
2989         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2990         * libdocument/ev-document-factory.c:
2991         (ev_document_factory_get_from_mime), (get_document_from_uri),
2992         (free_uncompressed_uri), (ev_document_factory_get_document):
2993         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2994
2995         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2996
2997 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * libdocument/ev-document.h:
3000
3001         Fix typo in function name. 
3002
3003 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * backend/ps/ps-document.c: (ps_interpreter_finished),
3006         (ps_interpreter_start), (ps_interpreter_failed):
3007
3008         Handle ghostscript interpreter crashes. 
3009
3010 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * shell/ev-window.c: (ev_window_open_uri),
3013         (window_configure_event_cb):
3014
3015         Setup window size and position before showing it. Fixes bug #401711.
3016
3017 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * backend/ps/Makefile.am:
3020         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3021         (ps_document_dispose), (ps_document_class_init),
3022         (ps_interpreter_input), (ps_interpreter_output),
3023         (ps_interpreter_error), (setup_interpreter_env),
3024         (ps_interpreter_start), (ps_interpreter_stop),
3025         (ps_interpreter_failed), (ps_interpreter_is_ready),
3026         (check_filecompressed), (document_load), (ps_document_load),
3027         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3028         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3029         (render_page):
3030
3031         Rework ps-document. Code cleanups, remove deprecated code. 
3032
3033 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-view.c: (ev_view_button_press_event):
3036
3037         Do not start an image drag and drop operation when pointer is on 
3038         text, so that we can select text when the whole background is an
3039         image. 
3040
3041 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-window.c: (ev_window_update_actions): 
3044
3045         Disable all zoom related actions during presentation mode. 
3046
3047 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3048
3049         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3050
3051         Do not zoom in or out on presentation mode. Fixes bug #401305.
3052
3053 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * shell/ev-navigation-action.c: (connect_proxy),
3056         (create_menu_item), (ev_navigation_action_class_init):
3057         
3058         Correctly show menu and fix crash when navigaton 
3059         action is out of toolbar visible area.
3060
3061 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3062
3063         * data/Makefile.am:
3064         * data/evince.1:
3065         
3066         Added man file
3067
3068 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * help/reference/* :
3071         * configure.ac:
3072         
3073         Added gtk-doc based documentation for Evince.
3074         Still in initial state but I hope it will
3075         grow.
3076         
3077         * configure.ac:
3078         
3079         Lower dbus requirement to 0.70
3080
3081 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * shell/ev-window.c: (ev_window_add_history):
3084
3085         Fix memory leak. 
3086
3087 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3088
3089         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3090         * shell/ev-view.h:
3091         * shell/ev-window.c: (ev_window_add_history):
3092         
3093         Correctly handle named destination links
3094
3095 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3096
3097         * NOTES:
3098         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3099         * backend/pdf/ev-poppler.cc:
3100         * libdocument/ev-document-links.h:
3101         * libdocument/ev-link.c: (ev_link_get_page):
3102         * libdocument/ev-link.h:
3103         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3104         (ev_history_add_link):
3105         * shell/ev-history.h:
3106         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3107         (new_history_menu_item), (build_menu):
3108         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3109         * shell/ev-sidebar-links.c: (create_loading_model),
3110         (print_section_cb), (ev_sidebar_links_construct),
3111         (fill_page_labels), (update_page_callback_foreach),
3112         (update_page_callback), (job_finished_callback):
3113         * shell/ev-view.c: (ev_view_handle_link):
3114         * shell/ev-window.c: (ev_window_find_chapter),
3115         (ev_window_add_history), (view_handle_link_cb),
3116         (history_changed_cb):
3117         
3118         Implements another history variant
3119
3120 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-window.c: (view_external_link_cb):
3123         * shell/ev-view.c: (ev_view_button_release_event):
3124
3125         Open links in new window when clicking with middle button. 
3126
3127 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3128
3129         * shell/ev-navigation-action.c: (new_history_menu_item):
3130         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3131         * shell/ev-view.c: (ev_view_handle_link):
3132         * shell/ev-window.c:
3133         
3134         Store link before jump, not the destination. For me it 
3135         seems like more natural history behavior.
3136
3137 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3138
3139         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3140         (ev_navigation_action_class_init):
3141         * shell/ev-navigation-action.h:
3142         * shell/ev-page-action.c: (activate_cb):
3143         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3144         (ev_page_cache_set_current_page_history):
3145         * shell/ev-page-cache.h:
3146         * shell/ev-sidebar-thumbnails.c:
3147         (ev_sidebar_tree_selection_changed),
3148         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3149         * shell/ev-view-private.h:
3150         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3151         * shell/ev-view.h:
3152         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3153         (ev_window_setup_document), (ev_window_load_job_cb):
3154         * shell/ev-window.h:
3155         
3156         History finally works as expected.
3157
3158 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3161
3162         Do not update links treeview if it doesn't have a model assigned yet. 
3163
3164 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3167         (ev_sidebar_links_class_init), (update_page_callback):
3168
3169         Do not update links treeview when sidepane is not visible. 
3170
3171 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3172
3173         * shell/ev-marshal.list:
3174         * shell/ev-page-action.c: (activate_cb),
3175         (ev_page_action_class_init):
3176         * shell/ev-page-action.h:
3177         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3178         * shell/ev-window.c:
3179         
3180         Remove activate_link signal, not required.
3181
3182 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3183
3184         * shell/ev-navigation-action.c: (build_menu):
3185         
3186         Reorder menu items and build menu with fixed length.
3187
3188 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3189
3190         * shell/ev-view.c: (get_selected_text):
3191         
3192         Normalize text to fix ligatures problem. See bug
3193         #341947 for details.
3194
3195 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3198
3199         Fix memory leak in ev-page-cache. 
3200
3201 2007-01-25  Tom Parker <palfrey@tevp.net>
3202
3203         * backend/impress/impress-document.c: (impress_document_load),
3204         (impress_document_finalize), (impress_document_init):
3205         * properties/ev-properties-main.c: (ev_properties_get_pages):
3206         
3207         Correctly handle impress document errors. Fixes nautilus
3208         crash in property page #370491.
3209
3210 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3213         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3214         (ev_job_queue_remove_job):
3215         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3216         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3217         (ev_job_load_run):
3218         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3219         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3220         (ev_window_load_job_cb), (xfer_update_progress_callback),
3221         (ev_window_open_uri), (ev_window_dispose):
3222         * shell/main.c: (main):
3223
3224         Do file transfer asynchronously in the main thread instead of
3225         synchronously in the load thread. Fixes bugs #399694, #398307 and
3226         #343542.
3227
3228 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-jobs.c: (ev_job_xfer_run):
3231
3232         Load the document with the font-config lock held. 
3233
3234 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * backend/ps/ps-document.c: (start_interpreter):
3237
3238         Fix memory leaks in ps backend. 
3239
3240 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/impress/impress-document.c:
3243         (impress_document_render_pixbuf):
3244
3245         Do not acquire fontconfig lock in impress backend, since it is using
3246         the main loop for rendering. 
3247
3248 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * po/POTFILES.in: 
3251
3252         Remove mdvi files that shouldn't be translated. 
3253
3254 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-view-private.h:
3257         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3258         (ev_view_set_zoom):
3259
3260         Render "loading..." text into a cairo surface instead of directly into
3261         the window so that fontconfig lock is only needed once and UI is not
3262         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3263
3264 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3267         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3268
3269         Use icon theme associated with the window screen rather than default. 
3270
3271 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3272
3273         * configure.ac:
3274
3275         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3276
3277 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3278
3279         * data/icons/*/apps/evince.*:
3280
3281         Move Evince icons under new apps directory.
3282
3283         * data/icons/*/actions/*:
3284
3285         Add new custom themeable Evince icons: view-page-continuous, 
3286         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3287         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3288
3289         * configure.ac:
3290
3291         Add new directories to AC_CONFIG_FILES.
3292
3293         * shell/ev-stock-icons.c:
3294         * shell/ev-stock-icons.h:
3295
3296         Use new custom themeable icons.
3297
3298 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3301
3302         Do not draw white background page in presentation mode. 
3303
3304 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3305
3306         * shell/ev-view.c: Remove unused gnome-vfs include.
3307
3308 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3309
3310         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3311         
3312         Format string is corrected, fixes bug #397129.
3313
3314 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * shell/ev-window.c: (ev_window_setup_recent):
3317
3318         Do not include in recent menu inexistent documents. Fixes
3319         bug #339171.
3320
3321 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * po/POTFILES.skip: 
3324
3325         Update POTFILES.skip file according to current source tree. 
3326
3327 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * shell/ev-window.c: (file_save_dialog_response_cb):
3330
3331         Do Save a copy in atomic way. Fixes bug #328266. 
3332
3333 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3336
3337         Keep selected cell always visible in index treeview.
3338
3339 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3340         
3341         * shell/ev-view.c: (ev_view_size_allocate):
3342
3343         Restore horizontal scrollbar after switching to/from fullscreen
3344         or presentation mode. Fixes bug #331728.
3345
3346 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-view-private.h:
3349         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3350         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3351         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3352         (ev_view_can_zoom_out):
3353
3354         Use max and min scale values in the view iby taking dpi into account. 
3355
3356 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * configure.ac:
3359         * NEWS:
3360
3361         Release 0.7.1
3362
3363 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-window.c: (ev_window_print_send):
3366
3367         Send print job to printer with some settings set to default values,
3368         since we have already exported to a file according to such settings
3369         and they could be taken twice by some printers. 
3370
3371 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-jobs.c: (ev_job_xfer_run):
3374         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3375
3376         Show main window and load document with the font-config lock held. 
3377
3378 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * shell/ev-application.c: (ev_application_register_service):
3382         * shell/main.c: (load_files_remote):
3383
3384         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3385
3386 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3387
3388         * doc/debugging.txt:
3389         
3390         Remove obsolete documentation.
3391
3392 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * Makefile.am:
3395         * backend/Makefile.am:
3396         * backend/comics/Makefile.am:
3397         * backend/djvu/Makefile.am:
3398         * backend/dvi/Makefile.am:
3399         * backend/ev-async-renderer.c:
3400         * backend/ev-async-renderer.h:
3401         * backend/ev-attachment.c:
3402         * backend/ev-attachment.h:
3403         * backend/ev-backend-marshal.c:
3404         * backend/ev-document-factory.c:
3405         * backend/ev-document-factory.h:
3406         * backend/ev-document-find.c:
3407         * backend/ev-document-find.h:
3408         * backend/ev-document-fonts.c:
3409         * backend/ev-document-fonts.h:
3410         * backend/ev-document-images.c:
3411         * backend/ev-document-images.h:
3412         * backend/ev-document-info.h:
3413         * backend/ev-document-links.c:
3414         * backend/ev-document-links.h:
3415         * backend/ev-document-misc.c:
3416         * backend/ev-document-misc.h:
3417         * backend/ev-document-security.c:
3418         * backend/ev-document-security.h:
3419         * backend/ev-document-thumbnails.c:
3420         * backend/ev-document-thumbnails.h:
3421         * backend/ev-document-transition.c:
3422         * backend/ev-document-transition.h:
3423         * backend/ev-document.c:
3424         * backend/ev-document.h:
3425         * backend/ev-file-exporter.c:
3426         * backend/ev-file-exporter.h:
3427         * backend/ev-image.c:
3428         * backend/ev-image.h:
3429         * backend/ev-link-action.c:
3430         * backend/ev-link-action.h:
3431         * backend/ev-link-dest.c:
3432         * backend/ev-link-dest.h:
3433         * backend/ev-link.c:
3434         * backend/ev-link.h:
3435         * backend/ev-render-context.c:
3436         * backend/ev-render-context.h:
3437         * backend/ev-selection.c:
3438         * backend/ev-selection.h:
3439         * backend/impress/Makefile.am:
3440         * backend/pdf/Makefile.am:
3441         * backend/pixbuf/Makefile.am:
3442         * backend/ps/Makefile.am:
3443         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3444         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3445         (start_interpreter), (stop_interpreter), (document_load),
3446         (ps_document_next_page), (render_page):
3447         * backend/tiff/Makefile.am:
3448         * comics/Makefile.am:
3449         * comics/comics-document.c:
3450         * comics/comics-document.h:
3451         * configure.ac:
3452         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3453         * djvu/Makefile.am:
3454         * djvu/djvu-document-private.h:
3455         * djvu/djvu-document.c:
3456         * djvu/djvu-document.h:
3457         * djvu/djvu-links.c:
3458         * djvu/djvu-links.h:
3459         * djvu/djvu-text-page.c:
3460         * djvu/djvu-text-page.h:
3461         * djvu/djvu-text.c:
3462         * djvu/djvu-text.h:
3463         * dvi/Makefile.am:
3464         * dvi/dvi-document.c:
3465         * dvi/dvi-document.h:
3466         * dvi/fonts.c:
3467         * dvi/fonts.h:
3468         * dvi/mdvi-lib/Makefile.am:
3469         * dvi/mdvi-lib/afmparse.c:
3470         * dvi/mdvi-lib/afmparse.h:
3471         * dvi/mdvi-lib/bitmap.c:
3472         * dvi/mdvi-lib/bitmap.h:
3473         * dvi/mdvi-lib/color.c:
3474         * dvi/mdvi-lib/color.h:
3475         * dvi/mdvi-lib/common.c:
3476         * dvi/mdvi-lib/common.h:
3477         * dvi/mdvi-lib/defaults.h:
3478         * dvi/mdvi-lib/dvimisc.c:
3479         * dvi/mdvi-lib/dviopcodes.h:
3480         * dvi/mdvi-lib/dviread.c:
3481         * dvi/mdvi-lib/files.c:
3482         * dvi/mdvi-lib/font.c:
3483         * dvi/mdvi-lib/fontmap.c:
3484         * dvi/mdvi-lib/fontmap.h:
3485         * dvi/mdvi-lib/fontsrch.c:
3486         * dvi/mdvi-lib/gf.c:
3487         * dvi/mdvi-lib/hash.c:
3488         * dvi/mdvi-lib/hash.h:
3489         * dvi/mdvi-lib/list.c:
3490         * dvi/mdvi-lib/mdvi.h:
3491         * dvi/mdvi-lib/pagesel.c:
3492         * dvi/mdvi-lib/paper.c:
3493         * dvi/mdvi-lib/paper.h:
3494         * dvi/mdvi-lib/pk.c:
3495         * dvi/mdvi-lib/private.h:
3496         * dvi/mdvi-lib/setup.c:
3497         * dvi/mdvi-lib/sp-epsf.c:
3498         * dvi/mdvi-lib/special.c:
3499         * dvi/mdvi-lib/sysdeps.h:
3500         * dvi/mdvi-lib/t1.c:
3501         * dvi/mdvi-lib/tfm.c:
3502         * dvi/mdvi-lib/tfmfile.c:
3503         * dvi/mdvi-lib/tt.c:
3504         * dvi/mdvi-lib/util.c:
3505         * dvi/mdvi-lib/vf.c:
3506         * dvi/pixbuf-device.c:
3507         * dvi/pixbuf-device.h:
3508         * impress/Makefile.am:
3509         * impress/common.h:
3510         * impress/document.c:
3511         * impress/f_oasis.c:
3512         * impress/f_oo13.c:
3513         * impress/iksemel.c:
3514         * impress/iksemel.h:
3515         * impress/imposter.h:
3516         * impress/impress-document.c:
3517         * impress/impress-document.h:
3518         * impress/internal.h:
3519         * impress/r_back.c:
3520         * impress/r_draw.c:
3521         * impress/r_geometry.c:
3522         * impress/r_gradient.c:
3523         * impress/r_style.c:
3524         * impress/r_text.c:
3525         * impress/render.c:
3526         * impress/render.h:
3527         * impress/zip.c:
3528         * impress/zip.h:
3529         * lib/Makefile.am:
3530         * lib/ev-debug.c:
3531         * lib/ev-debug.h:
3532         * lib/ev-file-helpers.c:
3533         * lib/ev-file-helpers.h:
3534         * lib/ev-gui.c:
3535         * lib/ev-gui.h:
3536         * lib/ev-tooltip.c:
3537         * lib/ev-tooltip.h:
3538         * libdocument/Makefile.am:
3539         * libdocument/ev-file-helpers.c:
3540         * pdf/Makefile.am:
3541         * pdf/ev-poppler.cc:
3542         * pdf/ev-poppler.h:
3543         * pixbuf/Makefile.am:
3544         * pixbuf/pixbuf-document.c:
3545         * pixbuf/pixbuf-document.h:
3546         * properties/Makefile.am:
3547         * ps/Makefile.am:
3548         * ps/gsdefaults.c:
3549         * ps/gsdefaults.h:
3550         * ps/gsio.c:
3551         * ps/gsio.h:
3552         * ps/gstypes.h:
3553         * ps/ps-document.c:
3554         * ps/ps-document.h:
3555         * ps/ps.c:
3556         * ps/ps.h:
3557         * shell/Makefile.am:
3558         * shell/ev-application.h:
3559         * shell/ev-sidebar-links.c:
3560         * shell/ev-sidebar-links.h:
3561         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3562         (ev_gui_menu_position_tree_selection):
3563         * shell/ev-utils.h:
3564         * shell/ev-view.c: (ev_view_finalize):
3565         * shell/ev-window.c:
3566         * shell/main.c: (main):
3567         * thumbnailer/Makefile.am:
3568         * tiff/Makefile.am:
3569         * tiff/tiff-document.c:
3570         * tiff/tiff-document.h:
3571         * tiff/tiff2ps.c:
3572         * tiff/tiff2ps.h:
3573         
3574         Reorganize source tree.
3575
3576 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * backend/ev-document-factory.c:
3579
3580         Do not include ev-poppler.h when pdf is disabled. 
3581
3582 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * configure.ac:
3585         * data/evince-ui.xml:
3586         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3587         (pdf_document_document_images_iface_init):
3588         * backend/Makefile.am:
3589         * backend/ev-document-images.[ch]:
3590         * backend/ev-image.[ch]:
3591         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3592         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3593         (ev_job_xfer_run):
3594         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3595         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3596         (ev_pixbuf_cache_get_image_mapping):
3597         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3598         (view_menu_popup_cb), (ev_window_dispose),
3599         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3600         (ev_view_popup_cmd_copy_image):
3601         * shell/ev-view-private.h:
3602         * shell/ev-view.c: (ev_view_get_image_at_location),
3603         (ev_view_do_popup_menu), (ev_view_popup_menu),
3604         (ev_view_button_press_event), (ev_view_drag_data_get),
3605         (ev_view_drag_motion), (ev_view_drag_data_received),
3606         (ev_view_motion_notify_event), (ev_view_button_release_event),
3607         (ev_view_finalize), (ev_view_class_init):
3608
3609         Add image handling support. Fixes bugs #310008 and #325047. Images
3610         selection is not supported yet. 
3611
3612 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3615         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3616         (ev_view_init):
3617
3618         Move view drag and drop stuff to ev-view.
3619
3620 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3623         * shell/ev-view.c: (clear_selection): 
3624
3625         Clear selection also in pixbuf cache.
3626
3627 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3628
3629         * data/evince.desktop.in.in:
3630         
3631         Change icon name in desktop file. See bug #390734
3632         for details.
3633
3634 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3635
3636         * thumbnailer/Makefile.am:
3637
3638         Use top_builddir instead top_srcdir for generated schema
3639         file installation. Fixes bug #390161.
3640
3641 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * configure.ac:
3644         * backend/Makefile.am:
3645         * backend/ev-document-transition.[ch]:
3646         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3647         (pdf_document_page_transition_iface_init):
3648         * shell/ev-view-private.h:
3649         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3650         (ev_view_set_presentation), (transition_next_page),
3651         (ev_view_presentation_transition_stop),
3652         (ev_view_presentation_transition_start), (ev_view_next_page):
3653
3654         Add page transition support in presentation mode. At the moment only
3655         page duration is supported, but not transition effects. Fixes bug
3656         #309815.
3657
3658 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3661
3662         Run find_link_dest with document lock held, since it's called by links
3663         thread and main thread at the same time. 
3664
3665 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * shell/ev-view.c: (goto_dest):
3668
3669         Update page-cache when page is changed by the view, so that
3670         page-changed signal is emitted. 
3671
3672 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * test/test1.py:
3675         * test/test2.py:
3676
3677         Use C locale in tests. 
3678
3679 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * shell/ev-window.c: (ev_window_run_presentation):
3682         * shell/ev-view-private.h:
3683         * shell/ev-view.c: (ev_view_set_presentation):
3684
3685         Restore zoom settings when back from presentation mode. 
3686
3687 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3688
3689         * shell/ev-window.c: (ev_window_run_presentation):
3690
3691         Always use "best fit" zoom in presentation mode.
3692         Fixes bug #389195.
3693
3694 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3695
3696         * shell/ev-view.c: (ev_view_goto_window_create):
3697
3698         Show "Jump to page" label in the page jumping popup in
3699         presentation mode instead of just a GtkEntry.
3700
3701 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * shell/ev-window.c: (launch_external_uri):
3704
3705         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3706         #378085.
3707
3708 2006-12-22  Elijah Newren  <newren gmail com>
3709
3710         * configure.ac: explicitly check for libxml2.  Fixes #388795
3711
3712 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-view-private.h:
3715         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3716         (ev_view_goto_window_delete_event), (key_is_numeric),
3717         (ev_view_goto_window_key_press_event),
3718         (ev_view_goto_window_button_press_event),
3719         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3720         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3721         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3722
3723         Allow jumping to another page by typing a page number in presentation
3724         mode. It uses a popup window with an entry. Fixes bug #353625.
3725
3726 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3727
3728         * configure.ac:
3729         * properties/ev-properties-view.c: (ev_get_default_user_units),
3730         (ev_regular_paper_size):
3731         
3732         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3733         to Damien Carbery <damien.carbery@sun.com> and
3734         Yevgen Muntyan <muntyan@tamu.edu>.
3735
3736 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3737
3738         * shell/ev-window.c: (setup_document_from_metadata):
3739
3740         Make sure Evince doesn't restore the view on the last
3741         page when a document is reopened. Fixes bug #383381.
3742
3743 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3744
3745         * shell/ev-view.c: (draw_loading_text):
3746
3747         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3748
3749 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * configure.ac:
3752         * NEWS:
3753
3754         Release 0.7.0
3755
3756 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * configure.ac:
3759         * pdf/ev-poppler.cc: (pdf_print_context_free),
3760         (pdf_document_file_exporter_begin),
3761         (pdf_document_file_exporter_do_page):
3762
3763         Make cairo-pdf depedency optional. 
3764
3765 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3768
3769         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3770
3771 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3774         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3775         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3776         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3777         * shell/ev-view.c: (draw_loading_text):
3778         * shell/ev-window.c: (ev_window_cmd_file_properties):
3779
3780         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3781         related to using FontConfig from different threads.
3782         
3783 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * shell/ev-view.c: (draw_loading_text):
3786
3787         Acquire lock document when drawing "Loading..." text so that only one
3788         thread will use FontConfig at the same time. Fixes bug #374750.
3789
3790 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * shell/ev-page-action.[ch]: (activate_cb):
3793         * shell/ev-window.c: (activate_label_cb):
3794
3795         Check if text inserted in page entry is a valid page number when it
3796         doesn't match to any document page label. Fixes bug #383165.
3797
3798 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3799         * shell/ev-window.c:
3800
3801         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3802         available with GTK < 2.10. Added an ifdef to avoid compilation
3803         error.
3804
3805 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * configure.ac:
3808         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3809
3810         Fix ps backend in multihead systems.
3811
3812 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3815         * shell/ev-window.c: (ev_window_get_screen_dpi),
3816         (ev_window_update_actions), (setup_view_from_metadata),
3817         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3818
3819         Take screen DPI into account when zooming. Fixes bug #318285.
3820
3821 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3822
3823         * data/Makefile.am:
3824
3825         Cleaned up/slightly refactored Makefile.am. Added GConf
3826         schemas uninstallation as well.
3827
3828 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3829
3830         * Makefile.am:
3831         * test/Makefile.am:
3832
3833         Fight with autotools to fix make check. Make distcheck
3834         works fine as well now!
3835
3836 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3837
3838         * shell/ev-view.c: (draw_end_presentation_page):
3839
3840         Corrected "end of presentation" string.
3841
3842 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3843
3844         * shell/ev-view.c: (ev_view_key_press_event):
3845
3846         Correctly propagate key press event so that up/down keys
3847         work as expected (correct behaviour was broken by
3848         black/white screen key bindings for presentations).
3849
3850 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3853         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3854         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3855         (pdf_selection_get_selection_region),
3856         (pdf_selection_get_selection_map):
3857
3858         Add "static" to some private functions. 
3859
3860 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3861
3862         * lib/ev-tooltip.h:
3863         * properties/ev-properties-view.h:
3864         * shell/ev-jobs.h:
3865         * shell/ev-properties-dialog.h:
3866         * shell/ev-properties-fonts.h:
3867         * shell/ev-sidebar-links.h:
3868         * shell/ev-sidebar-thumbnails.h:
3869         * shell/ev-sidebar.h:
3870         * shell/ev-window.h:
3871         
3872         Fixes CHACK type in class casts. See bug #385343
3873         for details.
3874
3875 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-view-private.h:
3878         * shell/ev-view.c: (draw_end_presentation_page),
3879         (ev_view_expose_event), (ev_view_key_press_event),
3880         (ev_view_class_init), (ev_view_init):
3881
3882         Blank screen in presentation mode when pressing 'b' (filling with
3883         black) or 'w' (filling with white) keys. Fixes bug #358132.
3884
3885 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3886
3887         * data/evince-toolbar.xml:
3888         * shell/ev-window.c:
3889         
3890         Use stock icon for Select All action. Fixes
3891         bug #382652.
3892
3893 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3894
3895         * shell/ev-view.c: (get_doc_point_from_offset),
3896         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3897
3898         Add links support in rotated documents. Fixes bug #343733.
3899
3900 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * shell/ev-view-private.h:
3903         * shell/ev-view.c: (draw_end_presentation_page),
3904         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3905
3906         Show a blank page after the last page in presentation mode with a
3907         message indicating that presentation has finished and how to exit. 
3908
3909 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-window.c: (fullscreen_timeout_cb):
3912
3913         Hide cursor after a while in presentation mode. 
3914
3915 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3916
3917         * backend/ev-document-info.h:
3918         * data/evince-properties.glade:
3919         * pdf/ev-poppler.cc:
3920         * properties/ev-properties-view.c: (ev_regular_paper_size),
3921         (ev_properties_view_set_info):
3922         * ps/ps-document.c: (ps_document_get_info):
3923
3924         Adds a paper size field to the properties dialog. Fixes
3925         bug #307315. Patch by Kasper Svendsen (with some i18n
3926         changes done by me).
3927
3928 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3931         (screensaver_init_dbus), (totem_scrsaver_new),
3932         (totem_scrsaver_init):
3933         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3934         * shell/ev-application.c: (ev_application_register_service),
3935         (ev_application_screensaver_enable),
3936         (ev_application_screensaver_disable):
3937         * shell/ev-application.h:
3938         * shell/ev-window.c: (ev_window_run_presentation),
3939         (ev_window_stop_presentation), (build_comments_string),
3940         (ev_window_init):
3941         
3942         Move screensaver handling to application. No more
3943         message on startup.
3944
3945 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * configure.ac:
3948         * backend/Makefile.am:
3949         * backend/ev-file-exporter.[ch]:
3950         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3951         * ps/ps-document.c: (ps_document_file_exporter_*):
3952         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3953         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3954         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3955         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3956
3957         Allow printing to PDF when suppoted by the backend.
3958         
3959 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * shell/ev-window.c: (build_comments_string):
3962
3963         Use always "Document Viewer" in about dialog. 
3964
3965 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * djvu/djvu-document.c: (djvu_document_get_page_size):
3968
3969         Display a warning message when get_pageinfo fails. 
3970
3971 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3972
3973         * Makefile.am:
3974         * backend/Makefile.am:
3975         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3976         * configure.ac:
3977         * shell/ev-window.c: (build_comments_string):
3978         
3979         Make pdf compilation optional. See bug #38007.
3980
3981 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * ps/ps.c: (get_next_text):
3984
3985         Fix CVE-2006-5864.
3986
3987 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3990         * shell/ev-navigation-action.c: (connect_proxy),
3991         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3992         
3993         Do not call g_type_class_peek_parent twice.
3994
3995 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3996
3997         * configure.ac:
3998         * data/icons/24x24/.cvsignore:
3999         * data/icons/24x24/Makefile.am:
4000         * data/icons/24x24/evince.png:
4001         * data/icons/Makefile.am:
4002         
4003         Add 24x24 icon. Thanks to 
4004         Michael Monreal <infernux@web.de>.
4005
4006 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4007
4008         * configure.ac: Fix typo in configure.ac. Thanks
4009         to dmacks@netspace.org for notification.
4010
4011 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4014         
4015         Drop dbus include, fixes compilation with older dbus.
4016
4017 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4018
4019         * configure.ac:
4020         * cut-n-paste/Makefile.am:
4021         * cut-n-paste/totem-screensaver/.cvsignore
4022         * cut-n-paste/totem-screensaver/Makefile.am:
4023         * cut-n-paste/totem-screensaver/README:
4024         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4025         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4026         * shell/Makefile.am:
4027         * shell/ev-window.c: (ev_window_run_presentation),
4028         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4029         (ev_window_init):
4030
4031         Implemented screensaver enabling/disabling for
4032         presentation mode (not fullscreen mode). Code stolen
4033         from Totem (with some minor tweaks). Fixes bug #338889.
4034
4035 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4036
4037         * configure.ac:
4038
4039         Bump gnome-icon-theme requirements. We use the rotation
4040         icons that appeared recently.
4041
4042 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * shell/ev-history.c: (ev_history_add_page):
4045         * shell/ev-history.h:
4046         * shell/ev-window.c: (page_changed_cb):
4047         
4048         Use page labels instead of numbers.
4049
4050 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4051
4052         * data/evince-toolbar.xml:
4053         * po/POTFILES.in:
4054         * shell/Makefile.am:
4055         * shell/ev-navigation-action-widget.c:
4056         (ev_navigation_action_widget_init),
4057         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4058         (menu_detacher), (ev_navigation_action_widget_set_menu),
4059         (menu_position_func), (popup_menu_under_arrow),
4060         (ev_navigation_action_widget_toggled),
4061         (ev_navigation_action_widget_button_press_event):
4062         * shell/ev-navigation-action-widget.h:
4063         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4064         (ev_navigation_action_set_window), (activate_menu_item_cb),
4065         (new_history_menu_item), (new_empty_history_menu_item),
4066         (build_menu), (menu_activated_cb), (connect_proxy),
4067         (create_tool_item), (ev_navigation_action_init),
4068         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4069         * shell/ev-navigation-action.h:
4070         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4071         (ev_page_action_widget_set_page_cache),
4072         (ev_page_action_widget_finalize),
4073         (ev_page_action_widget_class_init), (match_selected_cb),
4074         (display_completion_text), (match_completion), (build_new_tree_cb),
4075         (get_filter_model_from_model),
4076         (ev_page_action_widget_update_model):
4077         * shell/ev-page-action-widget.h:
4078         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4079         (connect_proxy):
4080         * shell/ev-page-action.h:
4081         * shell/ev-stock-icons.c:
4082         * shell/ev-stock-icons.h:
4083         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4084         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4085         (register_custom_actions):
4086         * shell/main.c:
4087         
4088         Preliminary history implementation
4089
4090 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4091
4092         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4093         (dvi_document_class_init), (dvi_document_init_params):
4094         * dvi/mdvi-lib/font.c: (font_reference):
4095         
4096         Add reference to subfont. Fixes bug #374277.
4097
4098 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4101         (ev_window_cmd_file_open_copy_at_dest):
4102
4103         Fix a race condition when creating symlink. Increase the counter
4104         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4105         Mathias Hasselmann).
4106
4107 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * backend/Makefile.am:
4110         * backend/ev-attachment.c: (ev_attachment_open):
4111         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4112         (ev_tmp_dir), (ev_tmp_filename):
4113         * shell/ev-sidebar-attachments.c:
4114         (ev_sidebar_attachments_drag_data_get):
4115         * shell/ev-window.c: (ev_window_clear_temp_file):
4116
4117         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4118         in ensure_dir_exists. Abort without crashing when we can't create
4119         user's directory.
4120
4121 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * data/evince-ui.xml:
4124         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4125         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4126         (ev_window_cmd_file_open_copy_at_dest),
4127         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4128         (ev_view_popup_cmd_open_link_new_window):
4129
4130         Allow opening a copy of the current document in a new window. Fixes bug
4131         #357472
4132
4133 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4134
4135         * data/evince-toolbar.xml:
4136         
4137         Add rotate right and rotate left to available items for toolbar.
4138         
4139         * data/evince-ui.xml:
4140         * shell/ev-window.c: (ev_window_init):
4141         
4142         Customize toolbar with right click. Fixes bug #372451.
4143
4144 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4145
4146         * shell/ev-window.c: 
4147         
4148         Use "object-rotate-{left,right}" stock icons. Fixes 
4149         bug #373863.
4150
4151 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4154         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4155         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4156         (ev_window_open_uri):
4157         * shell/main.c: (arguments_parse):
4158
4159         Remove temp file created when evince is used by GTK+ in
4160         preview mode. Fixes bug #365282. 
4161
4162 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4163
4164         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4165         
4166         Fixes bug #372474 - Side pane disabled when entering 
4167         and leaving fullscreen mode.
4168
4169 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4172         * data/Makefile.am:
4173         * data/evince-preview-toolbar.xml:
4174         * data/evince-toolbar.xml:
4175         * shell/ev-application.c: (ev_application_shutdown),
4176         (ev_application_init), (ev_application_get_toolbars_model):
4177         * shell/ev-application.h:
4178         * shell/ev-window.c: (update_chrome_visibility),
4179         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4180         (ev_window_cmd_edit_toolbar), (ev_window_init):
4181         
4182         Fixes bug #364364 - toolbar editor shows zoom actions again.
4183
4184 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4187
4188         Do not take margins into consideration for paper size when printing.
4189         Really fixes bug #350491.
4190
4191 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * data/evince-ui.xml:
4194         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4195         (ev_window_cmd_file_print_setup),
4196         (ev_window_print_dialog_response_cb),
4197         (ev_window_setup_action_sensitivity):
4198
4199         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4200
4201 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * shell/ev-window.c: (ev_window_print_range):
4204
4205         Revert my previuos commit, since printing to PDF is not supported by
4206         evince yet. 
4207
4208 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * shell/ev-window.c: (ev_window_print_range):
4211
4212         Enable print to a PDF. Fixes bug #332121.
4213
4214 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-application-service.xml:
4217         * shell/ev-application.[ch]: (ev_application_open_window),
4218         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4219         (ev_application_open_uri), (ev_application_open_uri_list):
4220         * shell/ev-window.c: (file_open_dialog_response_cb),
4221         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4222         (drag_data_received_cb), (open_remote_link):
4223         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4224
4225         Add support for multiscreen systems. Fixes bug #316206.
4226
4227 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-jobs.[ch]: (ev_job_print_new),
4230         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4231         (ev_job_print_do_page):
4232         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4233
4234         Allow printing only odd/even pages. Fixes bug #367289.
4235
4236 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4237
4238         * test/test1.py:
4239         * test/test2.py:
4240
4241         Re-add locale settings to test files.
4242
4243 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4244
4245         * data/evince-ui.xml:
4246         * shell/ev-window.c: (set_action_properties):
4247         
4248         Removed garbage from code and ui.
4249
4250 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4251
4252         * shell/ev-window.c: (ev_window_cmd_help_about):
4253
4254         Shamelessly add my name to the list of contributors.
4255
4256 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4257
4258         * test/test1.py:
4259         * test/test2.py:
4260
4261         Cleaned up the dogtail scripts.
4262
4263 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4264
4265         * shell/ev-view.c: (draw_loading_text): Don't render
4266         "loading..." text in presentation mode. Temporary
4267         workaround for bug #320352.
4268
4269 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4272         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4273
4274         Use print settings scale, copies, collate and reverse which were
4275         ignored. Fixes bug #359032.
4276
4277 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4278
4279         * configure.ac:
4280         * data/evince-password.glade:
4281         * test/Makefile.am:
4282         * test/test-encrypt.pdf:
4283         * test/test-links.pdf:
4284         * test/test1.py:
4285         * test/test2.py:
4286
4287         Add automated UI tests for evince with dogtail. See
4288         bug #300948.    
4289
4290 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4293
4294         Hide fullscreen toolbar when switching to another desktop workspace.
4295         Fixes bug #338871
4296
4297 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4298
4299         * shell/ev-window-title.c: 
4300         
4301         Test for .dvi in title of pdf documents.
4302
4303 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4304
4305         * shell/ev-view.c: (ev_view_scroll):
4306
4307         Page Up/Down should do page jumps in "Best fit" mode.
4308         If a user has explicitly chosen to view exactly one page
4309         at a time, scrolling just a part of the page when
4310         pressing Page Up/Down is not right. Fixes bug #323107.
4311
4312 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * NEWS:
4315         * configure.ac:
4316         
4317         Update for 0.6.1
4318
4319 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4322         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4323         
4324         Correctly disconnect from job signals on destroy.
4325
4326 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/ev-view-private.h:
4329         * shell/ev-view.c: (view_set_adjustment_values),
4330         (view_update_range_and_current_page),
4331         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4332         
4333         Fixes bug #343199, current page now follows find page.
4334
4335 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4336
4337         * backend/ev-document-factory.c:
4338         * configure.ac:
4339         Assigned OpenDocument presenation MIME type to the
4340         Impress backend. Added some missing (but harmless)
4341         #ifdefs in the document factory as well to make things
4342         consistent again. Fixes bug #360658.
4343
4344 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4345
4346         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4347         * backend/ev-document-find.c: (ev_document_find_get_type):
4348         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4349         * backend/ev-document-links.c: (ev_document_links_get_type):
4350         * backend/ev-document-security.c: (ev_document_security_get_type):
4351         * backend/ev-document-thumbnails.c:
4352         (ev_document_thumbnails_get_type):
4353         * backend/ev-document.c: (ev_document_get_type):
4354         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4355         * backend/ev-selection.c: (ev_selection_get_type):
4356         * cut-n-paste/recent-files/egg-recent-model.c:
4357         (egg_recent_model_get_type):
4358         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4359         (egg_recent_view_uimanager_get_type):
4360         * cut-n-paste/recent-files/egg-recent-view.c:
4361         (egg_recent_view_get_type):
4362         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4363         (egg_editable_toolbar_get_type):
4364         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4365         (egg_toolbar_editor_get_type):
4366         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4367         (egg_toolbars_model_get_type):
4368         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4369         (egg_tree_multi_drag_source_get_type):
4370         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4371         (ephy_zoom_action_get_type):
4372         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4373         (ephy_zoom_control_get_type):
4374         * impress/r_back.c: (_imp_fill_back):
4375         * properties/ev-properties-main.c:
4376         (ev_properties_plugin_register_type):
4377         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4378         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4379         (ev_view_accessible_factory_get_type):
4380
4381         Reduce relocations. Bug #360616.
4382
4383 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * backend/ev-document-factory.c:
4386         (ev_document_factory_get_document):
4387         
4388         Load document even if extension is wrong.
4389
4390 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-metadata-manager.c: (save_values):
4393         * shell/ev-window.c: (setup_size_from_metadata),
4394         (setup_view_from_metadata), (ev_window_setup_document),
4395         (ev_window_xfer_job_cb), (window_configure_event_cb):
4396         
4397         Set size according to the document size/page size ratio.
4398         That should correct rather wierd behaviour of the previous
4399         commit.
4400
4401 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-window.c: (setup_view_from_metadata):
4404         
4405         Set size for new windows from previous window size.
4406         See bugs #354968 and #168450 for details. Thanks
4407         to Meik Hellmund.
4408
4409 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * djvu/djvu-links.c: (build_tree):
4412
4413         Fix memory leak.
4414
4415 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4418         
4419         Don't make sidebar close button insensitive. Fixes
4420         bug #357871.
4421
4422 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4423
4424         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4425         (ev_window_set_view_accels_sensitivity):
4426         
4427         Don't enable Slash on documents which don't support
4428         find. Fixes bug #358648.
4429
4430 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4431
4432         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4433         open dialog fall back to the current document uri if the
4434         filechooser hasn't been used before. Fixes bug #356980.
4435
4436 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4437
4438         * shell/ev-window.c: (ev_window_setup_recent), 
4439         (ev_window_get_recent_file_label):
4440
4441         Escape underscores in filenames of recent file items.
4442
4443 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * configure.ac:
4446         
4447         Bumped poppler requirements, really 0.5.3 is very 
4448         buggy, now we require 0.5.4.
4449
4450 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * djvu/Makefile.am:
4453         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4454         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4455         (djvu_document_document_links_iface_init):
4456         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4457         (number_from_string_10), (get_djvu_link_dest),
4458         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4459         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4460         (djvu_links_get_links), (djvu_links_find_link_dest),
4461         (djvu_links_get_links_model):
4462         * djvu/djvu-links.h:
4463         
4464         Add support for links and bookmarks in djvu documents. Thanks
4465         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4466         patch.
4467
4468 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4471         
4472         Reopen should reload document. Fixes 
4473         bug 327951.
4474
4475 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * configure.ac:
4478         * data/Makefile.am:
4479         * data/evince-16.png:
4480         * data/evince-22.png:
4481         * data/evince.png:
4482         * data/evince.svg:
4483         * data/icons/16x16/Makefile.am:
4484         * data/icons/16x16/evince.png:
4485         * data/icons/22x22/Makefile.am:
4486         * data/icons/22x22/evince.png:
4487         * data/icons/48x48/Makefile.am:
4488         * data/icons/48x48/evince.png:
4489         * data/icons/Makefile.am:
4490         * data/icons/scalable/Makefile.am:
4491         * data/icons/scalable/evince.svg:
4492         
4493         Install icons with correct names. Fixes
4494         bug #354429.
4495
4496 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * shell/ev-view.c: (ev_view_button_release_event):
4499
4500         Don't open links with middle mouse button. Fixes bug #353649
4501
4502 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * NEWS:
4505         * configure.ac:
4506         
4507         Update for release 0.6.0
4508
4509 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4510
4511         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4512         Implement Close named action. Patch by Carlos Garcia Campos.
4513
4514 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4517         
4518         Don't clear link mapping on copy_job_to_job_info. Fixes
4519         bug 346168.
4520
4521 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * shell/main.c: (main):
4524
4525         Revert my previous commit, gnome_program_init owns the option context.
4526         Fix another memory leak in main. Both caught by Christian Persch. 
4527
4528 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4529
4530         * shell/main.c: (main):
4531
4532         Fix memory leak.
4533
4534 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4535
4536         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4537
4538         Fix crash when opening a pdf with password protection. 
4539
4540 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * pdf/ev-poppler.cc: (pdf_document_search_free):
4543
4544         Fix memory leak. 
4545
4546 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * backend/ev-document-factory.c:
4549         (ev_document_factory_get_document):
4550         * tiff/tiff-document.c: (tiff_document_finalize):
4551         
4552         More correct handling of document loading. Fixes
4553         bug #349043.
4554
4555 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * backend/ev-attachment.c: (ev_attachment_save):
4558
4559         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4560         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4561
4562 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4563         
4564         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4565         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4566
4567 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * shell/ev-sidebar-thumbnails.c:
4570
4571         Do not render thumbnails unless thumbnails page is active in the
4572         sidebar.
4573
4574 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4575
4576         * shell/ev-properties-dialog.c:
4577
4578         Fix dialogue spacing. Bug #351370.
4579
4580 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4581
4582         * configure.ac:
4583
4584         Use lowercase gettext catalog file names (evince.mo
4585         instead of Evince.mo)
4586
4587 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * shell/ev-sidebar-attachments.c:
4590
4591         GtkIconTheme is now screen safe too. Fixes bug #350878
4592
4593 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * shell/ev-window.c:
4596
4597         GtkRecent manager is now screen safe. Fixes bug #350145
4598
4599 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * shell/ev-sidebar.c: (ev_sidebar_init):
4602         
4603         Make sidebar close icon smaller. Fix for bug 350177.
4604         See also bugs 350176 and 165770.
4605
4606 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4609
4610         Ignore zoom for xyz destinations when it's <= 1, keeping user
4611         preferences instead. Set correct sizing-mode for fith and fitv
4612         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4613
4614 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * NEWS:
4617         * configure.ac:
4618         
4619         Update for release 0.5.5
4620
4621 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4622         
4623         * shell/ev-window.c: (ev_window_cmd_escape)
4624
4625         Escape unfocus page entry. Fixes bug #345809.
4626
4627 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4630         (build_tree), (pdf_document_links_get_links),
4631         (pdf_document_links_find_link_dest):
4632         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4633         (goto_xyz_dest):
4634
4635         Convert from PDF style coordinates to X style coordinates in the
4636         backend rather than in the view. Fixes bug #338440
4637
4638 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4639
4640         * shell/ev-window.c:
4641         
4642         Remove Ctrl+Shift+T shortcut for toolbars. See
4643         the bug #350098.
4644
4645 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * configure.ac:
4648
4649         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4650         of this. 
4651
4652 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * configure.ac:
4655         * cut-n-paste/Makefile.am:
4656         * data/evince-ui.xml:
4657         * shell/Makefile.am:
4658         * shell/ev-application.[ch]:
4659         * shell/ev-window.c:
4660
4661         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4662         #349273
4663
4664 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4665
4666         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4667         findbar code: s/help/search/
4668
4669 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4670
4671         * shell/ev-window.c: (setup_document_from_metadata),
4672         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4673         (setup_view_from_metadata):
4674         
4675         Fix memory leaks.
4676
4677 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4678
4679         * autogen.sh, configure.ac: 
4680         
4681         Update automake usage. See bug 349292.
4682
4683 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * shell/eggfindbar.c: (egg_find_bar_class_init),
4686         (entry_activate_callback), (egg_find_bar_init),
4687         (egg_find_bar_set_status_text):
4688         * shell/eggfindbar.h:
4689         
4690         Unify Evince findbar with Epiphany. Nice patch
4691         from Fabricio Silva <silva@crans.org> and
4692         Frederic Peters <fpeters@entrouvert.com>. See
4693         bug #339966 for details.
4694
4695 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * data/evince.desktop.in.in:
4698         
4699         Correct information for bugzilla. Thanks to
4700         Olaf Vitters, see bug #348855.
4701
4702 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * shell/ev-jobs.[ch]:
4705         * shell/ev-sidebar-links.c:
4706         * shell/ev-window.[ch]:
4707
4708         GtkPrintJob doesn't support print ranges or current page, so we export
4709         to a ps file now when printing ranges or current page.
4710
4711 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * pdf/ev-poppler.cc:
4714         * shell/ev-window.c: (do_action_named):
4715
4716         We should be more clear about bugzilla. See the
4717         poppler bug #7623.
4718
4719 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * configure.ac:
4722         * shell/Makefile.am:
4723         * shell/ev-job-queue.c:
4724         * shell/ev-jobs.[ch]:
4725         * shell/ev-sidebar-links.c:
4726         * shell/ev-window.[ch]:
4727         
4728         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4729         #348422
4730
4731 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4734         * shell/ev-application-service.xml:
4735         * shell/ev-application.[ch]:
4736         * shell/ev-jobs.[ch]:
4737         * shell/ev-window.[ch]: (ev_window_run_preview):
4738         * shell/main.c: 
4739
4740         Add preview mode to use evince as a printing previewer. It also adds
4741         other command line options for fullscreen and presentation modes.
4742         Fixes bugs #347822, #317031
4743
4744 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * NEWS:
4747         * configure.ac:
4748         
4749         Update for release 0.5.4
4750
4751 2006-07-11  Bastien Nocera <hadess@hadess.net>
4752
4753         * Makefile.am:
4754         * backend/Makefile.am:
4755         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4756         * backend/ev-document-factory.h:
4757         * configure.ac:
4758         * impress/.cvsignore:
4759         * impress/Makefile.am:
4760         * impress/common.h:
4761         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4762         (imp_get_page), (imp_next_page), (imp_prev_page),
4763         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4764         * impress/f_oasis.c: (render_object), (render_page),
4765         (get_geometry), (_imp_oasis_load):
4766         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4767         (_imp_oo13_load):
4768         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4769         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4770         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4771         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4772         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4773         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4774         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4775         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4776         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4777         (iks_new_within), (iks_insert), (iks_insert_cdata),
4778         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4779         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4780         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4781         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4782         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4783         (iks_cdata), (iks_cdata_size), (iks_has_children),
4784         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4785         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4786         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4787         (iks_tree), (iks_load), (iks_save):
4788         * impress/iksemel.h:
4789         * impress/imposter.h:
4790         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4791         (imp_render_draw_bezier_real), (imp_render_get_size),
4792         (imp_render_set_fg_color), (imp_render_draw_line),
4793         (imp_render_draw_rect), (imp_render_draw_polygon),
4794         (imp_render_draw_arc), (imp_render_draw_bezier),
4795         (imp_render_open_image), (imp_render_get_image_size),
4796         (imp_render_scale_image), (imp_render_draw_image),
4797         (imp_render_close_image), (imp_render_markup),
4798         (imp_render_get_text_size), (imp_render_draw_text),
4799         (impress_document_load), (impress_document_save),
4800         (impress_document_get_n_pages), (impress_document_get_page_size),
4801         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4802         (impress_document_finalize), (impress_document_class_init),
4803         (impress_document_can_get_text), (impress_document_get_info),
4804         (impress_document_document_iface_init),
4805         (impress_document_thumbnails_get_thumbnail),
4806         (impress_document_thumbnails_get_dimensions),
4807         (impress_document_document_thumbnails_iface_init),
4808         (impress_document_init):
4809         * impress/impress-document.h:
4810         * impress/internal.h:
4811         * impress/r_back.c: (_imp_fill_back):
4812         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4813         (_imp_draw_image), (_imp_tile_image):
4814         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4815         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4816         (r_polyline):
4817         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4818         (r_draw_gradient_complex), (r_draw_gradient):
4819         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4820         (r_get_bullet):
4821         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4822         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4823         (r_text):
4824         * impress/render.c: (imp_create_context), (imp_context_set_page),
4825         (imp_context_set_step), (imp_render), (imp_delete_context):
4826         * impress/render.h:
4827         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4828         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4829         (zip_load_xml), (zip_get_size), (zip_load):
4830         * impress/zip.h:
4831         * shell/ev-utils.c:
4832         
4833         New backend to support impress slides. Fixes bug #30867.
4834
4835 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4836
4837         * shell/ev-utils.c: (using_postscript_printer):
4838         
4839         Fixes crash when print using PAPI backend,
4840         bug #345012.
4841
4842 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4843
4844         * shell/ev-jobs.c: (ev_job_xfer_run):
4845         * shell/ev-window.c: (password_dialog_response),
4846         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4847         (ev_window_dispose):
4848         Fixes bug #344160: if the xfer job doesn't complete
4849         because a password is required, reload the existing
4850         instance instead of creating a new one.
4851
4852 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/main.c: (main): Call gdk_threads_init. Thus
4855         we'll avoid errors in auth dialog. Fix for the bug
4856         #343347.
4857
4858 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4859
4860         * configure.ac: Advertise pixbuf support, fix
4861         for the bug 343317.
4862
4863 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4864
4865         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4866         (ev_sidebar_thumbnails_set_document):
4867         
4868         Update sidebar thumbnails after reloading.
4869
4870 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4871
4872         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4873         * shell/ev-jobs.h:
4874         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4875         (ev_window_cmd_view_reload), (ev_window_init):
4876         
4877         Don't crash on reload. Fix for the bug #343167.
4878
4879 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * shell/ev-jobs.c: (ev_job_render_run):
4882         
4883         Check for document links.
4884
4885 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4886
4887         * backend/ev-attachment.c: (ev_attachment_save),
4888         (ev_attachment_launch_app), (ev_attachment_open):
4889         * backend/ev-document-factory.c: (get_document_from_uri):
4890         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4891         (egg_recent_view_uimanager_set_list):
4892         * ps/ps-document.c: (check_filecompressed), (document_load),
4893         (ps_document_load):
4894         * shell/ev-metadata-manager.c: (load_values):
4895         * shell/ev-password.c: (ev_password_dialog_set_property):
4896         * shell/ev-view.c: (tip_from_link):
4897         * shell/ev-window.c: (file_save_dialog_response_cb),
4898         (ev_window_print_dialog_response_cb):
4899         
4900         Use consistent quoting style. Fix for the bug #320285.
4901
4902 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4903
4904         * shell/ev-jobs.c: (ev_job_xfer_run):
4905         * shell/main.c: (load_files):
4906                 
4907         Open links with anchors. Fix for the bug #339836.
4908
4909 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4912         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4913         (ev_link_dest_set_property), (ev_link_dest_finalize),
4914         (ev_link_dest_class_init), (ev_link_dest_new_named),
4915         (ev_link_dest_new_page_label):
4916         * backend/ev-link-dest.h:
4917         * shell/ev-application.c: (ev_application_open_uri):
4918         * shell/ev-view.c: (goto_dest):
4919         * shell/ev-window.c:
4920         * shell/ev-window.h:
4921         
4922         Fix page-label command line option. Bug #342070.
4923
4924 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4925
4926         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4927         
4928         Don't show highlight rects if page can't be showed. Fix for 
4929         the bug #342076
4930
4931 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * shell/ev-window.c: (setup_sidebar_from_metadata),
4934         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4935         
4936         Setup sidebar from metadata even if there is no document
4937         loaded. Fix for the bug #342807.
4938
4939 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * cut-n-paste/toolbar-editor/Makefile.am:
4942         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4943         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4944         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4945         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4946         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4947         (popup_context_menu_cb), (button_press_event_cb),
4948         (configure_item_sensitivity), (configure_item_cursor),
4949         (configure_item_tooltip), (connect_widget_signals),
4950         (action_sensitive_cb), (create_item_from_action),
4951         (create_item_from_position), (toolbar_drag_data_received_cb),
4952         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4953         (toolbar_drag_leave_cb), (configure_drag_dest),
4954         (toggled_visibility_cb), (toolbar_visibility_refresh),
4955         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4956         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4957         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4958         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4959         (egg_editable_toolbar_dispose),
4960         (egg_editable_toolbar_set_ui_manager),
4961         (egg_editable_toolbar_get_selected),
4962         (egg_editable_toolbar_set_selected), (set_edit_mode),
4963         (egg_editable_toolbar_set_property),
4964         (egg_editable_toolbar_get_property),
4965         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4966         (egg_editable_toolbar_new_with_model),
4967         (egg_editable_toolbar_get_edit_mode),
4968         (egg_editable_toolbar_set_edit_mode),
4969         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4970         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4971         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4972         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4973         (item_added_or_removed_cb), (toolbar_removed_cb),
4974         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4975         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4976         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4977         (editor_create_item_from_name), (append_table),
4978         (update_editor_sheet), (egg_toolbar_editor_init):
4979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4980         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4981         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4982         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4983         (toolbar_node_free), (egg_toolbars_model_get_flags),
4984         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4985         (egg_toolbars_model_get_name), (impl_add_item),
4986         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4987         (parse_data_list), (parse_item_list), (parse_toolbars),
4988         (egg_toolbars_model_load_toolbars), (parse_available_list),
4989         (parse_names), (egg_toolbars_model_load_names),
4990         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4991         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4992         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4993         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4994         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4995         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4996         (egg_toolbars_model_set_types), (fill_avail_array),
4997         (egg_toolbars_model_get_name_avail),
4998         (egg_toolbars_model_get_name_flags),
4999         (egg_toolbars_model_set_name_flags):
5000         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5001         * cut-n-paste/toolbar-editor/eggintl.h:
5002         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5003         (egg_tree_multi_drag_source_get_type),
5004         (egg_tree_multi_drag_source_row_draggable),
5005         (egg_tree_multi_drag_source_drag_data_delete),
5006         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5007         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5008         (path_list_free), (set_context_data), (get_context_data),
5009         (get_info), (egg_tree_multi_drag_drag_data_get),
5010         (egg_tree_multi_drag_motion_event),
5011         (egg_tree_multi_drag_button_press_event),
5012         (egg_tree_multi_drag_add_drag_support):
5013         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5014         * shell/ev-application.c: (ev_application_init),
5015         (ev_application_save_toolbars_model):
5016         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5017         (ev_window_cmd_edit_toolbar), (ev_window_init):
5018         
5019         Sync toolbareditor with epiphany and libegg
5020
5021 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * configure.ac: 
5024
5025         Depend on poppler 0.5.2
5026
5027 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * shell/ev-jobs.c: (ev_job_render_run):
5030         
5031         Check if document supports links iterface.
5032
5033 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5034
5035         * NEWS:
5036         * configure.ac:
5037         
5038         Update for release 0.5.3
5039
5040 2006-05-13  Michael Plump  <plumpy@skylab.org>
5041
5042         * configure.ac:
5043         * shell/Makefile.am:
5044         * shell/main.c: (main):
5045         
5046         Port to GOption command line parsing. Fix for the 
5047         bug #327518
5048
5049 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * shell/ev-window.c: (ev_window_cmd_help_about):
5052         
5053         Do not wrap license. Fix for the bug #309460.
5054
5055 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * configure.ac:
5058         * properties/ev-properties-main.c: (ev_properties_get_pages):
5059         * shell/ev-application.c: (ev_application_open_window),
5060         (ev_application_open_uri_at_dest):
5061         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5062         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5063         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5064         * shell/ev-utils.c: (save_print_config_to_file):
5065         * shell/ev-window.c: (ev_window_cmd_save_as),
5066         (ev_attachment_popup_cmd_save_attachment_as):
5067         * shell/main.c: (load_files_remote):
5068         
5069         Bump requirements to gtk 2.8 and drop all ifdefs used.
5070
5071 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5074         * shell/ev-window.c: (ev_window_init):
5075         
5076         Show attachments page.
5077
5078 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * po/POTFILES.in:
5081         * shell/ev-attachment-bar.c:
5082         * shell/ev-attachment-bar.h:
5083         * shell/ev-sidebar-attachments.c:
5084         (ev_sidebar_attachments_icon_cache_add),
5085         (icon_theme_get_pixbuf_from_mime_type),
5086         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5087         (ev_sidebar_attachments_icon_cache_refresh),
5088         (ev_sidebar_attachments_get_attachment_at_pos),
5089         (ev_sidebar_attachments_popup_menu_show),
5090         (ev_sidebar_attachments_popup_menu),
5091         (ev_sidebar_attachments_button_press),
5092         (ev_sidebar_attachments_update_icons),
5093         (ev_sidebar_attachments_drag_data_get),
5094         (ev_sidebar_attachments_get_property),
5095         (ev_sidebar_attachments_destroy),
5096         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5097         (ev_sidebar_attachments_new),
5098         (ev_sidebar_attachments_set_document),
5099         (ev_sidebar_attachments_support_document),
5100         (ev_sidebar_attachments_get_label),
5101         (ev_sidebar_attachments_page_iface_init):
5102         * shell/ev-sidebar-attachments.h:
5103         * shell/ev-window.c: (update_chrome_visibility),
5104         (setup_sidebar_from_metadata), (ev_window_setup_document),
5105         (ev_window_sidebar_current_page_changed_cb),
5106         (attachment_bar_menu_popup_cb), (ev_window_init):
5107         
5108         Move attachments bar to sidebar.
5109
5110 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5111
5112         * pdf/ev-poppler.cc:
5113         * shell/ev-application.[ch]:
5114         * shell/main.c:
5115
5116         Fix some memory leaks.
5117
5118 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5119
5120         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5121
5122         Change the properties dialog response to
5123         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5124         will make the dialog go away when the user presses
5125         enter. With gtk+ >= 2.9 this will happen anyway, but for
5126         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5127         escape by default. Fixes bug #340539. See also bug
5128         #101293 for the gtk+ part.
5129
5130 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5131
5132         * shell/ev-view.c (tip_from_action_named): Replace some strings
5133         that were wrong. Closes #340970.
5134
5135 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5136
5137         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5138
5139         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5140         #341049
5141
5142 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * djvu/Makefile.am:
5145         * dvi/Makefile.am:
5146         * dvi/mdvi-lib/Makefile.am:
5147         * properties/Makefile.am:
5148         * ps/Makefile.am:
5149         * shell/Makefile.am:
5150         * thumbnailer/Makefile.am:
5151         
5152         Due to broken libtool that is unable to track dependencies
5153         of noinst libraries we are forced to explicitely point
5154         libraries for binary. Fix for the bug #333334.
5155
5156 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5157
5158         * data/evince.desktop.in.in:
5159         * shell/ev-view.c: (view_update_range_and_current_page),
5160         (ev_view_next_page), (ev_view_previous_page):
5161         * shell/ev-window.c: (update_chrome_visibility),
5162         (setup_sidebar_from_metadata), (ev_window_setup_document),
5163         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5164         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5165         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5166         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5167         (ev_window_stop_presentation), (ev_window_focus_in_event),
5168         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5169         (ev_window_init):
5170         * thumbnailer/Makefile.am:
5171         
5172         Update fullscreen and presentation timeout handling. Hide
5173         cursor in presentation after timeout. Fix for the bugs
5174         #136359 and #336981.
5175
5176 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5177
5178         * backend/ev-link-action.[ch]:
5179         * pdf/ev-poppler.cc: (ev_link_from_action):
5180         * shell/ev-view-private.h:
5181         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5182         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5183
5184         Add support for Named Action links
5185
5186 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * backend/Makefile.am:
5189         * backend/ev-document-links.[ch]:
5190         * backend/ev-document.[ch]:
5191         * backend/ev-link-action.[ch]:
5192         * backend/ev-link-dest.[ch]:
5193         * backend/ev-link.[ch]:
5194         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5195         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5196         * shell/ev-page-action.c: (build_new_tree_cb):
5197         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5198         (links_page_num_func), (update_page_callback):
5199         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5200         (tip_from_link):
5201         * shell/ev-jobs.c:
5202         * shell/ev-window.[ch]: (ev_window_open_uri),
5203         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5204         * shell/ev-application.[ch]: (ev_application_open_window),
5205         (ev_application_open_uri):
5206
5207         Rework links system, it adds support for remote links now and it makes
5208         easier to add new kinds of actions and destinations. Fixes bug #317292
5209
5210 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * data/Makefile.am:
5213         * data/evince.png:
5214         * data/evince-16.png:
5215         * data/evince-22.png:
5216         * data/evince.svg:
5217         * shell/main.c: (main):
5218         
5219         Evince use it's own icon. Fix for the bug #313392.
5220
5221         * shell/ev-window.c: (fullscreen_timeout_cb),
5222         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5223         (ev_window_cmd_help_about), (ev_window_dispose):
5224         
5225         Simplify fullscreen timeout code.
5226
5227 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5228
5229         * backend/ev-attachment.c: 
5230         * shell/ev-attachment-bar.c:
5231         * shell/ev-window.c:
5232
5233         Allow multiple selection of attachments
5234
5235 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * shell/ev-view.c: (view_update_range_and_current_page),
5238         (ev_view_scroll):
5239         
5240         Fix for the bug #312573 – Optimal selection of current 
5241         page among visible pages.
5242
5243 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5244
5245         * configure.ac:
5246         * djvu/Makefile.am:
5247         * djvu/djvu-text.h:
5248         
5249         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5250         for the bug 339868.
5251
5252 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5253
5254         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5255
5256 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5257
5258         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5259         dictated by the GNOME HIG. Fixes bug #339235.
5260
5261 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5262
5263         * data/evince-ui.xml:
5264         * shell/ev-view.c: (ev_view_can_find_previous):
5265         * shell/ev-view.h:
5266         * shell/ev-window.c: (ev_window_update_actions),
5267         (ev_window_cmd_edit_find_previous):
5268
5269         Add support for "Find Previous" as dictated by the GNOME HIG. A
5270         menu item is added and some glue code to make it all work is added
5271         to various files.
5272
5273 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5274
5275         * configure.ac: Award myself the "useless use of cat" award.
5276
5277 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5278
5279         * po/LINGUAS: New file listing all supported languages.
5280
5281         * configure.in: Use po/LINGUAS instead of including all languages
5282         directly in this file. See the wiki for more information:
5283         http://live.gnome.org/GnomeGoals/PoLinguas
5284
5285 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * backend/ev-document-factory.c:
5288
5289         Do not load the document twice when there isn't errors
5290
5291 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5292
5293         * backend/ev-attachment.c: 
5294
5295         Fix a crash when there isn't a default application to open an
5296         attachment
5297
5298 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * backend/ev-attachment.[ch]:
5301         * shell/ev-attachment-bar.[ch]:
5302
5303         Added missing files. 
5304
5305 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5306
5307         * backend/Makefile.am:
5308         * data/evince-ui.xml:
5309         * backend/ev-attachment.[ch]:
5310         * backend/ev-document.[ch]: (ev_document_has_attachments),
5311         (ev_document_get_attachments):
5312         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5313         (attachment_save_to_buffer), (pdf_document_get_attachments),
5314         (pdf_document_document_iface_init):
5315         * shell/Makefile.am:
5316         * shell/ev-attachment-bar.[ch]:
5317         * shell/ev-window.c:
5318
5319         Add support for PDF attachments. Fixes bug #325143
5320
5321 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5322
5323         * backend/ev-document-factory.c: (get_document_from_uri),
5324         (ev_document_factory_get_document):
5325         * backend/ev-document-factory.h:
5326         * properties/ev-properties-main.c: (ev_properties_get_pages):
5327         * shell/Makefile.am:
5328         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5329         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5330         (ev_job_queue_remove_job):
5331         * shell/ev-job-queue.h:
5332         * shell/ev-job-xfer.c:
5333         * shell/ev-job-xfer.h:
5334         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5335         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5336         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5337         (ev_job_xfer_run):
5338         * shell/ev-jobs.h:
5339         * shell/ev-window.c: (ev_window_is_empty),
5340         (password_dialog_response), (ev_window_clear_xfer_job),
5341         (ev_window_xfer_job_cb), (ev_window_open_uri),
5342         (ev_window_cmd_focus_page_selector),
5343         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5344         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5345         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5346         (ev_window_dispose):
5347         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5348         
5349         * Cleanup mime type detection on document load. Fix for the
5350         bug #336448.
5351
5352 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5355         
5356         Fix crash on exit, described in the bug #336825.
5357
5358 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * backend/ev-document-factory.c:
5361         (ev_document_factory_get_from_mime),
5362         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5363         (ev_document_factory_get_document),
5364         (file_filter_add_mime_list_and_free),
5365         (ev_document_factory_add_filters):
5366         * backend/ev-document-factory.h:
5367         * properties/ev-properties-main.c: (ev_properties_get_pages):
5368         * shell/Makefile.am:
5369         * shell/ev-application.c:
5370         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5371         * shell/ev-window.c: (ev_window_cmd_file_open),
5372         (ev_window_cmd_save_as):
5373         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5374         
5375         Rework factory functions so they are placed now in a single 
5376         file ev-document-factory.c
5377
5378 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-window.c: (update_chrome_visibility):
5381         
5382         Fix for the bug 166566 - don't show menubar in fullscreen
5383         mode.
5384
5385 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5386
5387         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5388
5389 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * shell/ev-view.c: (ev_view_expose_event):
5392         
5393         More correctly draw loading text when document
5394         is empty.
5395
5396 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5397
5398         * shell/ev-view.c: (ev_view_scroll):
5399         
5400         Fix for the bug #334854, page down and page up switch
5401         pages in presentation mode.
5402
5403 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-window.c: (ev_window_set_action_sensitive),
5406         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5407         (ev_window_set_view_accels_sensitivity),
5408         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5409         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5410         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5411         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5412         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5413         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5414         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5415         (view_actions_focus_in_cb), (ev_window_init):
5416         
5417         Fix for the bug #333902, now it's possible to search
5418         words with slash.
5419
5420 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5421
5422         * configure.ac: Added Breton translation.
5423         * po/br.po: Added Breton translation.
5424
5425 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5426
5427         * shell/ev-window-title (ev_window_title_update):
5428
5429         Fix memory leak in window title. Fixes bug #333944
5430
5431 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-metadata-manager.c (parseItem):
5434
5435         Fix memory leaks. Fixes bug #333945
5436
5437 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5438         
5439         * NEWS, configure.ac, TODO:
5440         
5441         Update for release 0.5.2.
5442
5443 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5444
5445         * shell/ev-view.c: (view_update_range_and_current_page),
5446         (page_changed_cb):
5447         
5448         Don't jump on scrolling, fix for the bug #333127.
5449
5450 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5451
5452         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5453         
5454         Scroll by one page in presentation mode. Fix for the bug
5455         #332993.
5456
5457 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5458
5459         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5460
5461 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5462
5463         * configure.ac  Added lv in ALL_LINGUAS line.
5464
5465 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466         
5467         * NEWS, configure.ac:
5468         
5469         Update for release 0.5.1
5470
5471 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5472
5473         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5474         * backend/ev-document-misc.h:
5475         * shell/ev-view.c: (draw_one_page):
5476         
5477          Clairfy what page the toolbar page number applies to. Fix
5478          for the bug #328102.
5479
5480 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5481
5482         * shell/ev-view-private.h:
5483         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5484         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5485         (ev_view_search_changed):
5486         * shell/ev-view.h:
5487         * shell/ev-window.c: (find_bar_search_changed_cb):
5488         
5489         Dont't jump to find result if window was scrolled during search.
5490         Fix for the bug #313266.
5491
5492 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5493
5494         * shell/eggfindbar.c: (egg_find_bar_class_init):
5495         * shell/eggfindbar.h:
5496         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5497         * shell/ev-view-private.h:
5498         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5499         (ev_view_class_init), (ev_sizing_mode_get_type),
5500         (ev_scroll_type_get_type):
5501         * shell/ev-view.h:
5502         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5503         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5504         (ev_window_init):
5505         
5506         Fix for the bug 319133 - Find entry should allow text scroll.
5507
5508 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5509
5510         * shell/ev-view-private.h:
5511         * shell/ev-view.c: (view_update_range_and_current_page),
5512         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5513         (ev_view_set_document), (update_find_status_message),
5514         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5515         (ev_view_find_previous):
5516         
5517         Fix for the bug #319137. Search now takes account for scrolling.
5518
5519 2006-02-19  Michael Hofmann <mh21@piware.de>
5520
5521         * configure.ac:
5522         * djvu/Makefile.am:
5523         * djvu/djvu-document-private.h:
5524         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5525         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5526         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5527         (djvu_document_can_get_text), (djvu_document_get_text),
5528         (djvu_document_document_iface_init),
5529         (djvu_document_thumbnails_get_thumbnail),
5530         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5531         (djvu_document_find_get_result),
5532         (djvu_document_find_page_has_results),
5533         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5534         (djvu_document_find_iface_init):
5535         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5536         (djvu_text_page_selection), (djvu_text_page_limits_process),
5537         (djvu_text_page_limits), (djvu_text_page_copy),
5538         (djvu_text_page_position), (djvu_text_page_union),
5539         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5540         (djvu_text_page_box), (djvu_text_page_append_text),
5541         (djvu_text_page_search), (djvu_text_page_prepare_search),
5542         (djvu_text_page_new), (djvu_text_page_free):
5543         * djvu/djvu-text-page.h:
5544         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5545         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5546         (djvu_text_n_results), (djvu_text_has_results),
5547         (djvu_text_get_result), (djvu_text_get_progress):
5548         * djvu/djvu-text.h:
5549         
5550         Text search in djvu. Fix for the bug #303415.
5551
5552 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * configure.ac:
5555         * shell/ev-window.c: (ev_window_cmd_save_as):
5556         
5557         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5558         Thanks to Gary Coady <gary@lyranthe.org>
5559
5560 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * shell/ev-print-job.c: (idle_print_handler):
5563         
5564         Inverse order printing, bug #320919.
5565
5566 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * data/evince-toolbar.xml:
5569         * shell/ev-window.c:
5570         
5571         Allow to add sidebar checkbutton on toolbar. Fix
5572         for the bug #144577.
5573
5574 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5577         
5578         Add checks that have sense for empty ps document.
5579
5580 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5581
5582         * configure.ac: Include PS in mime types list. 
5583
5584 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * configure.ac:
5587         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5588         * ps/gsdefaults.h:
5589         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5590         
5591         Runtime check for gs interpreter. Fix for the bug #320868.
5592         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5593
5594 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * shell/ev-application.c: 
5597
5598         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5599         dbus>=0.60, so that the request is not queued. 
5600
5601 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         * configure.ac:
5604         * shell/Makefile.am:
5605         * shell/ev-sidebar-links.c: (print_section_cb):
5606         * shell/ev-utils.c:
5607         * shell/ev-utils.h:
5608         * shell/ev-window.c: (update_action_sensitivity),
5609         (ev_window_close_dialogs), (ev_window_print):
5610         * shell/ev-window.h:
5611         
5612         Make printing support optional. Patch from Eduardo de Barros Lima
5613         <eduardo.lima@indt.org.br> for the bug #330546.
5614
5615 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * shell/ev-view-private.h:
5618         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5619         (ev_view_set_document):
5620         * shell/ev-view.h:
5621         * shell/ev-window.c: (ev_window_load_job_cb),
5622         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5623         (ev_window_init):
5624
5625         Draw Loading message during xfer job. Fix for the bug #329495.
5626
5627 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * comics/comics-document.c: (comics_regex_quote),
5630         (comics_document_load), (extract_argv):
5631         
5632         Correcly quote regexp before passing it to unzip.
5633
5634 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * shell/ev-page-cache.c: (build_height_to_page),
5637         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5638         (ev_page_cache_get_dual_even_left):
5639         * shell/ev-page-cache.h:
5640         * shell/ev-view.c: (view_update_range_and_current_page),
5641         (get_page_y_offset), (get_page_extents):
5642         
5643         Place even pages to the left if document has less then
5644         two pages. Fix for the bug #328856.
5645
5646 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5649         
5650         Correct comics scheme. This make evince create thumbnails
5651         for comic books. Fix for the bug 329088.
5652
5653 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5654
5655         * data/evince-password.glade: Don't explicitly set
5656         invisible_char to the current default value in case
5657         the default changes; let GTK+ do its magic.
5658
5659 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5662         real filename to tmp filename since often document
5663         type is determined by extension.
5664
5665 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5666
5667         * shell/ev-view.c: (add_scroll_binding_keypad),
5668         (ev_view_binding_activated), (ev_view_class_init):
5669         
5670         Add keybindings for percision-scrolling of display area. 
5671         Fix for the bug #314072.
5672
5673 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * data/evince.desktop.in.in:
5676         
5677         Add GTK to the list of categories. Fix for the bug #328034.
5678
5679 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * shell/ev-application.c: (ev_application_shutdown),
5682         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5683         * shell/ev-application.h:
5684         * shell/ev-window.c: (file_open_dialog_response_cb),
5685         (ev_window_cmd_file_open):
5686         
5687         Save last uri in file chooser dialog. Fix for the bug #327950.
5688
5689 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * NEWS:
5692         * README:
5693         
5694         Final update for release 0.5.0
5695         
5696         * shell/Makefile.am:
5697         
5698         Remove disable deprecated until we'll require libgnome-2.13.7
5699         and port to GOption argument parsing. See bug 327518.
5700
5701 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5702
5703         * comics/comics-document.c: (comics_document_save):
5704         * djvu/djvu-document.c: (djvu_document_save):
5705         * dvi/dvi-document.c: (dvi_document_save):
5706         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5707         * lib/ev-file-helpers.h:
5708         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5709         * tiff/tiff-document.c: (tiff_document_save):
5710         
5711         Use common save function for backends.
5712
5713 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5714
5715         * backend/ev-document-types.c:
5716         
5717         Fix crash on saving pixbuf.
5718
5719 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * cut-n-paste/recent-files/egg-recent-item.c:
5722         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5723         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5724         (parse_info_free), (valid_element), (start_element_handler),
5725         (end_element_handler), (text_handler), (egg_recent_model_filter),
5726         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5727         (egg_recent_model_monitor), (egg_recent_model_read),
5728         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5729         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5730         (egg_recent_model_set_property), (egg_recent_model_class_init),
5731         (egg_recent_model_init), (egg_recent_model_add_full),
5732         (egg_recent_model_delete), (egg_recent_model_get_list),
5733         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5734         (egg_recent_model_set_filter_mime_types),
5735         (egg_recent_model_clear_group_filter),
5736         (egg_recent_model_set_filter_groups),
5737         (egg_recent_model_clear_scheme_filter),
5738         (egg_recent_model_set_filter_uri_schemes),
5739         (egg_recent_model_remove_expired):
5740         * cut-n-paste/recent-files/egg-recent-util.c:
5741         (egg_recent_util_get_icon):
5742         * cut-n-paste/recent-files/egg-recent-util.h:
5743         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5744         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5745         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5746         (egg_recent_view_uimanager_set_property),
5747         (egg_recent_view_uimanager_get_property),
5748         (egg_recent_view_uimanager_class_init),
5749         (egg_recent_view_uimanager_init),
5750         (egg_recent_view_uimanager_set_label_width),
5751         (egg_recent_view_uimanager_get_label_width):
5752         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5753         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5754         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5755         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5756         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5757         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5758         
5759         Update from libegg.
5760
5761 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-page-cache.c: (build_height_to_page),
5764         (ev_page_cache_get_height_to_page):
5765         * shell/ev-page-cache.h:
5766         * shell/ev-view.c: (view_update_range_and_current_page),
5767         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5768         (ev_view_previous_page):
5769         
5770         Dual mode places even pages to the left. Fix for the bug #309393.
5771
5772         * shell/ev-view.h:
5773         * shell/ev-window.c: (update_action_sensitivity),
5774         (setup_view_from_metadata), (view_menu_popup_cb):
5775         
5776         Don't restore presentation in empty windows, more intelligent
5777         next page behaviour in dual mode.
5778
5779         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5780         (ev_pixbuf_cache_clear_job_sizes):
5781         
5782         Cleanup job callback on removal. Fix for the bug #325886.
5783
5784 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5785
5786         * ps/ps.c: (psscan):
5787         
5788         Commit workaround Mozilla problem. Fix for the bug #325919
5789         
5790         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5791         (save_item):
5792         
5793         Fix for year 2038 problem.
5794
5795 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * shell/ev-window.c: (setup_document_from_metadata),
5798         (ev_window_cmd_view_reload):
5799
5800         Clamp page recieved from metadata in valid values. Fix
5801         for the bug #325986.
5802
5803 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * MAINTAINERS: 
5806         Add MAINTAINERS as requested on desktop-devel-list.
5807
5808 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5811         (mime_type_supported_by_gdk_pixbuf),
5812         (ev_document_factory_get_mime_types),
5813         (ev_document_factory_get_all_mime_types):
5814         
5815         Don't add pixbuf mime types if pixbuf backend is disabled.
5816         
5817         * shell/ev-application.c: (ev_application_get_uri_window):
5818         
5819         Fix for the bug 325815 - unhandled MIME type message doesn't 
5820         appear a second time. 
5821         
5822         * shell/ev-document-types.c: (ev_document_types_add_filters):
5823         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5824         (password_dialog_response), (ev_window_popup_password_dialog),
5825         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5826         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5827         (ev_window_run_presentation), (ev_window_stop_presentation),
5828         (save_sizing_mode), (ev_window_zoom_changed_cb),
5829         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5830         (ev_window_dual_mode_changed_cb),
5831         (ev_window_sidebar_current_page_changed_cb),
5832         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5833         (window_state_event_cb), (window_configure_event_cb):
5834         
5835         Cleanup additional uris holded by EvWindow.
5836
5837 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5838
5839         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5840         (ev_view_can_previous_page), (ev_view_can_next_page):
5841         * shell/ev-view.h:
5842         * shell/ev-window.c: (update_action_sensitivity):
5843         
5844         Two page scrolling with Space and PageUp in dual mode. Second fix 
5845         for the bug #316608.
5846
5847 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5848
5849         * shell/ev-view.c: (scroll_to_current_page):
5850         
5851         Correctly clamp adjustment value. Fix for the bug
5852         #325808.
5853
5854 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5855
5856         * shell/ev-sidebar-links.c: (print_section_cb):
5857         * shell/ev-window.c: (ev_window_get_uri),
5858         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5859         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5860         (ev_window_dispose):
5861         
5862         Make print dialog non-modal. Fix for the bug #325622.
5863
5864 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * shell/ev-metadata-manager.c:
5867         * shell/ev-utils.c: (using_pdf_printer),
5868         (using_postscript_printer), (load_print_config_from_file),
5869         (save_print_config_to_file):
5870         * shell/ev-utils.h:
5871         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5872         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5873         (setup_view_from_metadata), (ev_window_setup_document),
5874         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5875         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5876         (ev_window_run_presentation), (ev_window_stop_presentation),
5877         (save_sizing_mode), (ev_window_zoom_changed_cb),
5878         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5879         (ev_window_dual_mode_changed_cb),
5880         (ev_window_sidebar_current_page_changed_cb),
5881         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5882         (window_state_event_cb), (window_configure_event_cb),
5883         (ev_window_init):
5884         
5885         Setting saving behaviour fixes.
5886
5887 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * configure.ac:
5890         
5891         Make antialiasing gs options better and allow
5892         to change them during configure. Fix for the 
5893         bug #319049.
5894
5895 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * shell/ev-window.c: (setup_view_from_metadata):
5898         
5899         Remember if last window was maximized. Fix for the
5900         bug #323797.
5901
5902 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5903
5904         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5905
5906 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5907
5908         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5909         * shell/ev-page-action.c: (build_new_tree_cb):
5910         * shell/ev-sidebar-links.c: (links_page_num_func),
5911         (update_page_callback_foreach), (update_page_callback):
5912         * shell/ev-view.c: (scroll_to_current_page):
5913         
5914         Fix for the bug #325067 with more intelligent selection
5915         of current link in sidebar. Make sidebar handle links
5916         of FITR-like type more correctly.
5917
5918         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5919         (dvi_pixbuf_put_pixel):
5920         
5921         Fix memory consumtion with disabled alpha channel.
5922
5923 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * data/evince-ui.xml:
5926         * shell/ev-window.c: (view_menu_popup_cb),
5927         (ev_popup_cmd_open_link), (ev_window_init):
5928         
5929         Update context menu for internal links. Fix for the bug
5930         #325066.
5931
5932 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5935         
5936         Bind context menu to keyboard also. Fix for the bug
5937         #325065.
5938
5939 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5940
5941         * shell/ev-view.c: (selection_scroll_timeout_cb):
5942         
5943         Horizontal scroll on selection also.
5944
5945 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-metadata-manager.c: (parse_value):
5948         * shell/ev-view.c: (goto_xyz_link):
5949         
5950         Correct zoom setup and metadata save broken in 
5951         some locales.
5952
5953 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5954
5955         * shell/ev-view-private.h:
5956         * shell/ev-view.c: (scroll_to_current_page),
5957         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5958         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5959         (page_changed_cb), (ev_view_set_continuous),
5960         (ev_view_set_dual_page), (ev_view_set_presentation):
5961         
5962         Delay scroll until allocation to correctly position page. Fix
5963         for the bug #317334.
5964
5965 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * NEWS:
5968         * configure.ac:
5969         
5970         Update NEWS and require poppler 0.5.0.
5971
5972 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5973         
5974         * data/evince-ui.xml:
5975         * shell/ev-view-private.h:
5976         * shell/ev-view.c: (ev_view_get_link_at_location),
5977         (handle_link_over_xy), (ev_view_button_press_event),
5978         (ev_view_button_release_event), (ev_view_class_init):
5979         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5980         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5981         (ev_window_init):
5982         
5983         Implement right-click context menu.
5984
5985 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5988         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5989         (mdvi_pixbuf_device_render):
5990         * pdf/ev-poppler.cc:
5991
5992         Don't generate thumbnails with alpha. See bug #324077.
5993         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5994
5995 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * shell/ev-window.c: (setup_chrome_from_metadata):
5998         
5999         Fix typo that was hiding toolbar.
6000
6001 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-view-private.h:
6004         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6005         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6006         (ev_view_button_release_event), (ev_view_destroy):
6007         
6008         Small cleanup and autoscrolling during selection. Thanks to 
6009         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6010
6011 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6012
6013         * configure.ac:
6014         
6015         Correctly check for comics option.
6016
6017 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6018         * Makefile.am:
6019         * configure.ac:
6020         * backend/Makefile.am:
6021         * backend/ev-document-factory.c:
6022         * shell/ev-document-types.c:
6023
6024         Included option in configure to make ps backend 
6025         compilation optional with --disable-ps.
6026
6027 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * backend/ev-document-factory.c:
6030         * comics/Makefile.am:
6031         * comics/comics-document.c: (comics_document_load):
6032         * comics/ev-cbr-mime.xml:
6033         * configure.ac:
6034         
6035         Comics mime types are added to shared-mime-info CVS. Now
6036         we don't need to install our own mime types.
6037
6038 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-window.c:
6041         
6042         Add shortcut for "save a copy" menu entry. Fix for
6043         the bug #324582.
6044
6045 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6046
6047         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6048         (job_finished_cb), (new_selection_pixbuf_needed),
6049         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6050         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6051         
6052         Rework selection job info logic and fix critical warning.
6053
6054 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6055
6056         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6057
6058 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6059
6060         * data/evince-ui.xml:
6061         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6062         
6063         Enter as shortcut key for next page. Fix for the bug
6064         #321394.
6065
6066 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6067
6068         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6069
6070 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6071
6072         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6073         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6074         (new_selection_pixbuf_needed),
6075         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6076         (clear_job_selection):
6077         
6078         Too early for 0.5. Pixbuf cache code cleaned a bit.
6079
6080 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * NEWS:
6083         * configure.ac:
6084         
6085         Release 0.5.0 preparation
6086
6087 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * comics/Makefile.am:
6090         * configure.ac:
6091         * shell/ev-document-types.c: (ev_document_types_add_filters):
6092         
6093         More advanced handling of custom mime type installation.
6094
6095 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * data/evince.schemas.in:
6098         * shell/ev-metadata-manager.c: (value_free),
6099         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6100         (ev_metadata_manager_get), (ev_metadata_manager_set):
6101         * shell/ev-metadata-manager.h:
6102         * shell/ev-window.c: (update_chrome_flag),
6103         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6104         (setup_document_from_metadata), (setup_chrome_from_metadata),
6105         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6106         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6107         (ev_window_view_toolbar_cb),
6108         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6109         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6110         
6111         Save last document settings and reuse them for new documents.
6112
6113 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * Makefile.am:
6116         * backend/Makefile.am:
6117         * backend/ev-document-factory.c:
6118         * backend/ev-document-factory.h:
6119         * comics/Makefile.am:
6120         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6121         (comics_document_load), (comics_document_save),
6122         (comics_document_get_n_pages), (comics_document_get_page_size),
6123         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6124         (comics_document_class_init), (comics_document_can_get_text),
6125         (comics_document_get_info), (comics_document_document_iface_init),
6126         (comics_document_init), (get_supported_image_extensions),
6127         (comics_document_thumbnails_get_geometry),
6128         (comics_document_thumbnails_get_thumbnail),
6129         (comics_document_thumbnails_get_dimensions),
6130         (comics_document_document_thumbnails_iface_init), (extract_argv):
6131         * comics/comics-document.h:
6132         * comics/ev-cbr-mime.xml:
6133         * configure.ac:
6134         * po/POTFILES.in:
6135         * shell/ev-application.c: (ev_application_register_service):
6136         * shell/ev-document-types.c: (ev_document_types_add_filters):
6137         * thumbnailer/Makefile.am:
6138         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6139         
6140         New CBR/CBZ backend for comic books.
6141
6142 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * shell/main.c: (load_files_remote):
6145
6146         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6147         warning on startup of second instance is fixed. It
6148         is bug #320353.
6149
6150 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6151
6152         * shell/ev-window.c: (ev_window_finalize):
6153         
6154         Fix double free that cause crash.
6155
6156 2005-10-29  Bastien Nocera <hadess@hadess.net>
6157
6158         * tiff/tiff-document.c: (tiff_document_load):
6159         
6160         Fix memory leak.
6161
6162 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * po/POTFILES.in:
6165         * shell/Makefile.am:
6166         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6167         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6168         (ev_view_accessible_get_text),
6169         (ev_view_accessible_get_character_at_offset),
6170         (ev_view_accessible_get_text_before_offset),
6171         (ev_view_accessible_get_text_at_offset),
6172         (ev_view_accessible_get_text_after_offset),
6173         (ev_view_accessible_get_character_count),
6174         (ev_view_accessible_get_caret_offset),
6175         (ev_view_accessible_set_caret_offset),
6176         (ev_view_accessible_get_run_attributes),
6177         (ev_view_accessible_get_default_attributes),
6178         (ev_view_accessible_get_character_extents),
6179         (ev_view_accessible_get_offset_at_point),
6180         (ev_view_accessible_get_n_selections),
6181         (ev_view_accessible_get_selection),
6182         (ev_view_accessible_add_selection),
6183         (ev_view_accessible_remove_selection),
6184         (ev_view_accessible_set_selection),
6185         (ev_view_accessible_text_iface_init),
6186         (ev_view_accessible_idle_do_action),
6187         (ev_view_accessible_action_do_action),
6188         (ev_view_accessible_action_get_n_actions),
6189         (ev_view_accessible_action_get_description),
6190         (ev_view_accessible_action_get_name),
6191         (ev_view_accessible_action_set_description),
6192         (ev_view_accessible_action_iface_init),
6193         (ev_view_accessible_get_type), (ev_view_accessible_new),
6194         (ev_view_accessible_factory_get_accessible_type),
6195         (ev_view_accessible_factory_create_accessible),
6196         (ev_view_accessible_factory_class_init),
6197         (ev_view_accessible_factory_get_type):
6198         * shell/ev-view-accessible.h:
6199         * shell/ev-view-private.h:
6200         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6201         * shell/ev-view.h:
6202         
6203         Initial accessibility support.
6204
6205 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6206
6207         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6208
6209 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6210
6211         * shell/ev-print-job.c: (idle_print_handler):
6212         
6213         Fix for bug Bug 318916: Printing multiple pages.
6214
6215 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6216
6217         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6218
6219 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * pdf/ev-poppler.cc:
6222         
6223         Thumnail dimensions unified with other backends.
6224         
6225         * shell/ev-window-title.c: (ev_window_title_update):
6226         
6227         Fix warning.
6228
6229 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6230
6231         * data/ev-stock-zoom-fit-width.png:
6232         
6233         Remove unused file.
6234
6235 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * configure.ac:
6238         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6239         (djvu_document_finalize):
6240         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6241         (dvi_document_finalize):
6242         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6243         (pixbuf_document_save), (pixbuf_document_finalize):
6244         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6245         (tiff_document_finalize):
6246         
6247         Save a copy implemented for various backends.
6248
6249 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6250
6251         * configure.ac:
6252         
6253         Don't link with ltiff if tiff is disabled.
6254
6255 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6256
6257         * pdf/GDKSplashOutputDev.cc:
6258         * pdf/GDKSplashOutputDev.h:
6259         * pdf/Thumb.cc:
6260         * pdf/Thumb.h:
6261         * pdf/pdf-document.cc:
6262         * pdf/pdf-document.h:
6263         * pdf/test-gdk-output-dev.cc:
6264         
6265         Remove old unused files.
6266
6267 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/ev-window.c: (ev_window_setup_document):
6270         
6271         Fixed warnings on reload and probably crash reason.
6272
6273 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * properties/ev-properties-view.c:
6276         (ev_properties_view_format_date):
6277         
6278         Check if date is invalid. Fix for bug 318134.
6279
6280 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6281
6282         * shell/ev-window-title.c:
6283         
6284         Add .indd files (Adobe Indesign) to the list of "bad
6285         extensions".
6286
6287 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6288
6289         * data/evince-ui.xml:
6290         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6291         
6292         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6293
6294 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6295
6296         * shell/ev-window.c: (launch_link), (launch_external_uri),
6297         (view_external_link_cb):
6298
6299         URL-escape link before passing it to gnome_vfs_url_show.
6300
6301 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6302
6303         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6304         there isn't text selected.
6305
6306 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6307
6308         * shell/ev-view.c: (handle_link_over_xy):
6309
6310         Check tooltip is valid utf8 before showing it
6311
6312 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6315
6316 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6317
6318         * shell/ev-window-title.c: (ev_window_title_update):
6319
6320         Guard against using g_strstrip on NULL. Fixes bug #317291.
6321
6322 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6323
6324         * pdf/ev-poppler.cc:
6325
6326         Show title even for unknown links
6327
6328 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * shell/ev-window-title.c: (ev_window_title_update):
6331
6332         Strip the title string
6333
6334 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6335
6336         * shell/ev-window-title.c:
6337
6338         Add .rtf to the bad extensions list
6339
6340 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6341
6342         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6343         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6344
6345         Ignore link coordinates if they are outside page bounds
6346
6347 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * backend/ev-link.c: (ev_link_type_get_type),
6350         (ev_link_get_filename), (ev_link_get_params),
6351         (ev_link_get_property), (ev_link_set_property),
6352         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6353         * backend/ev-link.h:
6354         * pdf/ev-poppler.cc:
6355         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6356         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6357         (ev_window_init):
6358
6359         Implement launch links. Delegate external link opening to
6360         the window.
6361
6362 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6363
6364         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6365         (ev_link_get_right), (ev_link_get_property),
6366         (ev_link_set_property), (ev_link_class_init),
6367         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6368         * backend/ev-link.h:
6369         * pdf/ev-poppler.cc:
6370         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6371
6372         Implement fitr links
6373
6374 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6375
6376         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6377         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6378         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6379         (ev_view_size_request_continuous),
6380         (ev_view_size_request_dual_page),
6381         (ev_view_size_request_single_page), (ev_view_size_allocate),
6382         (ev_view_zoom_for_size_continuous_and_dual_page),
6383         (ev_view_zoom_for_size_continuous),
6384         (ev_view_zoom_for_size_dual_page),
6385         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6386         (ev_sizing_mode_get_type):
6387         * shell/ev-view.h:
6388         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6389
6390         Do not use modes for link, we need to calculate size ad hoc.
6391         Still not perfect because of the usual scrollbar issues grrr.
6392
6393 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * backend/ev-link.c: (ev_link_type_get_type),
6396         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6397         * backend/ev-link.h:
6398         * pdf/ev-poppler.cc:
6399         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6400         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6401         (ev_view_size_request_continuous),
6402         (ev_view_size_request_dual_page),
6403         (ev_view_size_request_single_page), (ev_view_size_allocate),
6404         (zoom_for_size_fit_height),
6405         (ev_view_zoom_for_size_continuous_and_dual_page),
6406         (ev_view_zoom_for_size_continuous),
6407         (ev_view_zoom_for_size_dual_page),
6408         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6409         (ev_sizing_mode_get_type):
6410         * shell/ev-view.h:
6411         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6412
6413         Implement FIT_HEIGHT mode (only for links).
6414         Implement FITH links
6415
6416 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * shell/ev-window-title.c: (get_filename_from_uri),
6419         (ev_window_title_sanitize_extension), (ev_window_title_update),
6420         (ev_window_title_set_document), (ev_window_title_set_uri),
6421         (ev_window_title_free):
6422         * shell/ev-window-title.h:
6423         * shell/ev-window.c: (ev_window_setup_document),
6424         (ev_window_popup_password_dialog):
6425
6426         Refactor window title building while fixing it for
6427         password documents.
6428
6429 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6430
6431         * pdf/ev-poppler.cc:
6432
6433         Escape link title before setting it in the model
6434
6435 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6436
6437         * shell/ev-application.c: (removed_from_session), (save_session),
6438         (init_session), (ev_application_get_empty_window),
6439         (ev_application_init), (ev_application_get_windows):
6440         * shell/ev-application.h:
6441         * shell/ev-window.c: (ev_window_finalize):
6442
6443         Add a function to retrieve window list and share it where
6444         necessary.
6445         Implement session handling, works pretty well thanks to the
6446         metadata system.
6447
6448 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6449
6450         * shell/ev-password.c: (ev_password_item_created_callback),
6451         (ev_password_dialog_save_password):
6452         
6453         Fix for bug 316972. Use async gnome-keyring API.
6454
6455 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6456
6457         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6458         Remove unused unrealize handler. Add scroll handling to
6459         ev_view_scroll_event for presentation mode (bug #316708),
6460         and fix the event state checks there.
6461
6462 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * shell/ev-page-action.c: (page_changed_cb):
6465
6466         "marco, maybe we should be crazy and jump right to 6! :)"
6467
6468         Bryan Clark, Sep 2005
6469
6470 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * ps/ps-document.c: (save_document), (ps_document_save),
6473         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6474         (ps_document_ps_export_end):
6475
6476         Fix unstructured documents save and print
6477
6478 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/ev-application.c: (ev_application_open_uri):
6481
6482         Fix window size persistance
6483
6484 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6485
6486         * shell/ev-view.c: (ev_view_button_release_event):
6487
6488         Based on a patch from carlosgc@gnome.org. Mouse buttons
6489         switch pages in presentation mode.
6490
6491 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6492
6493         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6494
6495         Dont cast to int before scaling
6496
6497 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * backend/ev-link.c: (ev_link_type_get_type),
6500         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6501         (ev_link_new_page_fith):
6502         * backend/ev-link.h:
6503         * pdf/ev-poppler.cc:
6504         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6505
6506         Implement FIT and FITH links
6507
6508 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * pdf/ev-poppler.cc:
6511
6512         Return 0 results when search is not in progress.
6513
6514         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6515         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6516
6517         Update menu sensitivity when cancelling search
6518
6519 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * shell/ev-view.c: (ev_view_can_find_next):
6522
6523         Take all pages in consideration, not just current one
6524
6525 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * shell/ev-page-cache.c:
6528         * shell/ev-page-cache.h:
6529         * shell/ev-view.c: (ev_view_binding_activated),
6530         (ev_view_next_page), (ev_view_previous_page),
6531         (ev_sizing_mode_get_type):
6532         * shell/ev-view.h:
6533         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6534         (ev_window_cmd_go_next_page):
6535
6536         Move page next/previous functions from page chace to
6537         view and change it to move by 2 page steps in dual mode.
6538
6539 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6540
6541         * shell/ev-window.c: (update_sidebar_visibility),
6542         (setup_sidebar_from_metadata), (ev_window_setup_document),
6543         (setup_view_from_metadata):
6544
6545         Show the index by default when there is one     
6546
6547 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * shell/ev-window-title.c: (ev_window_title_set_document):
6550
6551         Missing null check
6552
6553 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * shell/ev-view.c: (view_update_range_and_current_page):
6556         
6557         Allow display of last odd page in dual view. Fix for 316347.
6558
6559 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6560
6561         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6562         
6563         Make close button default. Fix for 316383.
6564
6565 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6566
6567         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6568         
6569         Mark close button as default. Fix for 316381.
6570
6571 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6572
6573         * backend/ev-link.c: (ev_link_class_init):
6574
6575         Allow negative doubles in left/top properties
6576
6577 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6578
6579         * shell/ev-window.c:
6580
6581         Remove a bunch of strings that was used only
6582         by the statusbar.
6583
6584 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * shell/ev-window-title.c: (get_filename_from_uri),
6587         (ev_window_title_set_document):
6588
6589         When title has a confusing extension, show also
6590         the document filename inside ()
6591
6592 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * shell/Makefile.am:
6595         * shell/ev-window-title.c: (ev_window_title_new),
6596         (ev_window_title_update), (ev_window_title_set_type),
6597         (ev_window_title_set_document), (ev_window_title_free):
6598         * shell/ev-window-title.h:
6599         * shell/ev-window.c: (ev_window_setup_document),
6600         (password_dialog_response), (ev_window_popup_password_dialog),
6601         (ev_window_dispose), (ev_window_init):
6602
6603         Factor out and cleanup window title code
6604
6605 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6606
6607         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6608         (unable_to_load):
6609
6610         Make dialog transient so it doesnt block other windows
6611
6612 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * pdf/ev-poppler.cc:
6615         
6616         Fix pdf thumbnails rendering.
6617
6618 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6619
6620         * shell/ev-window.c: (fullscreen_set_timeout):
6621         
6622         Increase timeout to hide full screen popup. Bug 
6623         316123. 
6624
6625 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * data/evince.schemas.in:
6628         * shell/ev-window.c: (update_action_sensitivity):
6629
6630         Allow the user to override document restrictions. Fix for bug
6631         305818.
6632
6633 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6634
6635         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6636         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6637         (ev_window_class_init): Fix multihead behaviour of fullscreen
6638         toolbar popup. Fixes bug #315451.
6639
6640 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * configure.ac:
6643         * data/evince-password.glade:
6644         * shell/ev-password.c: (ev_password_dialog_set_property),
6645         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6646         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6647         (ev_password_dialog_entry_changed_cb),
6648         (ev_password_dialog_entry_activated_cb),
6649         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6650         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6651         (ev_password_dialog_set_bad_pass):
6652         * shell/ev-password.h:
6653         * shell/ev-window.c: (password_dialog_response),
6654         (ev_window_popup_password_dialog):
6655         
6656         Support for gnome-keyring for encrypted PDF's.
6657
6658 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6661         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6662         (ev_view_enter_notify_event), (ev_view_class_init):
6663         
6664         More precise handling of enter_notify/leave_notify events
6665         in EvView. Fix for bug 315470.
6666
6667 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6668
6669         * shell/ev-window.c: (fullscreen_timeout_cb),
6670         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6671         (ev_window_dispose):
6672
6673         leak fix: unref fullscreen_timeout_source before clearing it
6674
6675 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * configure.ac, dvi/mdvi/Makefile.am: 
6678         
6679         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6680
6681 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * backend/ev-link.c: (ev_link_new_page_xyz):
6684         * pdf/ev-poppler.cc:
6685         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6686
6687         Fix some bugs with xyz links, respect zoom
6688
6689 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6690
6691         * shell/ev-window.c: (page_changed_cb),
6692         (setup_document_from_metadata), (update_sidebar_visibility),
6693         (setup_view_from_metadata), (ev_window_run_fullscreen),
6694         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6695         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6696         (ev_window_dual_mode_changed_cb),
6697         (ev_window_sidebar_current_page_changed_cb):
6698
6699         null check uri before setting and getting metadata
6700
6701 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * dvi/Makefile.am:
6704         * properties/Makefile.am:
6705         * shell/Makefile.am:
6706         * thumbnailer/Makefile.am:
6707
6708         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6709
6710 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6711
6712         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6713         (selection_changed_callback):
6714         * shell/ev-sidebar-links.h:
6715
6716         Add a signal for link activation.
6717
6718         * shell/ev-view.c: (ev_view_goto_link),
6719         (ev_view_button_release_event):
6720         * shell/ev-view.h:
6721         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6722         (ev_window_init):
6723
6724         Implement the signal so that we can handle all link types.
6725
6726         * shell/ev-page-cache.c:
6727
6728         Remove unused set_link function
6729
6730 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6731
6732         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6733
6734         Add some space from the cursor, hardcoded but I couldnt
6735         find a better way.
6736
6737 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6738
6739         * lib/ev-tooltip.c:
6740
6741         Use mozilla style vs gtk style, way better for links.
6742
6743         * shell/ev-view.c: (ev_view_motion_notify_event),
6744         (ev_view_destroy), (ev_view_init):
6745
6746         Deactive tooltip when the link hovered is changed.
6747
6748 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6749
6750         * backend/ev-document.h:
6751         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6752         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6753         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6754         (ev_link_new_page), (ev_link_new_page_xyz):
6755         * backend/ev-link.h:
6756         * pdf/ev-poppler.cc:
6757         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6758         (go_to_link), (tip_from_link):
6759
6760         Implement xyz links, still not functional. Links are a total
6761         mess, will need to refactor and bugfix a lot :(
6762
6763 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6764
6765         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6766
6767 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6768
6769         * data/evince-ui.xml:
6770         * data/evince.schemas.in:
6771         * shell/Makefile.am:
6772         * shell/ev-window.c: (update_chrome_visibility),
6773         (password_dialog_response), (ev_window_load_job_cb),
6774         (ev_window_xfer_job_cb), (ev_window_open_uri),
6775         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6776         (ev_window_init):
6777
6778         Remove the statusbar. This regress loading feedback, need to
6779         check with Bryan what we want to do there...
6780
6781 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6782
6783         * lib/ev-tooltip.c: (ev_tooltip_init):
6784
6785         Fix tooltip border and size handling
6786
6787 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6790         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6791         (ev_tooltip_timeout), (ev_tooltip_activate),
6792         (ev_tooltip_deactivate):
6793         * lib/ev-tooltip.h:
6794         * shell/ev-view.c: (ev_view_motion_notify_event):
6795
6796         Delay popup showing. Mirror gtk logic/times.
6797
6798 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6799
6800         * lib/Makefile.am:
6801         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6802         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6803         (ev_tooltip_set_text), (ev_tooltip_set_position):
6804         * lib/ev-tooltip.h:
6805
6806         Simple widget to show tooltips at a custom position
6807
6808         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6809         (ev_view_destroy):
6810
6811         Use it for links. First go, needs work
6812
6813 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6814
6815         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6816         HIG fixes.  Use title capitalization for window title. Use 12 
6817         pixels of space between the dialog's vbox and action area.
6818
6819 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * shell/ev-window.c: (file_open_dialog_response_cb),
6822         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6823         (ev_window_cmd_save_as):
6824
6825         Make file pickers not modal and refactor code some
6826
6827 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6828
6829         * shell/ev-sidebar.h:
6830         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6831         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6832         (ev_sidebar_class_init), (ev_sidebar_select_page),
6833         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6834         (ev_sidebar_set_page):
6835
6836         Add a current page property and allow to get/set it
6837
6838         * shell/ev-window.c: (setup_view_from_metadata),
6839         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6840
6841         Persist current sidebar page per document
6842
6843 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * data/evince.schemas.in:
6846         * shell/ev-window.c: (update_chrome_visibility),
6847         (setup_document_from_metadata), (update_sidebar_visibility),
6848         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6849         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6850         (ev_window_run_presentation), (ev_window_stop_presentation),
6851         (ev_window_view_sidebar_cb),
6852         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6853         (load_chrome), (ev_window_init):
6854
6855         Persist size/visibility of sidebar per document
6856
6857 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6858
6859         * shell/ev-view.c (draw_loading_text): Draw loading text.
6860
6861 2005-09-02  Dan Damian  <dand@gnome.ro>
6862
6863         * configure.in: Added "ro" to ALL_LINGUAS.
6864
6865 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * shell/ev-view.c: (clear_caches):
6868
6869         ev_page_cache_get doesnt return a reference,
6870         dont try to unref it.
6871
6872 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6873
6874         * shell/main.c: (load_files_remote):
6875
6876         Fix timestamp parameter with dbus <= 0.33
6877
6878 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * data/evince.schemas.in:
6881
6882         Add missing full stop
6883
6884 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6885
6886         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6887         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6888
6889         Plug some memory leaks
6890
6891 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6892
6893         * configure.ac:
6894         * lib/ev-debug.c: (trap_handler):
6895
6896         Check for execinfo.h and use it only if it exists.
6897         Ported from Epiphany (bug #314776).
6898
6899 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6900
6901         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6902
6903 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6904
6905         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6906         * po/id.po      : Added Indonesian translation
6907
6908 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6909
6910         * shell/main.c:
6911         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6912         * NEWS: Release 0.4.0
6913
6914 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6915
6916         * configure.ac: catch another gtk+-2.8ism
6917         * shell/main.c: Make work with gtk+-2.6
6918
6919 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6920
6921         * shell/ev-application-service.xml: Add 'timestamp' argument to
6922           ev_application_open_window and ev_application_open_uri methods.
6923
6924         * shell/ev-application.h: Add 'timestamp' argument to
6925           ev_application_open_window, ev_application_open_uri,
6926           and ev_application_open_uri_list functions.
6927
6928         * shell/ev-application.c (ev_application_open_window,
6929           ev_application_open_uri, ev_application_open_uri_list): Change
6930           functions that show/present windows to use a timestamp if one
6931           is passed in.
6932
6933         * shell/ev-window.c (ev_window_cmd_file_open,
6934           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6935         * shell/main.c (load_files): Modify calls to ev_application to
6936           include GDK_CURRENT_TIME as timestamp.
6937
6938         * shell/main.c (load_files_remote): Obtain timestamp for client
6939           instance from GDK and pass to server instance so new windows are
6940           focused properly.  Fix dbus_g_proxy_call() calls by including second
6941           G_TYPE_INVALID.
6942           
6943         Closes bug #314475.
6944
6945 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6946
6947         * shell/ev-window.c (ev_window_finalize): Check for
6948         avail. EvWindows when quiting to handle the finalize better,
6949         #314497
6950
6951 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6952         
6953         * properties/ev-properties-view.c: 
6954         
6955         Set textdomain to libglade. Fixes translation problem in property page.
6956
6957 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6960         * dvi/Makefile.am:
6961         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6962         * dvi/mdvi-lib/Makefile.am:
6963         
6964         Fix rotation of thumbnails, ported to new API. Moved library
6965         dependencies earlier, probably it will fix linkage problem.
6966
6967 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6968
6969         * backend/ev-document-misc.c:
6970         (ev_document_misc_get_thumbnail_frame):
6971         * backend/ev-document-misc.h:
6972         * configure.ac:
6973         * pdf/ev-poppler.cc:
6974         * shell/Makefile.am:
6975         * shell/ev-sidebar-thumbnails.c: (add_range),
6976         (ev_sidebar_thumbnails_set_loading_icon),
6977         (ev_sidebar_thumbnails_refresh),
6978         (ev_sidebar_thumbnails_set_document):
6979         * shell/ev-sidebar-thumbnails.h:
6980         * shell/ev-view.c: (ev_view_motion_notify_event),
6981         (ev_view_set_property), (ev_view_get_property),
6982         (ev_view_class_init), (ev_view_set_rotation):
6983         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6984         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6985         (ev_window_init):
6986         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6987         Redo rotation (again).  prepare for 0.4.0
6988
6989 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6990
6991         * configure.ac: Bump poppler requirement to 0.4.1.
6992
6993         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6994         argument to poppler_page_render_selection() call.
6995
6996 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6999         (djvu_document_thumbnails_get_thumbnail):
7000         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7001         (dvi_document_thumbnails_get_thumbnail):
7002         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7003         (pixbuf_document_thumbnails_get_thumbnail):
7004         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7005         
7006         Update rotation direction of backends to fit with pdf and ps.
7007
7008 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7009
7010         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7011         * backend/ev-async-renderer.h:
7012         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7013         (setup_page), (ps_document_get_page_size),
7014         (ps_async_renderer_render_pixbuf):
7015         * ps/ps-document.h:
7016         * shell/ev-jobs.c: (ev_job_render_run):
7017
7018         Fix orientation in the postscript document
7019
7020 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * pdf/ev-poppler.cc:
7023         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7024         * shell/ev-view.c: (highlight_find_results):
7025
7026         Adapt to the new poppler rotation API. Fix text maps on landscape
7027         documents.
7028
7029 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7030
7031         * shell/ev-view.c (compute_new_selection_text): get the correct
7032         region when selecting in modes other than continuous.
7033
7034 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7035
7036         * shell/main.c (main): remove redundant g_warnings.
7037
7038 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7039
7040         * shell/Makefile.am: Don't include autogenerated
7041         file ev-application-service.h into distribution, since
7042         it causes dbus crash. Fix for bugs 313724 and 313443. 
7043
7044 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * configure.ac: Fix sed expression for FreeBSD. Thanks
7047         to Joe Marcus Clark <marcus@freebsd.org>
7048         
7049         * shell/eggfindbar.c: (entry_activate_callback),
7050         (entry_changed_callback), (egg_find_bar_init),
7051         (egg_find_bar_set_search_string):
7052         
7053         Made findbar buttons unsensitive if there is no text in
7054         entry. Fix for the bug 313285.
7055
7056 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7057
7058         * ps/ps-document.c: Use g_filename_display_name for displaying
7059         filenames and revert string freeze breackage
7060
7061 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * NEWS:
7064         * configure.ac:
7065
7066         Update for 0.3.4
7067
7068         * shell/Makefile.am:
7069
7070         Add ev-application-service.xml to extra dist
7071
7072         * shell/ev-view.c: (find_page_at_location):
7073
7074         Remove unused function (fix warning)
7075
7076 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7079         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7080         
7081         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7082         bug 313623.
7083
7084 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7087         * shell/ev-window.c:
7088         Fix build warnings
7089
7090 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7091
7092         * configure.ac: Update script to get dbus version.
7093         Fix for the bug #313443.
7094
7095 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * shell/ev-window.c: (ev_window_cmd_escape):
7098         
7099         Return focus back to view on escape. Fix for bug 313295.
7100
7101 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7102
7103         * shell/ev-window.c: (update_window_title),
7104         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7105         (ev_window_cmd_save_as):
7106         
7107         Correct conversion from uri to displayable string. Fix for
7108         bug 313296.
7109
7110 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7111
7112         * ps/ps-document.c: convert filename to utf8 when there is an error
7113         loading document. Fixes #309915
7114
7115 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7116
7117         * configure.ac:
7118
7119         We depend on poppler 0.4.0
7120
7121 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7122
7123         * configure.ac:
7124         * NEWS: Release 0.3.3.
7125         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7126
7127 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7128
7129         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7130         add a couple missing mnemonics to menu items, use title 
7131         capitalization for menu items and window titles, and add 
7132         ellipsis to open menu item.     
7133
7134 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7135
7136         * pdf/ev-poppler.cc:
7137         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7138         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7139         (ev_view_get_rotation):
7140         * shell/ev-view.h:
7141         * shell/ev-window.c: (setup_view_from_metadata),
7142         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7143         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7144         disk.
7145
7146 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7147
7148         * configure.ac: Added tr to ALL_LINGUAS
7149
7150 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7151
7152         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7153         requires several clicks to find word. Thanks to 
7154         Colin Slater <kiltedtaco@gmail.com>.
7155
7156 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7157
7158         * data/evince.desktop.in.in: Hide menu entry and
7159         rename it to "Document Viewer". Fix for bug 
7160         #312399.
7161
7162 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7163
7164         * shell/ev-page-action.c (ev_page_action_class_init): 
7165
7166         Point to the correct function in constructor of the
7167         activate_label signal
7168
7169 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7170
7171         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7172         * shell/ev-jobs.h: Make thread safe.
7173
7174 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * shell/ev-view.c: (view_update_range_and_current_page):
7177         Don't update page range if we are scrolling to some document
7178         point.
7179
7180 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7183         when getting max_page_width, fix drawing in dual mode.
7184
7185 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7186
7187         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7188         getting the area for select_all.
7189
7190 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7191
7192         * backend/ev-selection.c: (ev_selection_render_selection):
7193         * backend/ev-selection.h:
7194         * pdf/ev-poppler.cc:
7195         * shell/ev-jobs.c: (ev_job_render_new):
7196         * shell/ev-jobs.h:
7197         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7198         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7199         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7200         (ev_view_class_init):
7201
7202         Change selection color on focus in and focus out events.  Also,
7203         poppler now uses GdkColor for specifying the selection colors, so
7204         drop some awkward conversion code.
7205
7206 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7207
7208         * configure.ac: Added Hebrew translation
7209
7210 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7211
7212         * NOTES:
7213         * backend/ev-selection.c: (ev_selection_render_selection):
7214         * backend/ev-selection.h:
7215         * pdf/ev-poppler.cc:
7216         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7217         (ev_job_render_run):
7218         * shell/ev-jobs.h:
7219         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7220         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7221         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7222         (ev_pixbuf_cache_style_changed),
7223         (ev_pixbuf_cache_get_selection_pixbuf),
7224         (ev_pixbuf_cache_set_selection_list),
7225         (ev_pixbuf_cache_get_selection_list):
7226         * shell/ev-pixbuf-cache.h:
7227         * shell/ev-utils.c: (ev_print_region_contents):
7228         * shell/ev-utils.h:
7229         * shell/ev-view.c: (ev_view_queue_draw_page),
7230         (selection_update_idle_cb), (ev_view_motion_notify_event),
7231         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7232         (setup_caches), (ev_view_find_next), (merge_selection_region),
7233         (selection_free):
7234         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7235
7236         Clean up selection to be much smoother!
7237
7238 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7239
7240         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7241         to poppler_page_render_selection().
7242
7243 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * ps/ps-document.c: (save_page_list): Use
7246         unzipped document when printing. Thanks to 
7247         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7248         311016.
7249
7250 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * shell/ev-window.c: (update_action_sensitivity):
7253         
7254         Disable print and save respect to lockdown gconf keys. Fix
7255         for 312342.
7256
7257 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * configure.ac:
7260         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7261         (write_to_temp_file), (ev_file_set_contents):
7262         * shell/ev-utils.h:
7263         * shell/ev-window.c: (save_print_config_to_file):
7264         
7265         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7266         Fix for bug 312238
7267
7268 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7269
7270         * shell/ev-window.c: (load_print_config_from_file),
7271         (save_print_config_to_file), (ev_window_print_range):
7272
7273         Persist the print settings. Fixes bug #311578.
7274
7275 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * djvu/djvu-document.c: (djvu_document_get_page_size),
7278         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7279         (djvu_document_thumbnails_get_thumbnail):
7280         * dvi/dvi-document.c: (dvi_document_get_page_size),
7281         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7282         (dvi_document_thumbnails_get_dimensions),
7283         (dvi_document_thumbnails_get_thumbnail):
7284         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7285         (pixbuf_document_render_pixbuf),
7286         (pixbuf_document_document_iface_init),
7287         (pixbuf_document_thumbnails_get_thumbnail):
7288         
7289         Update backends to make them build with new rotation system.
7290
7291 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * help/C/figures/evince_start_window.png:
7294         
7295         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7296
7297 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7298
7299         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7300         * shell/ev-pixbuf-cache.h:
7301         * shell/ev-sidebar-thumbnails.c:
7302         (ev_sidebar_thumbnails_get_property), (add_range),
7303         (adjustment_changed_cb):
7304         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7305         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7306         we were thumbnailing the entire docment on startup, slowing us
7307         down hugely. 
7308
7309 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7310
7311         * shell/ev-page-cache.c: (ev_page_cache_new):
7312         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7313         == 0, fixes #310306.
7314
7315 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7318         (ev_view_rotate_left):
7319
7320         Account rotation in doc_rect_to_view_rect.
7321         Ensure rotation doesnt go out of bounds.
7322
7323 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7326
7327         Correct and cleanup w/h swapping
7328
7329 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * backend/ev-document-thumbnails.c:
7332         (ev_document_thumbnails_get_thumbnail):
7333         * backend/ev-document-thumbnails.h:
7334         * backend/ev-document.c:
7335         * backend/ev-document.h:
7336         * backend/ev-render-context.c: (ev_render_context_new),
7337         (ev_render_context_set_rotation):
7338         * backend/ev-render-context.h:
7339         * pdf/ev-poppler.cc:
7340         * ps/ps-document.c: (ps_document_document_iface_init):
7341         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7342         * shell/ev-jobs.h:
7343         * shell/ev-page-cache.c: (build_height_to_page),
7344         (ev_page_cache_new), (ev_page_cache_get_size),
7345         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7346         (ev_page_cache_get_height_to_page):
7347         * shell/ev-page-cache.h:
7348         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7349         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7350         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7351         (ev_pixbuf_cache_get_selection_pixbuf):
7352         * shell/ev-pixbuf-cache.h:
7353         * shell/ev-print-job.c: (idle_print_handler):
7354         * shell/ev-sidebar-thumbnails.c: (add_range):
7355         * shell/ev-view.c: (view_update_range_and_current_page),
7356         (get_page_y_offset), (get_page_extents),
7357         (ev_view_size_request_continuous_dual_page),
7358         (ev_view_size_request_continuous),
7359         (ev_view_size_request_dual_page),
7360         (ev_view_size_request_single_page), (draw_one_page),
7361         (ev_view_set_rotation), (ev_view_rotate_right),
7362         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7363         (ev_view_zoom_for_size_continuous_and_dual_page),
7364         (ev_view_zoom_for_size_continuous),
7365         (ev_view_zoom_for_size_dual_page),
7366         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7367         (ev_view_select_all):
7368         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7369         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7370         (tiff_document_document_iface_init),
7371         (tiff_document_thumbnails_get_thumbnail):
7372
7373         Use rotation rather than orientation. It's easier and enough
7374         for our needs.
7375
7376 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7377
7378         * shell/ev-page-cache.c: (build_height_to_page),
7379         (ev_page_cache_new), (ev_page_cache_get_size),
7380         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7381         (ev_page_cache_get_height_to_page):
7382         * shell/ev-page-cache.h:
7383         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7384         (ev_view_size_request_continuous_dual_page),
7385         (ev_view_size_request_continuous),
7386         (ev_view_zoom_for_size_continuous_and_dual_page),
7387         (ev_view_zoom_for_size_continuous):
7388
7389         Make the page cache aware of page orientation.
7390
7391 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * backend/ev-document-thumbnails.c:
7394         (ev_document_thumbnails_get_thumbnail):
7395         * backend/ev-document-thumbnails.h:
7396         * backend/ev-document.c:
7397         * backend/ev-document.h:
7398         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7399         * backend/ev-ps-exporter.h:
7400         * pdf/ev-poppler.cc:
7401         * ps/ps-document.c: (ps_document_document_iface_init),
7402         (ps_document_ps_export_do_page):
7403         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7404         * shell/ev-jobs.h:
7405         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7406         (ev_page_cache_get):
7407         * shell/ev-page-cache.h:
7408         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7409         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7410         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7411         * shell/ev-pixbuf-cache.h:
7412         * shell/ev-print-job.c: (idle_print_handler):
7413         * shell/ev-sidebar-thumbnails.c: (add_range):
7414         * shell/ev-view.c: (view_update_range_and_current_page),
7415         (get_page_extents), (ev_view_size_request_dual_page),
7416         (ev_view_size_request_single_page), (draw_one_page),
7417         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7418         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7419         (ev_view_zoom_for_size_dual_page),
7420         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7421         (ev_view_select_all):
7422         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7423         * tiff/tiff-document.c: (tiff_document_get_page_size),
7424         (tiff_document_get_orientation), (rotate_pixbuf),
7425         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7426         (tiff_document_thumbnails_get_thumbnail),
7427         (tiff_document_ps_export_do_page), (tiff_document_init):
7428
7429         Really make use of the orientation bit of the render context.
7430         Use the render context in a few more places in the backend API.
7431         This regress orientation, but now it's done right. Will try to
7432         fix it up asap...
7433
7434 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7435
7436         * shell/ev-view.c: (ensure_rectangle_is_visible):
7437
7438         Patch by Nickolay V. Shmyrev to fix find flickering
7439
7440 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7441
7442         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7443         duplex parameters to ::begin.
7444
7445         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7446         * shell/ev-print-job.c (idle_print_handler): 
7447         * ps/ps-document.c (ps_document_ps_export_begin): 
7448         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7449         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7450         implementations. Poppler backend needs poppler cvs. Rest has
7451         unchanged behavior.
7452
7453 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7454
7455         * shell/ev-window.c (using_pdf_printer): new function.
7456         (ev_window_print_range): print a less techy message if someone
7457         tries to print to PDF.
7458
7459 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7460
7461         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7462         from "unknown font" string. Bug #311431
7463
7464 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7465
7466         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7467
7468 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7469
7470         Bug #311280
7471         
7472         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7473         name for PopplerFontTypes
7474         (pdf_document_fonts_fill_model): add font type to the detail column
7475
7476         * backend/ev-document-fonts.h: added
7477         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7478
7479         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7480         font name and font details, add a little markup.
7481         (ev_properties_fonts_init): use the new cell data func, specify ypad
7482         property for the cell renderer.
7483         (ev_properties_fonts_set_document): add the details column.
7484
7485 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7486
7487         * configure.ac: Added "pl" to ALL_LINGUAS.
7488
7489 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7490
7491         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7492
7493 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7494
7495         * help/ChangeLog: Started this for translations of manual.
7496         * configure.ac, autogen.sh, .cvsignore: Migrated to
7497         gnome-doc-utils. Patch in bug #311222.
7498
7499 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7500
7501         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7502         #ifdef this away to fix an unused-function warning.
7503
7504 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7505
7506         * configure.ac: Added 'gl' to ALL_LINGUAS.
7507
7508 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7509
7510         * configure.ac: Added ne in ALL_LINGUAS
7511         
7512 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-view.c: (ev_view_leave_notify_event):
7515         
7516         Clear status message when pointer leaves view. Fix for bug
7517         #310818 
7518
7519 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7520
7521         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7522
7523 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * shell/ev-view.c: (ev_view_leave_notify_event),
7526         (ev_view_class_init):
7527         
7528         Set cursor to normal then leaving view.
7529
7530 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7531
7532         * configure.ac:
7533         
7534         Fix required djvulibre version.
7535
7536 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7537
7538         *configure.ac: Hindi (hi) language added
7539
7540 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7541
7542         *configure.ac: Punjabi (pa) Language added
7543
7544 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7545
7546         * data/evince-ui.xml, shell/ev-window.c:
7547         
7548         Add keypad accelerators for zooming. Fix for bug 308128.
7549
7550 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * Makefile.am:
7553         * backend/Makefile.am:
7554         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7555         * configure.ac:
7556         * shell/ev-document-types.c: (ev_document_types_add_filters):
7557
7558         Allow to enable/disable the pixbuf backend.
7559         Default to off for now. If we want it enabled we should
7560         really put mime types in the desktop, implement properties etc.
7561
7562         * properties/evince-properties.c:
7563
7564         Initialize error to NULL.
7565         Check error is not NULL before freeing.
7566
7567 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7568
7569         * shell/ev-window.c:
7570
7571         Use F5 as presentation accell
7572
7573 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-window.c: (update_chrome_visibility),
7576         (ev_window_create_fullscreen_popup), (ev_window_init):
7577
7578         Do not leak the fullscreen toolbar
7579
7580 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * shell/ev-window.c: (view_actions_focus_in_cb),
7583         (view_actions_focus_out_cb):
7584
7585         These has a return value! Fix totally random focus
7586         issues we was seeing.
7587
7588 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7589
7590         * shell/main.c: (load_files_remote):
7591
7592         Allow open more than one file
7593
7594 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7595
7596         * shell/main.c: (load_files_remote):
7597
7598         Fix for dbus 0.33. bug #309975
7599
7600 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * properties/ev-properties-main.c: (ev_properties_get_pages):
7603
7604         Actually return NULL for types we dont support
7605
7606 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7607
7608         * po/POTFILES.in:
7609
7610         Remove empty lines.
7611
7612 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7613
7614         * backend/ev-document-factory.c:
7615         (ev_document_factory_get_document):
7616
7617         Do not try to create the object if type
7618         is invalid.
7619
7620 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * ps/ps-document.c: (ps_document_dispose),
7623         (ps_async_renderer_render_pixbuf):
7624         * ps/ps-document.h:
7625
7626         Do not leak the target window
7627
7628 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * shell/ev-application.c: (ev_application_init):
7631
7632         Let tbe check file existence for us.
7633         Add a comment about eggrecent mime filter.
7634
7635 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7636
7637         * data/evince-ui.xml:
7638         * shell/ev-application.c: (ev_application_shutdown),
7639         (ev_application_init), (ev_application_get_toolbars_model),
7640         (ev_application_get_recent_model),
7641         (ev_application_save_toolbars_model):
7642         * shell/ev-application.h:
7643         * shell/ev-window.c: (ev_window_add_recent),
7644         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7645         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7646         (ev_window_init):
7647
7648         Use common toolbar and recent models for all windows.
7649         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7650
7651 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7652
7653         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7654         successfully check for gtk_icon_view_get_visible_range.
7655
7656 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7657
7658         * djvu/Makefile.am:
7659         * dvi/Makefile.am:
7660         
7661         Fix djvu and dvi backend build.
7662
7663 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7664
7665         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7666         (new_separator_pixbuf):
7667
7668         Don't leak windows.
7669
7670 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7671
7672         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7673
7674         HIGification of toolbar editor dialogue.
7675
7676 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * configure.ac:
7679         * shell/Makefile.am:
7680
7681         Ever build metadata manager since it's just
7682         disabled at runtime now.
7683
7684 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7687         (ev_metadata_manager_get), (ev_metadata_manager_set):
7688         * shell/ev-metadata-manager.h:
7689
7690         Add an _init functions that enabled metadata management
7691         at runtime.
7692
7693         * shell/ev-window.c: (page_changed_cb),
7694         (setup_document_from_metadata), (ev_window_setup_document),
7695         (setup_view_from_metadata), (ev_window_open_uri),
7696         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7697         (ev_window_run_presentation), (ev_window_stop_presentation),
7698         (save_sizing_mode), (ev_window_zoom_changed_cb),
7699         (ev_window_continuous_changed_cb),
7700         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7701         (window_configure_event_cb):
7702
7703         Remove all ugly metadata define since we deal with it
7704         at runtime now.
7705
7706         * shell/main.c: (load_files_remote), (main):
7707
7708         Add support for dbus cvs head. Hopefully didnt break one
7709         of the other versions now!
7710
7711         If we dont get a response from the dbus server just
7712         give up with it and not enable metadata.
7713
7714 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * Makefile.am:
7717         * backend/Makefile.am:
7718         * configure.ac:
7719         * cut-n-paste/recent-files/Makefile.am:
7720         * cut-n-paste/toolbar-editor/Makefile.am:
7721         * cut-n-paste/zoom-control/Makefile.am:
7722         * lib/Makefile.am:
7723         * pdf/Makefile.am:
7724         * pixbuf/Makefile.am:
7725         * properties/Makefile.am:
7726         * ps/Makefile.am:
7727         * shell/Makefile.am:
7728         * thumbnailer/Makefile.am:
7729         * tiff/Makefile.am:
7730
7731         Make frontends depend on just libev.
7732         Rework and group CFLAGS/LIBS definitions.
7733         Cleanups.
7734
7735 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * shell/ev-window:
7738
7739         do not unnecessarily save zoom
7740
7741         * configure.ac:
7742         * lib/ev-file-helpers.c: (ev_dot_dir):
7743         * shell/Makefile.am:
7744         * shell/dummy.cc:
7745
7746         Some cleanups
7747
7748 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7749
7750         * configure.ac:
7751         
7752         Remove unnecessary dependencies
7753
7754 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * properties/Makefile.am:
7757         * thumbnailer/Makefile.am:
7758         * tiff/Makefile.am:
7759
7760         Some more cleanups. Was really necessary
7761         but I probably introduced bugs, feel free
7762         to flame :)
7763
7764 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * backend/Makefile.am:
7767         * configure.ac:
7768         * cut-n-paste/recent-files/Makefile.am:
7769         * cut-n-paste/toolbar-editor/Makefile.am:
7770         * cut-n-paste/zoom-control/Makefile.am:
7771         * lib/Makefile.am:
7772         * pdf/Makefile.am:
7773         * pixbuf/Makefile.am:
7774         * properties/Makefile.am:
7775         * ps/Makefile.am:
7776         * shell/Makefile.am:
7777         * thumbnailer/Makefile.am:
7778         * tiff/Makefile.am:
7779
7780         Use gnome-common macros when possible.
7781         Cleanup dependencies.
7782         Actually disable deprecated where possible.
7783
7784 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * Makefile.am:
7787         * backend/Makefile.am:
7788         * properties/Makefile.am:
7789         * shell/Makefile.am:
7790         * thumbnailer/Makefile.am:
7791
7792         This should solve the circular dep without
7793         requiring dir reorg!
7794
7795         * shell/ev-window.c: (setup_view_from_metadata):
7796
7797         Never restore window size/position when the
7798         window is already visible.
7799
7800 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7801
7802         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7803
7804         Return a boolean from timeout func. Fix ported from gedit.
7805
7806 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7807
7808         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7809
7810 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7811
7812         * shell/ev-document-types.c: set "All Documents" as default filter in
7813         open dialog
7814
7815 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7816
7817         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7818         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7819         (ev_metadata_manager_set_boolean): fix value/val thinko.
7820
7821 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * shell/ev-window.c: (setup_view_from_metadata),
7824         (window_state_event_cb), (window_configure_event_cb),
7825         (ev_window_init):
7826
7827         Remember window position and maximized state
7828
7829 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7830
7831         * configure.ac:
7832
7833         Fix DBUS configure checks.
7834
7835         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7836         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7837         (ev_metadata_manager_set_boolean):
7838
7839         Plug mem leaks.
7840
7841         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7842         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7843         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7844         (ev_window_continuous_changed_cb),
7845         (ev_window_dual_mode_changed_cb), (ev_window_new):
7846
7847         Fix the build without DBUS.
7848
7849 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7852         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7853         (ev_metadata_manager_set_string),
7854         (ev_metadata_manager_set_boolean):
7855         * shell/ev-metadata-manager.h:
7856
7857         Add support for some more types
7858
7859         * shell/ev-view.c: (scroll_to_current_page),
7860         (ev_view_get_continuous), (ev_view_set_continuous),
7861         (ev_view_get_dual_page):
7862         * shell/ev-view.h:
7863         * shell/ev-window.c: (page_changed_cb),
7864         (setup_document_from_metadata), (ev_window_setup_document),
7865         (setup_view_from_metadata), (ev_window_open_uri),
7866         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7867         (ev_window_run_presentation), (ev_window_stop_presentation),
7868         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7869         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7870         (ev_window_update_dual_page_action),
7871         (ev_window_continuous_changed_cb),
7872         (ev_window_dual_mode_changed_cb), (ev_window_init):
7873
7874         Remember a bunch of view/document properties. Prolly some
7875         are still missing but it's getting interesting.
7876
7877 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7878
7879         * configure.ac: check if dbus-binding-tool is installed. Not the
7880         case on current Ubuntu breezy, it seems.
7881
7882 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7883
7884         * data/evince.desktop.in.in:
7885         
7886         Allow open uri lists and add TryExec field.
7887
7888 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7889
7890         * configure.ac:
7891
7892         Enable dbus when available, do not require a configure
7893         option.
7894
7895 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7896
7897         * configure.ac:
7898
7899         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7900         disabled.
7901
7902 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7903         Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7906         
7907         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7908         functions to the format required by dbus
7909
7910         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7911         errors. Use the RPC parameters in the expected way
7912
7913 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7914
7915         * Makefile.am:
7916         * properties/Makefile.am:
7917         * properties/ev-properties-main.c: (ev_properties_get_pages):
7918
7919         Support all mime types
7920
7921         * shell/Makefile.am:
7922         * thumbnailer/Makefile.am:
7923         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7924         (evince_thumbnail_pngenc_get):
7925
7926         Use the document factory
7927
7928 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * backend/Makefile.am:
7931         * backend/ev-document-factory.c:
7932         (mime_type_supported_by_gdk_pixbuf),
7933         (ev_document_type_get_from_mime),
7934         (ev_document_factory_get_document),
7935         (ev_document_factory_get_backend),
7936         (ev_document_factory_get_mime_types),
7937         (ev_document_factory_get_all_mime_types):
7938         * backend/ev-document-factory.h:
7939         * shell/Makefile.am:
7940         * shell/ev-document-types.c: (get_document_from_uri),
7941         (ev_document_types_get_document),
7942         (file_filter_add_mime_list_and_free),
7943         (ev_document_types_add_filters):
7944         * shell/ev-document-types.h:
7945         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7946         * shell/ev-properties-dialog.c:
7947         (ev_properties_dialog_set_document):
7948         * shell/ev-window.c: (ev_window_cmd_file_open),
7949         (ev_window_cmd_save_as):
7950         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7951
7952         Rework document types managing to avoid code duplication
7953         and actually abstract from backend implementations.
7954         Also provide a minimal factory api that can be used by
7955         thumbnailer/properties.
7956
7957 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7958
7959         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7960         Plug a mem leak.
7961         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7962         HIG spacings.
7963
7964 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7965
7966         * shell/ev-properties-dialog.c
7967         (ev_properties_dialog_set_document): only call
7968         ev_properties_fonts_set_document() if the document implements the
7969         fonts interface
7970
7971 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * configure.ac:
7974         * properties/Makefile.am:
7975         * properties/ev-properties-view.c:
7976         (ev_properties_view_register_type):
7977         * properties/ev-properties-view.h:
7978         * properties/ev-properties-main.h:
7979
7980         Implement nautilus plugin for properties.
7981         Works only for pdf atm, I need to rework the
7982         document types stuff to get this to work
7983         for all backends...
7984
7985 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7986
7987         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7988         (ev_properties_fonts_set_document): use
7989         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7990
7991 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7992
7993         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7994         them
7995         (PlaceImage, tiff2ps_process_page): use
7996         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7997
7998
7999 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8000
8001         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8002         (main): to call gnome_authentication_manager_init. Should fix
8003         Bug #308510
8004
8005         * configure.ac: that requires libgnomeui 2.6.0.
8006
8007 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8008
8009         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8010         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8011         use the new tiff2ps interfaces
8012
8013         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8014         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8015
8016         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8017         structure instead of global variables.  Remove use of static
8018         variables in functions.
8019
8020 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8021
8022         * shell/ev-page-action.c: unref the completion after setting it to the
8023         entry
8024
8025 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8026
8027         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8028         postscript files
8029
8030 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8031
8032         * shell/ev-window.c (update_action_sensitivity): disable
8033         File->Print if the document does not implement the ps exporter
8034         interface
8035
8036 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * Makefile.am:
8039         * configure.ac:
8040         * data/evince-properties.glade:
8041         * properties/.cvsignore:
8042         * properties/Makefile.am:
8043         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8044         (ev_properties_view_class_init), (ev_properties_view_format_date),
8045         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8046         (ev_properties_view_init), (ev_properties_view_new):
8047         * properties/ev-properties-view.h:
8048         * shell/Makefile.am:
8049         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8050         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8051         (ev_properties_dialog_new):
8052         * shell/ev-properties-dialog.h:
8053         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8054         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8055         (update_progress_label), (job_fonts_finished_cb),
8056         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8057         * shell/ev-properties-fonts.h:
8058         * shell/ev-properties.c:
8059         * shell/ev-properties.h:
8060         * shell/ev-window.c: (ev_window_setup_document),
8061         (ev_window_cmd_file_properties):
8062
8063         Split the properties pages in two different objects, depend
8064         only on the backend where possible, use widgets instead
8065         of gobject for the glade part, reimplement the dialog
8066         itself with gtk.
8067         I need this to implement nautilus properties page.
8068
8069 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8070
8071         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8072         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8073         (tiff_document_document_ps_exporter_iface_init): implement the ps
8074         exporter interface for tiff documents
8075
8076         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8077         libtiff to implement TIFF postscript export
8078
8079         * tiff/tiff2ps.h: added a header file for external tiff2ps
8080         functions.
8081
8082         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8083         tiff2ps.h
8084
8085 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8086
8087         * shell/ev-view.c: (scroll_to_current_page),
8088         (ev_view_set_fullscreen), (ev_view_set_presentation):
8089         
8090         Scroll to current page when exit from presentation
8091
8092 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8093
8094         * shell/ev-window.c: (update_document_mode),
8095         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8096         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8097         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8098         
8099         Exit from fullscreen mode when switch to presentation. Fix for
8100         bug 309365
8101
8102 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8103
8104         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8105         return NULL if the document does not implement the selection
8106         interface.
8107
8108 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8109
8110         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8111         reported height by using the resolution aspect ratio
8112         (tiff_document_render_pixbuf): scale the pixbuf using the
8113         resolution aspect ratio
8114
8115 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * configure.ac:
8118         
8119         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8120         <kiltedaco@gmail.com>
8121         
8122         * djvu/djvu-document.c: (djvu_document_get_orientation),
8123         (djvu_document_set_orientation), (djvu_document_get_page_size),
8124         (rotate_pixbuf), (djvu_document_render_pixbuf),
8125         (djvu_document_document_iface_init):
8126         * dvi/dvi-document.c: (dvi_document_get_orientation),
8127         (dvi_document_set_orientation), (dvi_document_get_page_size),
8128         (rotate_pixbuf), (dvi_document_render_pixbuf),
8129         (dvi_document_document_iface_init):
8130         
8131         Dvi and djvu backends are ported to new API
8132
8133 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8134
8135         * backend/ev-selection.c: (ev_selection_get_selection_region),
8136         (ev_selection_get_selection_map):
8137         * backend/ev-selection.h:
8138         * pdf/ev-poppler.cc:
8139         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8140         * shell/ev-jobs.h:
8141         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8142         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8143         (ev_pixbuf_cache_get_text_mapping):
8144         * shell/ev-pixbuf-cache.h:
8145         * shell/ev-view.c: (location_in_text),
8146         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8147         support to EvView.  Now we can see where we can select!  Sweet!
8148
8149 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8150
8151         * shell/ev-view.c (ev_view_button_press_event): Fix
8152         event->y + view->scroll_x typo.
8153
8154 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8155
8156         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8157         sub-GdkPixbuf instead of passing dest_x and dest_y.
8158         
8159         * shell/ev-view.c: (view_point_to_doc_point),
8160         (view_rect_to_doc_rect), (ev_view_button_press_event),
8161         (ev_view_motion_notify_event), (compute_new_selection_rect),
8162         (gdk_rectangle_point_in), (compute_new_selection_text),
8163         (compute_selections): Update selection code to keep the selection
8164         around as two points and not as a normalized rectangle, and fix
8165         page level selection in two-column mode.
8166
8167 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8168
8169         * shell/ev-window.c: (window_configure_event_cb): 
8170         
8171         Fix compilation
8172         
8173 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8174
8175         * pdf/ev-poppler.cc:
8176
8177         Fix compilation
8178
8179 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * shell/Makefile.am:
8182         * shell/ev-metadata-manager.c: (item_free),
8183         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8184         (parse_value), (parseItem), (load_values),
8185         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8186         (save_values), (save_item), (get_oldest), (resize_items),
8187         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8188         * shell/ev-metadata-manager.h:
8189
8190         Metadata manager from gedit but modified to use GValue, so that
8191         we dont need to keep converting from strings.
8192
8193         * configure.ac:
8194
8195         ENABLE_METADATA conditional, on when dbus is on
8196
8197         * shell/ev-application.c: (ev_application_open_uri):
8198
8199         Show the window after load so that we can initialize
8200         window size before it's showed.
8201
8202         * shell/ev-window.c: (ev_window_setup_from_metadata),
8203         (ev_window_open_uri), (window_configure_event_cb),
8204         (ev_window_init):
8205
8206         Save and load metadata information about window size.
8207         Not yet keeping states in account.
8208
8209         * shell/main.c: (main):
8210
8211         Shutdown metadata manager.
8212
8213 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * shell/ev-application-service.xml:
8216         * configure.ac:
8217         * shell/Makefile.am:
8218         * shell/ev-application.c:
8219         * shell/ev-application.h:
8220         * shell/ev-window.c:
8221         * shell/ev-window.h:
8222         * shell/main.c:
8223
8224         Add an optional dbus interface (--enable-dbus).
8225         Rework application code, mainly to be easier to
8226         use "remotely".
8227         Do not open multiple windows with the same document,
8228         spatial evince!
8229
8230 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8231
8232         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8233         pixbuf iff it exists.
8234
8235 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8236
8237         * shell/*:
8238         * backend/ev-render-context.[ch]:
8239         * backend/ev-selection.[ch]:
8240
8241         Massive changes.  We now support text selection of pdfs, and not
8242         just rectangular selection.  This is pretty broken still, but I
8243         want to get something into CVS.
8244
8245 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8246
8247         * pdf/ev-poppler.cc:
8248         
8249         Fix for Bug 309080: crash on window close.
8250         
8251         * shell/ev-page-action.c: (page_changed_cb):
8252         
8253         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8254         jensgr@gmx.net (Jens Granseuer).
8255
8256 2005-06-25  Marcel Telka  <marcel@telka.sk>
8257
8258         * configure.in (ALL_LINGUAS): Added sk.
8259
8260 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8261
8262         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8263         not a document open
8264
8265 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * NEWS:
8268         * configure.ac:
8269
8270         Release 0.3.2
8271
8272         * cut-n-paste/recent-files/Makefile.am:
8273
8274         Fix make distcheck
8275
8276 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8279         (pixbuf_document_set_orientation), (rotate_pixbuf),
8280         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8281         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8282
8283         Implement rotation and cleanup the code a bit.
8284
8285         * tiff/tiff-document.c: (tiff_document_get_page_size),
8286         (tiff_document_get_orientation), (tiff_document_set_orientation),
8287         (rotate_pixbuf), (tiff_document_render_pixbuf),
8288         (tiff_document_document_iface_init), (tiff_document_init):
8289
8290         Implement rotation. Was the quicker solution for the release
8291         but we really need to share this code in the shell.
8292
8293 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * pdf/ev-poppler.cc:
8296
8297         Enable rotation, require poppler cvs. Fix a leak.
8298
8299 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8300
8301         * shell/ev-window.c: (update_action_sensitivity):
8302         
8303         Make properties unsensitive if document backend doesn't provide
8304         any info
8305
8306 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8307
8308         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8309         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8310         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8311         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8312         (bitmap_flip_rotate_counter_clockwise):
8313         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8314         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8315         (buff_gets):
8316         * dvi/mdvi-lib/common.h:
8317         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8318         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8319         (opendvi), (mdvi_reload), (mdvi_init_context),
8320         (mdvi_destroy_context), (mdvi_dopage), (special):
8321         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8322         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8323         (file_hash_free), (register_encoding), (parse_spec),
8324         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8325         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8326         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8327         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8328         (mdvi_register_font_type), (mdvi_unregister_font_type),
8329         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8330         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8331         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8332         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8333         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8334         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8335         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8336         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8337         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8338         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8339         (mdvi_unregister_special), (mdvi_flush_specials):
8340         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8341         (t1_font_remove):
8342         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8343         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8344         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8345         (free_font_metrics), (flush_font_metrics):
8346         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8347         (tt_font_remove):
8348         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8349         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8350         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8351         (dstring_insert), (dstring_new), (dstring_reset):
8352         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8353         
8354         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8355         avoid conflict with libtool on FC4
8356         
8357         * shell/ev-window.c: (ev_window_cmd_help_about):
8358         
8359         Update copyright year. Fix for bug 308828.
8360
8361 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8362
8363         * shell/ev-view.c: (add_scroll_binding_keypad),
8364         (ev_view_binding_activated), (ev_view_class_init),
8365         (on_adjustment_value_changed):
8366         
8367         Bug 170874: Arrow keys switch pages in presentation mode
8368
8369 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8372         
8373         Fix for Bug 308265: Sidebar dissappears coming out of 
8374         Presentation mode
8375
8376 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8377
8378         * shell/ev-application.c: (ev_application_open):
8379         * shell/ev-document-types.c: (ev_document_types_add_filters),
8380         (ev_document_types_add_filters_for_type):
8381         * shell/ev-document-types.h:
8382         * shell/ev-window.c: (ev_window_cmd_save_as):
8383         
8384         Suggest basename as template when saving, provide filters
8385         for save dialog. It's bug 308402
8386
8387 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8388
8389         * pdf/ev-poppler.cc:
8390         * shell/ev-sidebar-links.c: (job_finished_callback):
8391         * shell/ev-view.c: (update_find_status_message):
8392         
8393         Some leaks fixed
8394
8395 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8396
8397         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8398         (egg_recent_view_uimanager_set_list):
8399
8400         Fix buglet in !show_numbers case.
8401
8402 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8403
8404         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8405         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8406
8407         Use pango ellipsisation.
8408
8409         * pdf/ev-poppler.cc:
8410
8411         Fix refcount leak, from nsh.
8412
8413 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8414
8415         * cut-n-paste/recent-files/Makefile.am:
8416         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8417         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8418         
8419         Removed EggRecentViewGtk
8420         
8421         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8422         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8423         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8424         (ev_window_setup_recent):
8425         
8426         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8427         with other projects
8428
8429 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8432         (egg_recent_view_gtk_finalize):
8433
8434         Fix memory leak
8435
8436         * cut-n-paste/toolbar-editor/Makefile.am:
8437         
8438         Fix location of cursor icon.
8439         
8440         * pdf/ev-poppler.cc:
8441         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8442         (display_completion_text), (match_completion):
8443         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8444         (selection_changed_callback), (create_loading_model),
8445         (print_section_cb), (links_page_num_func),
8446         (update_page_callback_foreach):
8447         * shell/ev-window.c: (ev_window_dispose):
8448         
8449         Small memory fixes. Links model now store objects instead
8450         of pointers to improve memory management. 
8451
8452 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8453
8454         * shell/ev-window.c: (zoom_control_changed_cb):
8455         
8456         Fix update of zoom control (bug 308268).
8457
8458 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8459
8460         * shell/ev-properties.c (set_property): escape the text correctly.
8461         Handles non-UTF-8 properties and escaped properties.  Also, sets
8462         the text to "<i>None</i>" if the property isn't set.
8463
8464         * data/evince-properties.glade: Change the label to be ellipsized,
8465         and give it a minimum size.
8466
8467 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8468
8469         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8470         * shell/ev-sidebar-links.c: (create_loading_model):
8471         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8472         * shell/ev-view.c: (ev_view_set_document):
8473         * shell/ev-window.c: (ev_window_dispose):
8474         
8475         Various small fixes, mostly memory leaks. Thanks to valgrind.
8476
8477 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8478
8479         * ps/ps-document.c: remove the locale.h include again ;-). And
8480         kill the (bogus) setlocale/savelocale business.
8481
8482 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8483
8484         * ps/ps-document.c:
8485         
8486         Include locale.h to fix build
8487         
8488         * shell/ev-sidebar.c:
8489         
8490         Remove unnecessary includes
8491
8492 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8493
8494         * dvi/dvi-document.c: (dvi_document_load):
8495         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8496         * po/POTFILES.in:
8497         
8498         Check for incorrect dvi files. Fix parsing dvi on AMD64
8499         platform. Thanks to tester@tester.ca (Olivier Crete).
8500
8501 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8502
8503         * shell/ev-page-action.c: (match_selected_cb),
8504         (display_completion_text), (match_completion), (update_model):
8505         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8506         (expand_open_links):
8507         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8508         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8509         (ev_sidebar_set_document):
8510         * shell/ev-window.c: (ev_window_xfer_job_cb),
8511         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8512         
8513         Fixed lot's of memory leaks, for example, memory leak on reload, 
8514         described in bug 307793.
8515
8516 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * pdf/ev-poppler.cc:
8519         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8520         (update_visible_range), (adjustment_changed_cb),
8521         (ev_sidebar_thumbnails_fill_model),
8522         (ev_sidebar_thumbnails_refresh),
8523         (ev_sidebar_tree_selection_changed),
8524         (ev_sidebar_icon_selection_changed),
8525         (ev_sidebar_thumbnails_use_icon_view),
8526         (ev_sidebar_thumbnails_set_document):
8527         * shell/ev-sidebar-thumbnails.h:
8528         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8529         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8530
8531         Refresh thumbnails when changing orientation. Not fully
8532         working yet becuase of a sidebar bug.
8533
8534         Set page orientation to poppler page everywhere. This sucks
8535         really need to fix poppler.
8536
8537 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8540         (egg_recent_view_gtk_new_menu_item),
8541         (egg_recent_view_gtk_set_property),
8542         (egg_recent_view_gtk_get_property),
8543         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8544         (egg_recent_view_gtk_set_tooltip_func),
8545         (egg_recent_view_gtk_set_label_width),
8546         (egg_recent_view_gtk_get_label_width):
8547         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8548
8549         Sync with libegg (ellipsize labels)
8550
8551 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8552
8553         * data/evince-ui.xml:
8554         * shell/ev-window.c: (ev_window_cmd_go_forward),
8555         (ev_window_cmd_go_backward):
8556         
8557         Shift + PageUp moves 10 Pages. Fix for 306125
8558
8559 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * pdf/ev-poppler.cc:
8562
8563         Add a flag to check if orientation has been overriden
8564
8565 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8566
8567         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8568         field if necessary.
8569
8570         * ps/ps.h: add creator field to document.
8571
8572         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8573         set creator field.
8574
8575 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8576
8577         * data/evince-properties.glade:
8578         * shell/ev-properties.c: (ev_properties_set_document):
8579
8580         s/PDF Version/Format
8581
8582 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * shell/ev-properties.c: (ev_properties_set_document):
8585
8586         Remove unnecessary translations
8587
8588 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8589
8590         * cut-n-paste/toolbar-editor/Makefile.am:
8591
8592         Correct library name    
8593
8594 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * configure.ac:
8597         * cut-n-paste/recent-files/egg-recent-model.c:
8598         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8599         (egg_recent_model_unlock_file):
8600         * cut-n-paste/recent-files/egg-recent-util.c:
8601         (egg_recent_util_get_unique_id):
8602         * cut-n-paste/recent-files/update-from-egg.sh:
8603         * cut-n-paste/toolbar-editor/Makefile.am:
8604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8605         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8606         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8607         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8608         (egg_toolbars_model_get_type):
8609         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8610
8611         Better makefile for toolbar editor and update everything
8612         to latest libegg.
8613
8614 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * shell/ev-window.c: (update_document_mode):
8617
8618         Prefer presentation mode when the document
8619         require fullscreen.
8620
8621 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8622
8623         * data/evince-ui.xml:
8624         * shell/ev-window.c:
8625
8626         Add control-equal for zooming
8627
8628 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8629
8630         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8631
8632 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8633
8634         * backend/ev-document.c: (ev_document_get_orientation):
8635         * backend/ev-document.h:
8636         * pdf/ev-poppler.cc:
8637         * ps/ps-document.c: (ps_document_get_orientation),
8638         (ps_document_set_orientation), (ps_document_document_iface_init):
8639
8640         Add a get_orientation api. Improve set_orientation.
8641
8642         * data/evince-ui.xml:
8643         * shell/ev-view.c: (ev_view_set_orientation),
8644         (ev_view_rotate_right), (ev_view_rotate_left):
8645         * shell/ev-view.h:
8646         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8647         (ev_window_cmd_edit_rotate_right):
8648
8649         Better ui for changing document orientation
8650
8651 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8654         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8655         * shell/ev-sidebar-links.h:
8656         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8657         (ev_sidebar_page_iface_init):
8658         * shell/ev-sidebar-page.h:
8659         * shell/ev-sidebar-thumbnails.c:
8660         (ev_sidebar_thumbnails_get_property),
8661         (ev_sidebar_thumbnails_class_init),
8662         (ev_sidebar_thumbnails_set_document):
8663         * shell/ev-sidebar-thumbnails.h:
8664         * shell/ev-view.c: (ev_view_motion_notify_event):
8665         * shell/ev-window.c: (update_chrome_visibility),
8666         (ev_window_cmd_focus_page_selector),
8667         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8668         (sidebar_page_main_widget_update_cb), (ev_window_init):
8669         
8670         Autoraise toolbar on GoToPage binding and fix bindings in
8671         EvSidebarThumbnails page.
8672
8673 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8674
8675         * shell/ev-properties.c: (update_progress_label):
8676
8677         Hide the progress label when finished; bug #307697.
8678
8679 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8680
8681         * pdf/ev-poppler.cc:
8682
8683         Enable is_open for links, you will need poppler cvs
8684
8685         * shell/ev-properties.c: (job_fonts_finished_cb):
8686
8687         Get a lock on the document when filling the tree view
8688
8689 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8690
8691         * backend/ev-document-links.h:
8692         * pdf/ev-poppler.cc:
8693         * shell/ev-sidebar-links.c: (create_loading_model),
8694         (expand_open_links), (job_finished_callback):
8695
8696         Expand links when specified by the document.
8697         Depend on a poppler api (defined out for now)
8698
8699 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8700
8701         * shell/ev-properties.c: (ev_properties_dispose),
8702         (ev_properties_class_init), (dialog_destroy_cb),
8703         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8704         (ev_properties_set_document), (ev_properties_new),
8705         (ev_properties_show):
8706         * shell/ev-properties.h:
8707
8708         Make it an object, cleanup the code, api to show it as transient
8709         and to set the document.
8710
8711         * shell/ev-window.c: (ev_window_setup_document),
8712         (ev_window_cmd_file_properties):
8713
8714         Adapt to EvProperties changes, do not show multiple
8715         times, update it when document changes.
8716
8717 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8718
8719         * ps/gstypes.h:
8720         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8721         (ps_document_set_orientation), (ps_document_document_iface_init):
8722         * ps/ps-document.h:
8723
8724         Implement orientation here too
8725
8726         * shell/ev-properties.c: (ev_properties_new):
8727         * data/evince-properties.glade:
8728
8729         Hide the fonts page for backends that doesnt
8730         support it.     
8731
8732 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * backend/ev-document.c: (ev_document_set_orientation):
8735         * backend/ev-document.h:
8736         * pdf/ev-poppler.cc:
8737
8738         Add orientation api. Currently poppler api is not optimal,
8739         we need to set orientation every time we _get a page.
8740         I will try to fix that at some point.
8741
8742         * data/evince-ui.xml:
8743         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8744         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8745
8746         Add orientation menu items
8747
8748         * shell/ev-page-cache.c: (ev_page_cache_clear):
8749         * shell/ev-page-cache.h:
8750
8751         Add api to clear the cache
8752
8753         * shell/ev-view.c: (setup_caches), (clear_caches),
8754         (ev_view_set_document), (ev_view_zoom_out),
8755         (ev_view_set_orientation):
8756         * shell/ev-view.h:
8757
8758         Implement orientation changing
8759
8760 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8761
8762         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8763         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8764         * backend/ev-document-fonts.h:
8765
8766         Separate scan and fill so that we can incrementally fill from
8767         the main thread. Add a progress api.
8768
8769         * data/evince-properties.glade:
8770         * pdf/ev-poppler.cc:
8771         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8772         * shell/ev-jobs.h:
8773         * shell/ev-properties.c: (update_progress_label),
8774         (job_fonts_finished_cb), (setup_fonts_view):
8775
8776         Incrementally feel the list and show the progress
8777         percentage in a label like acrobat does.
8778
8779         You are going to need poppler cvs
8780
8781 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8782
8783         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8784         * backend/ev-document-fonts.h:
8785         * pdf/ev-poppler.cc:
8786
8787         Make fonts model fill incrementally.
8788
8789         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8790         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8791         (ev_job_queue_remove_job):
8792         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8793         (ev_job_fonts_new), (ev_job_fonts_run):
8794         * shell/ev-jobs.h:
8795
8796         New job for fonts scanning
8797
8798         * shell/ev-properties.c: (job_fonts_finished_cb),
8799         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8800         * shell/ev-properties.h:
8801         * shell/ev-window.c: (ev_window_cmd_file_properties):
8802
8803         Incrementally feel the treeview using the new job. Show Loading...
8804         message until scanning is completed.
8805
8806         Hopefully I didnt break the build without the poppler patch.
8807
8808 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8809
8810         * shell/ev-application.c: (ev_application_open):
8811         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8812         (ev_document_type_get_type), (ev_document_type_lookup):
8813         * shell/ev-document-types.h:
8814         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8815         * shell/ev-job-xfer.h:
8816         * shell/ev-window.c: (ev_window_clear_local_uri),
8817         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8818         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8819         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8820         
8821         Transfer remote documents to tmp directory to display them later.
8822
8823 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8824
8825         * backend/ev-document-info.h:
8826         * shell/ev-properties.c: (ev_properties_new):
8827
8828         s/GTime*/GTime. Not sure why we was using a pointer
8829         at all there!
8830
8831 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8832
8833         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8834         situations.  That situation is that you're using GTK+-HEAD with
8835         the patch at #306726 is applied, and you have a document with <
8836         1500 pages in it.  It's not quite as uniformly nice as the
8837         TreeView, but should be better in the long run.
8838
8839         I'm pretty sure I guarded against breaking compilation with
8840         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8841         I missed some.
8842
8843         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8844         widget yet, so I commented that code out
8845         enable_view_actions_for_widget() for now.  Need to figure this
8846         out.
8847
8848         * shell/ev-page-action.c (match_selected_cb): emit the right
8849         signals.  Our cool C-l completion now works.
8850
8851 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * backend/Makefile.am:
8854         * backend/ev-document-fonts.c:
8855         * backend/ev-document-links.c:
8856         * backend/ev-document.c: (ev_document_load):
8857         * backend/ev-document.h:
8858         * backend/ev-job-queue.c:
8859         * backend/ev-job-queue.h:
8860         * backend/ev-jobs.c:
8861         * backend/ev-jobs.h:
8862         * backend/ev-page-cache.c:
8863         * backend/ev-page-cache.h:
8864
8865         EvPageCache and EvJobs are moved to shell.
8866
8867         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8868         (ev_tmp_filename):
8869         * lib/ev-file-helpers.h:
8870         
8871         New helper to work with temporary files
8872         
8873         * shell/Makefile.am:
8874         * shell/ev-application.c: (ev_application_open):
8875         * shell/ev-application.h:
8876         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8877         (remove_job_from_async_queue), (add_job_to_async_queue),
8878         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8879         (handle_job), (search_for_jobs_unlocked),
8880         (no_jobs_available_unlocked), (ev_render_thread),
8881         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8882         (ev_job_queue_add_job), (move_job_async), (move_job),
8883         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8884         * shell/ev-job-queue.h:
8885         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8886         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8887         * shell/ev-job-xfer.h:
8888         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8889         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8890         (ev_job_links_class_init), (ev_job_render_init),
8891         (ev_job_render_dispose), (ev_job_render_class_init),
8892         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8893         (ev_job_thumbnail_class_init), (ev_job_load_init),
8894         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8895         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8896         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8897         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8898         * shell/ev-jobs.h:
8899         * shell/ev-page-action.c: (ev_page_action_set_document):
8900         * shell/ev-page-cache.c: (ev_page_cache_init),
8901         (ev_page_cache_class_init), (ev_page_cache_finalize),
8902         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8903         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8904         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8905         (ev_page_cache_get_title), (ev_page_cache_get_size),
8906         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8907         (ev_page_cache_get_height_to_page),
8908         (ev_page_cache_get_max_label_chars),
8909         (ev_page_cache_get_page_label),
8910         (ev_page_cache_has_nonnumeric_page_labels),
8911         (ev_page_cache_get_info), (ev_page_cache_next_page),
8912         (ev_page_cache_prev_page), (ev_page_cache_get):
8913         * shell/ev-page-cache.h:
8914         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8915         (ev_pixbuf_cache_clear_job_sizes),
8916         (ev_pixbuf_cache_add_jobs_if_needed),
8917         (ev_pixbuf_cache_set_page_range):
8918         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8919         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8920         * shell/ev-sidebar-thumbnails.c:
8921         (ev_sidebar_tree_selection_changed),
8922         (ev_sidebar_thumbnails_set_document):
8923         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8924         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8925         (ev_statusbar_get_context_id), (ev_statusbar_push),
8926         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8927         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8928         (ev_statusbar_set_progress):
8929         * shell/ev-statusbar.h:
8930         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8931         (ev_view_find_previous):
8932         * shell/ev-window.c: (ev_window_is_empty),
8933         (ev_window_setup_document), (password_dialog_response),
8934         (ev_window_clear_jobs), (ev_window_load_job_cb),
8935         (ev_window_xfer_job_cb), (ev_window_open_uri),
8936         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8937         (ev_window_print), (ev_window_print_range),
8938         (ev_window_state_event), (ev_window_cmd_view_reload),
8939         (menu_item_select_cb), (menu_item_deselect_cb),
8940         (view_status_changed_cb), (ev_window_dispose),
8941         (drag_data_received_cb), (ev_window_init):
8942         * shell/ev-window.h:
8943         * shell/main.c: (load_files):
8944         
8945         New statusbar to show progress on idle. Two new jobs - 
8946         xfer job and load job to load document in background. And update
8947         of page_cache clients to new location of code.
8948
8949 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8950
8951         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8952         selection in open dialog. It also remembers the last visited directory 
8953         in the current session.
8954
8955 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * shell/ev-properties.c: (ev_properties_new):
8958         * shell/ev-properties.h:
8959         * shell/ev-window.c: (ev_window_cmd_file_properties):
8960         
8961         Get document info from page cache instead of document itself.
8962         This should fix crash related to race conditions described in
8963         bug 306545.
8964
8965 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8966
8967         * ps/ps-document.c: (ps_document_init),
8968         (send_ps), (get_page_box), (output), (catchPipe), (input),
8969         (stop_interpreter), (file_length), (file_readable),
8970         (check_filecompressedb), (ps_document_enable_interpreter),
8971         (document_load), (ps_async_renderer_render_pixbuf):
8972         * ps/ps-document.h:
8973
8974         Big cleanup of the ps code
8975
8976 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8977
8978         * backend/Makefile.am:
8979         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8980         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8981         * backend/ev-async-renderer.h:
8982
8983         Add an async renderer interface (method + callback) which
8984         is useful for backends like ps.
8985
8986         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8987         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8988         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8989         (ev_job_queue_add_job), (move_job_async), (move_job),
8990         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8991
8992         Add queues for async renderer, these are executed on the
8993         main thread.
8994
8995         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8996         (ev_job_render_run):
8997         * backend/ev-jobs.h:
8998
8999         If the backend support async renderer interface use it.
9000
9001         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9002         (setup_pixmap), (ps_document_get_type),
9003         (ps_async_renderer_render_pixbuf),
9004         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9005
9006         Implement async renderer interface.
9007
9008 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9009
9010         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9011
9012         Cleanup links job on exit.
9013
9014 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9015
9016         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9017         (drag_data_get_cb), (drag_data_received_cb):
9018         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9019         (drag_data_get_cb), (parse_item_list),
9020         (egg_toolbar_editor_load_actions):
9021         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9022         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9023         (parse_item_list), (parse_toolbars):
9024         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9025         (dvi_pixbuf_put_pixel):
9026         
9027         Fix gcc 4.0 warnings
9028
9029 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9030
9031         * ps/ps-document.c: (start_interpreter):
9032
9033         Fix warning when loading ps
9034
9035 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9036
9037         * ps/ps-document.c: (output):
9038
9039         Fix crash when priting gs error messages.
9040
9041 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * backend/ev-page-cache.c: (_ev_page_cache_new):
9044         * backend/ev-page-cache.h:
9045
9046         Use a const to return title so that we dont double
9047         free it. Small cleanup and fix a leak.
9048
9049         * shell/ev-window.c: (update_window_title):
9050
9051         strdup value from get_title.
9052
9053 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9054
9055         * shell/ev-sidebar-links.c: (job_finished_callback),
9056         (ev_sidebar_links_set_document):
9057
9058         Cleanup the old job when changing document
9059
9060 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * shell/ev-stock-icons.c:
9063         * shell/ev-stock-icons.h:
9064         * shell/ev-window.c:
9065         
9066         Add stock icons for actions that can appear in toolbar. Fix for
9067         bug 306566.
9068
9069 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9070
9071         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9072         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9073         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9074         * backend/ev-page-cache.h:
9075         * shell/ev-view.c: (scroll_to_current_page),
9076         (view_update_range_and_current_page), (get_page_y_offset),
9077         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9078         (ev_view_size_request_continuous),
9079         (ev_view_zoom_for_size_continuous_and_dual_page),
9080         (ev_view_zoom_for_size_continuous):
9081         
9082         More compact EvView layout in document with pages of different size.
9083
9084 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9085
9086         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9087         compilation.
9088
9089 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9090
9091         * shell/ev-view.c: (view_set_adjustment_values):
9092         * shell/ev-window.c: (ev_window_cmd_file_properties):
9093         
9094         A bit different fix for rounding problem but it has no
9095         problems on startup. Make properties window transient to parent.
9096
9097 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9098
9099         * pdf/ev-poppler.cc:
9100         
9101         More commenting of font stuff.
9102
9103 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9104
9105         * pdf/ev-poppler.cc:
9106
9107         Comment out some more fonts stuff. Should really
9108         work without the poppler patch now.
9109
9110 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * pdf/ev-poppler.cc:
9113
9114         Adapt to api change
9115
9116 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * data/evince-properties.glade:
9119         * pdf/ev-poppler.cc:
9120         * shell/ev-properties.c: (setup_fonts_view):
9121
9122         Set the column title. Show the dialog only
9123         once everything is setup.
9124         Getting font info can be very slow... will
9125         prolly need to make this threaded too.
9126
9127 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9128
9129         * backend/Makefile.am:
9130         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9131         (ev_document_fonts_get_fonts_model):
9132         * backend/ev-document-fonts.h:
9133         * data/evince-properties.glade:
9134         * pdf/ev-poppler.cc:
9135         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9136         * shell/ev-properties.h:
9137         * shell/ev-window.c: (ev_window_cmd_file_properties):
9138
9139         Implement fonts list. Defined out for now, since it depends
9140         on a not yet committed poppler patch.
9141
9142 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9143
9144         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9145         page + 1.
9146
9147         * shell/ev-window.c: Make sure we add the timeout when we get a
9148         focus-in event.
9149
9150         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9151         adjustment->value before calculating the zoom factor to average
9152         out all of our rounding errors.  The page no longer 'drifts' when
9153         resizing.
9154
9155 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9156
9157         * data/evince-properties.glade:
9158         * shell/ev-properties.c: (ev_properties_format_date),
9159         (set_property):
9160         
9161         Labels don't expand when the dialogue is resized.
9162         strftime result needs to be converted to UTF-8. Thanks
9163         to Christian Persch <chpe@gnome.org>.
9164
9165 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * data/evince-properties.glade:
9168
9169         Hide the fonts tab
9170
9171 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * backend/ev-document-info.h:
9174         * backend/ev-document.c: (ev_document_info_free):
9175         * data/evince-properties.glade:
9176         * pdf/ev-poppler.cc:
9177         * ps/ps-document.c: (ps_document_get_info):
9178         * shell/ev-properties.c: (ev_properties_format_date),
9179         (set_property), (ev_properties_new):
9180         * shell/ev-properties.h:
9181         * shell/ev-window.c: (ev_window_cmd_file_properties):
9182
9183         Rework properties code to take only EvPropertyInfo
9184         in the constructor so that it can be useful for
9185         nautilus plugin too.
9186
9187         Deal with backends that doesnt support some properties.
9188         Make set property code generic.
9189
9190 2005-06-04  Christian Persch <chpe@gnome.org>
9191
9192         * data/evince-properties.glade:
9193
9194         fix spacings, make resizeable, and make data labels
9195         selectable + ellipsised
9196
9197 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9198
9199         * backend/ev-document-info.h:
9200         * data/Makefile.am:
9201         * data/evince-ui.xml:
9202         * pdf/ev-poppler.cc:
9203         * shell/Makefile.am:
9204         * shell/ev-window.c: (update_action_sensitivity),
9205         (ev_window_cmd_file_properties):
9206
9207         Initial go at file properties. Patch by
9208         Emil Soleyman-Zomalan <emil@soleyman.com>.
9209         Needs love see #169583
9210
9211 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9212
9213         * ps/ps-document.c: (output):
9214         * ps/ps.c: (psscan):
9215
9216         Try to render even if psscan fails.
9217
9218 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9219
9220         * ps/ps.c: (psscan), (pscopydoc):
9221
9222         Port buffered reading code from gv
9223
9224 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * ps/ps-document.c: (interpreter_message), (output):
9227
9228         Do not fail on interpreter messages
9229
9230 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * backend/ev-document-misc.c:
9233         (ev_document_misc_get_thumbnail_frame):
9234
9235         Pages can be 0 x 0, dont assert on this case
9236
9237 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9240         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9241
9242         Correctly manage our reference on document. Finally the reload
9243         huge leak is gone...
9244
9245 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9246
9247         * ps/ps-document.c: (ps_document_dispose):
9248
9249         Forgot to chain it to the parent. Thanks chpe.
9250
9251 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9252
9253         * ps/ps-document.c: (ps_document_dispose),
9254         (ps_document_class_init), (stop_interpreter), (document_load):
9255
9256         Cleanup dispose a bit. Dont leak the whole pixmap.
9257
9258 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9259
9260         * pdf/ev-poppler.cc:
9261
9262         Release the poppler document on dispose
9263
9264 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9265
9266         * shell/ev-view.c: (ev_view_set_document):
9267
9268         Release ref on the pixbuf cache when changing
9269         document.
9270
9271 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9272
9273         * ps/ps-document.c: (ps_document_get_info):
9274
9275         Fix a double free
9276
9277 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9278
9279         * backend/ev-page-cache.c: (ev_page_cache_init),
9280         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9281         * backend/ev-page-cache.h:
9282         * shell/ev-page-action.c: (page_changed_cb):
9283         
9284         Set page action entry width depending on labels width. Fix
9285         for bug 305202.
9286
9287 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * backend/ev-link.c: (ev_link_class_init):
9290
9291         Allow -1 as page value (error)
9292
9293 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9294
9295         * shell/ev-sidebar-thumbnails.c:
9296         (ev_sidebar_thumbnails_set_document):
9297         * shell/ev-view.c: (scroll_to_current_page),
9298         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9299         (page_changed_cb), (on_adjustment_value_changed),
9300         (ev_view_set_document):
9301
9302         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9303         Fix bug 305377
9304
9305 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9306
9307         * configure.ac:
9308         * djvu/djvu-document.c: (djvu_document_get_page_size):
9309
9310         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9311         bug 301993.
9312
9313 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9314
9315         * shell/ev-view.c (draw_one_page): modify the expose handling to
9316         get the shadows.
9317
9318         * shell/ev-window.c (update_action_sensitivity): Respect
9319         permissions field.  Kowtow to the man.
9320
9321         * pdf/ev-poppler.cc: Get the permissions field.
9322
9323         * tiff/*c: Make a tiny bit more robust.
9324
9325 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9326
9327         * djvu/djvu-document.c:
9328         
9329         Pop messages from djvu context message queue.
9330
9331 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9332
9333         * configure.ac, Makefile.am, shell/Makefile.am:
9334         * tiff/Makefile.am, shell/ev-document-types.c:
9335         
9336         Cleanup tiff configure checks. Fix for bug 305218.
9337
9338 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9339
9340         * configure.ac: Added "uk" to ALL_LINGUAS.
9341
9342 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9343
9344         * cut-n-paste/zoom-control/ephy-zoom.c:
9345         (ephy_zoom_get_changed_zoom_level):
9346         * cut-n-paste/zoom-control/ephy-zoom.h:
9347         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9348         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9349         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9350         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9351         (zoom_control_changed_cb), (ev_window_init):
9352         
9353         Fix minor points related to moving best fit up. Introduce
9354         "zoom" property and make zoom control change it's value on
9355         notify::zoom signals. Fix for 305080.
9356
9357 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9358
9359         * data/evince-ui.xml:
9360         * shell/ev-window.c: (set_view_actions_sensitivity):
9361         
9362         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9363
9364 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9365
9366         * configure.ac:
9367
9368         Depends on poppler 0.3.2
9369
9370 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * cut-n-paste/recent-files/egg-recent-item.c:
9373         (egg_recent_item_get_short_name):
9374         * cut-n-paste/toolbar-editor/Makefile.am:
9375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9376         (new_pixbuf_from_widget):
9377         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9378         * cut-n-paste/toolbar-editor/egg-marshal.c:
9379         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9380         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9381
9382         Sync
9383
9384 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9385
9386         * tiff/tiff-document.c: Rough TIFF backend.
9387
9388 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * NEWS:
9391         * configure.ac:
9392         * cut-n-paste/toolbar-editor/Makefile.am:
9393
9394         Release 0.3.1
9395
9396 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9399         (ev_view_find_next), (ev_view_find_previous):
9400
9401         Remove the locks around get_n_results   
9402
9403 2005-05-21  Juerg Billeter  <j@bitron.ch>
9404
9405         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9406
9407         Pass correct number of pages to poppler.
9408
9409 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9410
9411         * configure.ac:
9412         * data/Makefile.am:
9413         * data/evince.desktop.in: 
9414         * data/evince.desktop.in.in:
9415         * po/POTFILES.in:
9416         
9417         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9418
9419 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * shell/ev-view.c: (view_update_adjustments),
9422         (view_set_adjustment_values): cast adjustmen->value to (int)
9423         before using it.  Otherwise, we get off by a pixel in some
9424         situations.
9425
9426         (draw_one_page): Draw the border on expose.
9427
9428 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9429
9430         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9431         adjustment when the mode changes, #304923
9432
9433 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9434
9435         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9436         flickering on resize but still use gdk_window_scroll on
9437         scrolling
9438
9439 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9440
9441         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9442         option, #170458
9443
9444 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9445
9446         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9447         second page on page_changed if possible, #304669
9448
9449 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9450
9451         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9452         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9453
9454 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9455
9456         * .cvsignore:
9457         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9458         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9459         (ev_view_zoom_for_size_presentation),
9460         (ev_view_zoom_for_size_continuous_and_dual_page),
9461         (ev_view_zoom_for_size_continuous),
9462         (ev_view_zoom_for_size_dual_page),
9463         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9464         * shell/ev-view.h:
9465         * shell/ev-window.c: (update_view_size),
9466         (ev_window_sizing_mode_changed_cb):
9467
9468         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9469         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9470         an infinite loop, #304769
9471
9472
9473 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9474
9475         * data/evince-ui.xml:
9476         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9477         * shell/ev-window.c: (set_view_actions_sensitivity):
9478
9479         Make PgUp/Down behave like Space
9480
9481 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9482
9483         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9484         * backend/ev-ps-exporter.h:
9485         * pdf/ev-poppler.cc:
9486         * ps/ps-document.c: (ps_document_ps_export_begin):
9487         * shell/ev-print-job.c: (idle_print_handler):
9488
9489         Adapt to new poppler api
9490
9491 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9492
9493         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9494         (ephy_zoom_control_init):
9495
9496         Translate zoom levels
9497
9498 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9499
9500         * cut-n-paste/zoom-control/ephy-zoom.c:
9501         (ephy_zoom_get_zoom_level_index):
9502
9503         Fix current zoom -> zoom control match
9504
9505 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9506
9507         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9508         rather than the scrolled_window that it's in. Fixes bug #304655.
9509
9510 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9511
9512         * shell/ev-view.c: (view_update_adjustments),
9513         (view_set_adjustment_values), (view_update_range_and_current_page),
9514         (view_scroll_to_page), (set_scroll_adjustment),
9515         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9516         (ev_view_scroll), (ev_view_scroll_view),
9517         (ensure_rectangle_is_visible), (find_page_at_location),
9518         (get_link_at_location), (go_to_link), (status_message_from_link),
9519         (ev_view_size_request_continuous_dual_page),
9520         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9521         (ev_view_unrealize), (ev_view_expose_event),
9522         (ev_view_button_press_event), (ev_view_motion_notify_event),
9523         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9524         (draw_rubberband), (highlight_find_results), (draw_one_page),
9525         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9526         (ev_view_init), (find_changed_cb), (page_changed_cb),
9527         (on_adjustment_value_changed), (ev_view_new),
9528         (ev_view_set_document), (ev_view_set_zoom),
9529         (ev_view_set_continuous), (ev_view_set_dual_page),
9530         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9531         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9532         (ev_view_zoom_for_size_presentation),
9533         (ev_view_zoom_for_size_continuous_dual_page),
9534         (ev_view_zoom_for_size_continuous),
9535         (ev_view_zoom_for_size_dual_page),
9536         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9537         (ev_view_get_status), (ev_view_set_status),
9538         (update_find_status_message), (ev_view_get_find_status),
9539         (ev_view_set_find_status), (jump_to_find_result),
9540         (jump_to_find_page), (compute_selections), (clear_selection),
9541         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9542         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9543         (ev_view_update_primary_selection),
9544         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9545         * shell/ev-view.h:
9546         * shell/ev-window.c: (ev_window_open_page_label),
9547         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9548         (ev_window_init):
9549         * shell/ev-window.h:
9550         * shell/main.c: (load_files):
9551
9552         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9553         when resizing.  Remove the bin_window().  Also, patch from James
9554         Bowes to fix command line page, #300641
9555         
9556 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * data/evince-ui.xml:
9559         * shell/ev-view.c:
9560         * shell/ev-view.h:
9561         * shell/ev-window.c: (update_action_sensitivity):
9562
9563         Get rid of View->Normal Size, it's just confusing
9564
9565 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9566
9567         * backend/ev-document-info.h:
9568         * backend/ev-document.c: (ev_document_info_free): Free the
9569         EvDocumentInfo.
9570
9571         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9572         (clear_range), (add_range), (update_visible_range),
9573         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9574         (ev_sidebar_thumbnails_set_document):
9575         * shell/ev-window.c: (ev_window_setup_document): Only render the
9576         visible thumbnails.  It takes an instant to render, but it uses
9577         much less memory.
9578
9579 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9580
9581         * shell/ev-sidebar-links.c: (popup_menu_cb):
9582
9583         Select first item
9584
9585 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * lib/Makefile.am:
9588         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9589         (button_press_cb), (ev_sidebar_links_construct):
9590
9591         Show the popup menu also on keybindings
9592
9593 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9596         * shell/ev-window.h:
9597
9598         Expose api to print a range (with dialog). Make private _print use
9599         it.
9600
9601         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9602         (ev_sidebar_links_construct):
9603
9604         Show a print context menu on linkx, it prints the selected
9605         section.
9606
9607 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9608
9609         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9610         button.
9611
9612 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * AUTHORS:
9615
9616         Update
9617
9618         * shell/ev-window.c: (build_comments_string),
9619         (ev_window_cmd_help_about):
9620
9621         Show poppler version/backend and authors
9622
9623 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * cut-n-paste/zoom-control/ephy-zoom.c:
9626         (ephy_zoom_get_zoom_level_index):
9627         * cut-n-paste/zoom-control/ephy-zoom.h:
9628
9629         Move the best fit items at the top of the list
9630
9631 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9632
9633         * shell/ev-marshal.list:
9634         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9635         (activate_cb), (match_selected_cb), (activate_link_cb),
9636         (connect_proxy), (ev_page_action_class_init):
9637         * shell/ev-page-action.h:
9638
9639         Use signals to notify action activation. Hopefully
9640         I did not break completion since I cant test...
9641
9642         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9643         (register_custom_actions):
9644
9645         Connect to page selector actions and also grab focus on
9646         the view when activated.
9647
9648 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9649
9650         * pdf/ev-poppler.cc:
9651         * backend/ev-page-cache.c: make page size calculation consistent
9652         and set it to (int)( width * scale + 0.5).  This makes the weird
9653         line going through the middle of the page go away.
9654
9655         * shell/ev-view.c: move painting the background page after
9656         checking the expose area covers us.
9657
9658 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9659
9660         * data/evince-password.glade:
9661         
9662         Mark labels as not translatable. Fix for bug 302842.
9663
9664 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9665
9666         * configure.ac: Added "es" to ALL_LINGUAS.
9667
9668 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9669
9670         * data/evince-toolbar.xml:
9671         * shell/ev-window.c: (update_action_sensitivity),
9672         (ev_window_setup_document), (ev_window_set_page_mode),
9673         (ev_window_init):
9674
9675         Remove some leftover code from jrb first continous
9676         attempt. Use the new actions, we still need good icons
9677         though...
9678
9679 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9680
9681         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9682
9683         Update label when connecting proxy. Fix a warning with NULL
9684         page_cache.
9685
9686 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9687
9688         * data/evince-ui.xml:
9689         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9690         * shell/ev-page-action.h:
9691         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9692
9693         Add mnemonic for edit toolbar.
9694         ctrl+l focus the page entry.
9695
9696 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * lib/Makefile.am:
9699         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9700         (ev_window_init):
9701         * shell/main.c: (main):
9702
9703         Put the toolbar xml in evince own dot dir
9704
9705 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9706
9707         * shell/ev-window.c: (ev_window_init):
9708
9709         Make the toolbar not removable
9710
9711 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * data/evince-ui.xml:
9714         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9715         * shell/ev-sidebar-links.h:
9716         * shell/ev-sidebar-thumbnails.c:
9717         (ev_sidebar_thumbnails_get_treeview):
9718         * shell/ev-sidebar-thumbnails.h:
9719         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9720         (ev_view_class_init):
9721         * shell/ev-view.h:
9722         * shell/ev-window.c: (update_action_sensitivity),
9723         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9724         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9725         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9726         (ev_window_init):
9727
9728         This is evil... Make space/backspace global accelerators but
9729         enable them only for some widgets (sidebars and view).
9730         I dont like it, but I dont know a better way... :/
9731
9732 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9735         (ev_page_action_widget_finalize),
9736         (ev_page_action_widget_class_init), (update_page_cache):
9737
9738         Keep a weak reference on proxy->page_cache so that we
9739         dont try to disconnect the signal if the object is already
9740         gone. Maybe there is a better way to cleanup reference handling
9741         in page action though...
9742
9743 2005-05-10  Juerg Billeter  <j@bitron.ch>
9744
9745         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9746         * backend/ev-ps-exporter.h:
9747         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9748         * ps/ps-document.c: (ps_document_ps_export_begin):
9749         
9750         Change api to pass print range to ps_exporter_begin. The pdf backend
9751         requires this information.
9752         
9753         * shell/ev-print-job.c: (idle_print_handler):
9754         
9755         Adapt to api change
9756
9757 2005-05-10  Juerg Billeter  <j@bitron.ch>
9758
9759         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9760         (idle_print_handler)
9761         * shell/ev-window.c: (ev_window_print):
9762
9763         Support printing page range, based on patch by Amaury Jacquot
9764
9765 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9766
9767         * data/evince-toolbar.xml:
9768
9769         Add zoom control to available items
9770
9771 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9772
9773         * shell/ev-window.c: (update_action_sensitivity):
9774
9775         Set slash action insensitive when appropriate
9776
9777 2005-05-10  Christian Persch <chpe@gnome.org>
9778
9779         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9780
9781         Fix warning on the overflow menu
9782
9783 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9786
9787         Check for uri correctness/existence
9788
9789 2005-05-09  Juerg Billeter  <j@bitron.ch>
9790
9791         * shell/ev-window.c: (using_postscript_printer):
9792
9793         LPD printers use postscript, too
9794
9795 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9796
9797         * shell/ev-window.c: (register_custom_actions):
9798
9799         The zoom one is actually sort of useful,
9800         put it back
9801
9802 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * shell/ev-window.c: (register_custom_actions):
9805
9806         Hide page/zoom controls from overflow, they
9807         are useless.
9808
9809 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * cut-n-paste/update-from-egg.sh:
9812         
9813         Share it between all cut-n-paste subdirs
9814
9815         * cut-n-paste/recent-files/Makefile.am:
9816
9817         Fix to use "global" update-from-egg.sh
9818
9819         * cut-n-paste/recent-files/egg-recent-model.c:
9820         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9821         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9822         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9823         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9824
9825         Update from libegg
9826
9827         * cut-n-paste/toolbar-editor/Makefile.am:
9828
9829         Fix to use "global" update-from-egg.sh
9830
9831         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9832
9833         Update from libegg
9834
9835 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9836
9837         * configure.ac:
9838         * cut-n-paste/Makefile.am:
9839         * cut-n-paste/recent-files/Makefile.am:
9840         * cut-n-paste/toolbar-editor/.cvsignore:
9841         * cut-n-paste/toolbar-editor/Makefile.am:
9842         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9843         (egg_editable_toolbar_get_type), (get_toolbar_position),
9844         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9845         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9846         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9847         (set_item_drag_source), (create_item_from_action), (create_item),
9848         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9849         (popup_toolbar_context_menu_cb), (free_dragged_item),
9850         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9851         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9852         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9853         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9854         (item_added_cb), (item_removed_cb),
9855         (egg_editable_toolbar_construct),
9856         (egg_editable_toolbar_disconnect_model),
9857         (egg_editable_toolbar_deconstruct),
9858         (egg_editable_toolbar_set_model),
9859         (egg_editable_toolbar_set_ui_manager),
9860         (egg_editable_toolbar_set_property),
9861         (egg_editable_toolbar_get_property),
9862         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9863         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9864         (egg_editable_toolbar_new_with_model),
9865         (egg_editable_toolbar_get_edit_mode),
9866         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9867         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9868         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9869         (new_pixbuf_from_widget), (new_separator_pixbuf),
9870         (update_separator_image), (style_set_cb),
9871         (_egg_editable_toolbar_new_separator_image),
9872         (egg_editable_toolbar_get_model):
9873         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9874         * cut-n-paste/toolbar-editor/egg-marshal.c:
9875         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9876         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9877         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9878         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9879         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9880         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9881         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9882         (editor_drag_data_delete_cb), (drag_data_get_cb),
9883         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9884         (editor_create_item), (update_editor_sheet), (setup_editor),
9885         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9886         (parse_item_list), (model_has_action), (update_actions_list),
9887         (egg_toolbar_editor_load_actions):
9888         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9889         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9890         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9891         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9892         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9893         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9894         (egg_toolbars_model_add_separator), (impl_add_item),
9895         (parse_item_list), (egg_toolbars_model_add_toolbar),
9896         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9897         (impl_get_item_data), (impl_get_item_type),
9898         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9899         (egg_toolbars_model_init), (free_toolbar),
9900         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9901         (egg_toolbars_model_remove_toolbar),
9902         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9903         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9904         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9905         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9906         (egg_toolbars_model_get_item_data),
9907         (egg_toolbars_model_get_item_type):
9908         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9909         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9910         * data/Makefile.am:
9911         * data/evince-toolbar.xml:
9912         * data/evince-ui.xml:
9913         * data/hand-open.png:
9914         * po/POTFILES.in:
9915         * shell/Makefile.am:
9916         * shell/ev-window.c: (update_chrome_visibility),
9917         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9918         (ev_window_dispose), (ev_window_init):
9919
9920         Implement epiphany like toolbar editor. Based on patch by
9921         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9922
9923 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9924
9925         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9926
9927         Use set_cursor instead of set_selection, so that
9928         the keyboard focus moves too.
9929
9930 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9931
9932         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9933
9934         Fix infinite loop when loading Type1 fonts
9935
9936 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * data/evince-ui.xml:
9939         * shell/ev-window.c:
9940
9941         Slash -> Find
9942
9943 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9944
9945         * configure.ac:
9946
9947         Make --disable really disable
9948
9949 2005-05-07  Juerg Billeter  <j@bitron.ch>
9950
9951         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9952
9953         Compare page labels even without has_labels set, fixes setting page
9954         with entry
9955
9956 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9959         (ev_view_set_cursor), (ev_view_button_press_event),
9960         (ev_view_motion_notify_event), (ev_view_button_release_event),
9961         (ev_view_init):
9962
9963         Implement middle button scrolling. Based on a patch
9964         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9965
9966 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * shell/ev-document-types.c: (get_slow_mime_type),
9969         (get_document_type_from_mime), (ev_document_type_lookup):
9970         * shell/ev-document-types.h:
9971
9972         Change api to lookup from uri. Do fast lookup first, if the
9973         type is unknown try with data sniffing.
9974
9975         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9977
9978         Adapt to api change
9979
9980 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9981
9982         * thumbnailer/Makefile.am:
9983
9984         Fix distcheck
9985
9986 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9987
9988         * NEWS:
9989         * configure.ac:
9990
9991         Release 0.3.0
9992
9993         * data/evince-ui.xml:
9994
9995         Hide presentation mode for now
9996
9997         * shell/ev-view.c: (highlight_find_results):
9998
9999         Show current find selection only on current page
10000
10001 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10002
10003         * shell/ev-view.c: (ev_view_select_all):
10004
10005         Compute size of the actual page, not of
10006         the current one.
10007
10008 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10009
10010         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10011         (view_rect_to_doc_rect), (compute_selections),
10012         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10013         (ev_view_copy), (ev_view_primary_get_cb),
10014         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10015         (ev_view_button_press_event), (ev_view_motion_notify_event),
10016         (ev_view_button_release_event), (page_changed_cb):
10017
10018         Fix text selection
10019
10020 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10021
10022         * shell/ev-view.c: (compute_border), (get_page_extents),
10023         (doc_rect_to_view_rect), (highlight_find_results),
10024         (ev_view_bin_expose), (ev_view_select_all),
10025         (ev_view_motion_notify_event), (update_find_status_message),
10026         (jump_to_find_result), (jump_to_find_page):
10027
10028         First go at fixing search, still buggy
10029
10030 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10031
10032         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10033         dropdown box and button at the top of the sidebar.
10034
10035 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10036
10037         * configure.ac: Output zoom-control Makefile.
10038         * cut-n-paste/Makefile.am: build zoom-control subdir.
10039         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10040         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10041         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10042         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10043         * cut-n-paste/zoom-control/ephy-zoom.c:
10044         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10045         from epiphany, and modified to add a separator into the menu.
10046         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10047         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10048         zoom-control action.
10049         * shell/Makefile.am: Include zoom-control flags.
10050         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10051         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10052         (ev_view_zoom_for_size_presentation),
10053         (ev_view_zoom_for_size_continuous_and_dual_page),
10054         (ev_view_zoom_for_size_continuous),
10055         (ev_view_zoom_for_size_dual_page),
10056         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10057         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10058         ev_view_get_zoom and ev_view_get_sizing_mode.
10059         * shell/ev-view.h:
10060         * shell/ev-window.c: (update_action_sensitivity),
10061         (update_sizing_buttons), (zoom_control_changed_cb),
10062         (register_custom_actions): Initialize and use the zoom-control 
10063         widget.
10064
10065 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10066
10067         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10068         preview cache back to 1.  Don't know when it got set to 0.
10069         
10070         * shell/ev-view.c: (compute_border), (ev_view_realize),
10071         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10072         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10073         (ev_view_get_fullscreen), (ev_view_set_presentation),
10074         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10075         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10076         * shell/ev-view.h:
10077         * shell/ev-window.c:
10078         (update_chrome_visibility),
10079         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10080         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10081         (update_document_mode), (ev_window_update_fullscreen_action),
10082         (ev_window_fullscreen), (ev_window_unfullscreen),
10083         (ev_window_cmd_view_fullscreen),
10084         (ev_window_update_presentation_action),
10085         (ev_window_run_presentation), (ev_window_stop_presentation),
10086         (ev_window_cmd_view_presentation), (ev_window_state_event),
10087         (ev_window_focus_in_event), (ev_window_focus_out_event),
10088         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10089         * data/evince-ui.xml: Initial presentation mode.  We should
10090         probably hide this until it's done, as it's quite rough.  Also,
10091         change full-screen to fullscreen and add two getters to EvView.
10092
10093 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10094
10095         * shell/ev-page-action.c: (update_page_cache),
10096         (ev_page_action_dispose):
10097         * shell/ev-window.c: (destroy_fullscreen_popup),
10098         (ev_window_create_fullscreen_popup):
10099
10100         Use connect_object rather than explicitly
10101         disconnect on dispose.
10102
10103 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * shell/ev-page-action.c: (update_page_cache),
10106         (ev_page_action_dispose):
10107
10108 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10109
10110         * backend/ev-page-cache.c: (_ev_page_cache_new),
10111         (ev_page_cache_set_page_label),
10112         (ev_page_cache_has_nonnumeric_page_labels):
10113         * backend/ev-page-cache.h:
10114         * shell/ev-page-action.c: (update_pages_label):
10115         
10116         If all page labels are numeric, fallback to default
10117         way to display number of pages. See bug 173185.
10118
10119 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * shell/ev-page-action.c: (ev_page_action_dispose):
10122         * shell/ev-view.c: (view_update_range_and_current_page):
10123         * shell/ev-window.c: (ev_window_dispose):
10124         
10125         Set page on scroll in continuous mode. Fixes bug 301986.
10126         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10127
10128 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10129
10130         * configure.ac:
10131
10132         Require poppler 0.3.0
10133
10134 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10135         
10136         * shell/Makefile.am, configure.ac: Fix build problems
10137         with t1lib. Bug 301996.
10138
10139 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10140
10141         * shell/ev-view.c: (ev_view_scroll_event):
10142         
10143         Scroll up increase zoom
10144
10145 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10146
10147         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10148         (ev_view_set_sizing_mode),
10149         (ev_view_zoom_for_size_continuous_and_dual_page),
10150         (ev_view_zoom_for_size_continuous):
10151         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10152         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10153         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10154         (ev_window_init):
10155
10156         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10157         Fix for 165473 and 165472.
10158
10159 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10160
10161         * po/POTFILES.in:
10162         * thumbnailer/Makefile.am:
10163         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10164         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10165         * thumbnailer/evince-thumbnailer.schemas.in:
10166         
10167         Make thumbnailer schemas translatable. Fix for bug 301773
10168         
10169         * thumbnailer/evince-thumbnailer-djvu.schemas:
10170         * thumbnailer/evince-thumbnailer-dvi.schemas:
10171         * thumbnailer/evince-thumbnailer.schemas:
10172
10173         Removed files
10174
10175 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10176
10177         * shell/ev-view.c (ev_view_init): forgot to set this.
10178
10179 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10180
10181         * shell/ev-view.c: (find_page_at_location),
10182         (get_link_at_location),
10183         (ev_view_set_show_border), (ev_view_set_spacing),
10184         (ev_view_zoom_for_size_continuous_and_dual_page),
10185         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10186         Also, add a quick fix measuring of widths.  Also, removed
10187         ev_view_set_spacing and ev_view_set_show_border.
10188         
10189         * shell/ev-window.c: (ev_window_unfullscreen),
10190         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10191
10192 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10193
10194         * shell/ev-view.c: (view_update_range_and_current_page),
10195         (page_changed_cb):
10196         
10197         Fix crash on exit and scrolling to page in continuous view.
10198
10199 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10200
10201         * TODO:
10202         * backend/ev-page-cache.c: (_ev_page_cache_new),
10203         (ev_page_cache_get_max_width_size),
10204         (ev_page_cache_get_max_height_size):
10205         * backend/ev-page-cache.h:
10206         * data/evince-ui.xml:
10207         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10208         * shell/ev-view.c: (view_update_adjustments),
10209         (view_update_range_and_current_page), (get_bounding_box_size),
10210         (ev_view_size_request_continuous_and_dual_page),
10211         (ev_view_size_request_continuous),
10212         (ev_view_size_request_dual_page),
10213         (ev_view_size_request_single_page), (ev_view_size_request),
10214         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10215         (ev_view_bin_expose), (ev_view_expose_event),
10216         (ev_view_set_property), (ev_view_get_property),
10217         (ev_view_class_init), (ev_view_init), (ev_view_new),
10218         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10219         (ev_view_set_dual_page), (ev_view_set_full_screen),
10220         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10221         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10222         (ev_view_zoom_out), (zoom_for_size_fit_width),
10223         (zoom_for_size_best_fit),
10224         (ev_view_zoom_for_size_continuous_and_dual_page),
10225         (ev_view_zoom_for_size_continuous),
10226         (ev_view_zoom_for_size_dual_page),
10227         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10228         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10229         * shell/ev-view.h:
10230         * shell/ev-window.c: (update_action_sensitivity),
10231         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10232         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10233         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10234         (ev_window_cmd_view_zoom_out), (update_view_size),
10235         (ev_window_set_sizing_mode), (ev_window_init):
10236
10237         Add Continuous and Dual page modes.
10238
10239 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10240
10241         * dvi/dvi-document.c: (dvi_document_load),
10242         (dvi_document_thumbnails_get_thumbnail),
10243         (dvi_document_init_params): Fix up some mixups between
10244         width and height to correct thumbnail rendering.
10245
10246 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10247
10248         * dvi/mdvi-lib/private.h:
10249         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10250         
10251         Suppess output for kpathsea during font generation. Thanks to
10252         James Bowes
10253
10254 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10255
10256         * NEWS:
10257         * configure.ac:
10258
10259         Release 0.2.1
10260
10261         * Makefile.am: fix distcheck.
10262
10263 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10264
10265         * shell/ev-sidebar-links.c: (selection_changed_callback),
10266         (update_page_callback), (row_activated_callback),
10267         (job_finished_callback), (ev_sidebar_links_set_document):
10268         
10269         Fix for bug #169901. Double click on links expands tree.
10270
10271 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10272
10273         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10274         hard-coded style. Fix for bug 170111
10275
10276 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10277
10278         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10279         locking.
10280
10281 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10282
10283         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10284
10285 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10286
10287         * pdf/ev-poppler.cc:
10288         * shell/ev-view.c: (highlight_find_results):
10289
10290         Fix find on single page documents
10291
10292 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10293
10294         * data/evince.schemas.in: fix for bug 301390
10295
10296 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10297
10298         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10299         (ev_view_zoom_out), (ev_view_zoom_normal):
10300         * shell/ev-view.h:
10301         * shell/ev-window.c: (update_action_sensitivity),
10302         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10303         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10304         (ev_window_cmd_view_normal_size):
10305
10306         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10307         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10308         better than oom. 
10309
10310 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10311
10312         * configure.ac:
10313
10314         Depend on 2.57, 2.59 doesnt seem to be necessary
10315
10316 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10317
10318         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10319         (create_tool_item):
10320
10321         Put back total number of pages as (1 of 1234)
10322
10323 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10324
10325         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10326         remove the job.
10327
10328         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10329         function.  This helps debugging.
10330
10331 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10332
10333         * djvu/djvu-document.c: (djvu_document_class_init),
10334         (djvu_document_get_info), (djvu_document_document_iface_init):
10335         * dvi/dvi-document.c: (dvi_document_class_init),
10336         (dvi_document_get_info), (dvi_document_document_iface_init):
10337
10338         Dummy implementation of get_info method for dvi and
10339         djvu. Fix crashes with those backends
10340
10341 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10342
10343         * data/evince.desktop.in:
10344
10345         Add application/x-gzpostscript
10346
10347 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10348
10349         * data/evince.schemas.in: Added real long descriptions, 
10350         closes bug 172496 
10351
10352         * README: Added actual text, closes bug 171869
10353
10354 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10355
10356         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10357
10358         Thumbnail page 0
10359
10360 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * backend/ev-document-info.h:
10363
10364         s/GDate */GDate so we can just use g_free
10365
10366 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * shell/ev-window.c: (update_document_mode),
10369         (ev_window_setup_document):
10370
10371         Show the window in fullscreen when specified by
10372         the document
10373
10374 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10375
10376         * backend/ev-document.c: (ev_document_class_init),
10377         (ev_document_get_info), (ev_document_render_pixbuf):
10378         * backend/ev-document.h:
10379         * backend/ev-page-cache.c: (_ev_page_cache_new):
10380         * pdf/ev-poppler.cc:
10381         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10382         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10383         * ps/ps-document.c: (ps_document_class_init), (document_load),
10384         (ps_document_get_info), (ps_document_document_iface_init):
10385
10386         Remove get_title from the interface, we can just use document info
10387
10388 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10389
10390         * backend/Makefile.am:
10391         * backend/ev-document.c: (ev_document_render_get_info):
10392         * backend/ev-document.h:
10393         * pdf/ev-poppler.cc:
10394
10395         Initial support for document info. Based on jrb patch.
10396
10397 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10398
10399         * shell/ev-window.c: (ev_window_state_event),
10400         (ev_window_class_init), (ev_window_init):
10401         
10402         Doesn't show resize grip when maximized. See bug #301053
10403
10404 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10405
10406         * po/POTFILES.in:
10407         
10408         ev-sidebar-thumbnails now has translatable labels
10409         
10410         * shell/Makefile.am:
10411         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10412         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10413         (ev_sidebar_links_page_iface_init):
10414         * shell/ev-sidebar-links.h:
10415         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10416         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10417         (ev_sidebar_page_get_label):
10418         * shell/ev-sidebar-page.h:
10419         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10420         (ev_sidebar_thumbnails_set_document),
10421         (ev_sidebar_thumbnails_support_document),
10422         (ev_sidebar_thumbnails_get_label),
10423         (ev_sidebar_thumbnails_page_iface_init):
10424         * shell/ev-sidebar-thumbnails.h:
10425         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10426         (ev_sidebar_set_document):
10427         * shell/ev-sidebar.h:
10428         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10429         
10430         Small rework of sidebar code. Now sidebar pages should implement
10431         EvSidebarPage interface. That makes page management in EvSidebar
10432         easier. See bug #164811 for details
10433
10434 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10435
10436         * shell/ev-application.c: (ev_application_open):
10437         * shell/ev-document-types.c:
10438         
10439         Fix build error and small problem with application exit
10440
10441 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10442
10443         * thumbnailer/Makefile.am:
10444         * thumbnailer/evince-thumbnailer-djvu.schemas:
10445         * thumbnailer/evince-thumbnailer-dvi.schemas:
10446         
10447         Conditionally install schemas for djvu/dvi thumbnailer
10448
10449 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10450
10451         * shell/ev-document-types.h: 
10452         * shell/ev-document-types.c: 
10453         New files, handling the mapping from mimetypes to backends
10454         
10455         * shell/ev-window.c: 
10456         * thumbnailer/evince-thumbnailer.c:     
10457         Use the ev-document-types code
10458         
10459         * shell/Makefile.am: 
10460         Added new convenience library libevbackendfactory_la, containing
10461         the new mimetype->backend logic; moved the backends into it.
10462
10463         * thumbnailer/Makefile.am:
10464         Make the thumbnailer link with the libevbackend.la convenience
10465         library, rather than having a duplicate of the backend logic here.
10466
10467 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10468
10469         * shell/ev-stock-icons.c: constify some vars.
10470         * shell/ev-window.c: ditto.
10471
10472 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10473
10474         * ps/ps-document.c (get_page_orientation):
10475
10476         Respect document orientation 
10477
10478 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10479
10480         * djvu/Makefile.am:
10481         * dvi/Makefile.am:
10482         * shell/Makefile.am:
10483         
10484         Move library dependencies to components.
10485         
10486         * shell/ev-window.c: (update_window_title),
10487         (start_loading_document):
10488         
10489         Fix display of uris with spaces. Bug 168358.
10490
10491 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10492
10493         * shell/ev-sidebar-links.c: (selection_changed_cb):
10494         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10495         (ev_view_button_release_event), (ev_view_set_document):
10496         * shell/ev-view.h:
10497         * shell/ev-window.c: (find_bar_search_changed_cb):
10498         * shell/ev-window.h: Minor cleanups removing some dead code.
10499
10500 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10501
10502         * backend/ev-page-cache.c: (_ev_page_cache_new):
10503         
10504         Set current page to 0 if document has pages.
10505
10506 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10507
10508         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10509
10510         Initialize GError to NULL, fix a crash when loading fails.
10511
10512 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10513
10514         * shell/ev-window.c: (update_view_size):
10515
10516         Calculate shadow size only when there is actually
10517         a shadow.
10518
10519 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10520
10521         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10522         * shell/ev-view.h:
10523
10524         Allow setting view spacing, default to 0
10525
10526         * shell/ev-window.c: (ev_window_unfullscreen),
10527         (ev_window_cmd_view_fullscreen), (ev_window_init):
10528
10529         Remove spacing in fullscreen mode
10530
10531 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10534         (ev_view_size_request), (expose_bin_window),
10535         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10536         * shell/ev-view.h:
10537         * shell/ev-window.c: (ev_window_unfullscreen),
10538         (ev_window_cmd_view_fullscreen):
10539
10540         Do not draw the border in fulscreen
10541
10542 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10543
10544         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10545         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10546         (find_page_at_location), (page_changed_cb):
10547
10548         Rework border calculation, so that I can more easily disable it.
10549         Code somewhat cleaner too.
10550
10551 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10552
10553         * backend/ev-page-cache.c: (ev_page_cache_init),
10554         (_ev_page_cache_new):
10555
10556         Remove some assertions, documents can have 0 pages.
10557         Make initial current page -1.
10558
10559         * shell/ev-page-action.c: (page_changed_cb):
10560
10561         Show "" if current page is -1
10562
10563         * shell/ev-window.c: (update_action_sensitivity),
10564         (ev_window_setup_document):
10565
10566         When document has 0 pages do not set the view
10567         and make nearly everything insensitive.
10568
10569 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10570
10571         * shell/ev-page-view.c:
10572         * shell/ev-page-view.h:
10573
10574         Remove unused files.
10575         
10576         * shell/ev-sidebar-thumbnails.c:
10577         (ev_sidebar_thumbnails_set_document):
10578         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10579         (ev_sidebar_supports_document):
10580         * shell/ev-sidebar.h:
10581         * shell/ev-window.c: (ev_window_setup_document):
10582         
10583         Doesn't show thumbnails if document has 1 page. Make
10584         sidebar menu entries sensitive only if if they have 
10585         sense. Fix bug 164811. 
10586
10587 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10588
10589         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10590         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10591         (ev_view_zoom_out), (ev_view_set_size):
10592
10593         Rework sizing to deal with documents with not uniform page
10594         size.
10595
10596 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10597
10598         * backend/ev-page-cache.c: (_ev_page_cache_new):
10599
10600         Fix several page size caching bugs
10601
10602 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10603
10604         * shell/ev-window.c: (set_action_properties):
10605
10606         Make all toolbar items translatable
10607
10608 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10609
10610         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10611         (save_page_list), (ps_document_save),
10612         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10613         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10614         (ps_document_ps_exporter_iface_init):
10615         * ps/ps-document.h:
10616
10617         Based on a patch by J�rg Billeter <j@bitron.ch>
10618         
10619         Implement print and save a copy for the ps backend.
10620
10621 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10622
10623         * backend/ev-document.h:
10624         * djvu/djvu-document.c: (djvu_document_can_get_text),
10625         (djvu_document_document_iface_init):
10626         * dvi/dvi-document.c: (dvi_document_can_get_text),
10627         (dvi_document_document_iface_init):
10628         * pdf/ev-poppler.cc:
10629         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10630         (pixbuf_document_document_iface_init):
10631         * ps/ps-document.c: (ps_document_can_get_text),
10632         (ps_document_document_iface_init):
10633         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10634         * shell/ev-window.c: (update_action_sensitivity):
10635
10636         Fix the crash when trying to copy in backends that doesnt
10637         support it. We can implement a better solution once we
10638         do real text selection.
10639
10640 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * data/evince-ui.xml:
10643         * shell/ev-window.c: (ev_window_cmd_escape):
10644         
10645         Work around the Escape conflict (find bar and unfullscreen)
10646
10647 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10648
10649         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10650         
10651         Fix for #300233. Next page correctly handles document end.
10652         
10653         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10654         (ev_sidebar_thumbnails_class_init),
10655         (ev_sidebar_thumbnails_set_document),
10656         (ev_sidebar_thumbnails_clear_job),
10657         (ev_sidebar_thumbnails_clear_model):
10658         
10659         Cleanup thumbnail jobs on document changes.
10660         
10661         * shell/ev-view.c: (add_scroll_binding_keypad),
10662         (add_scroll_binding_shifted), (ev_view_class_init):
10663         
10664         Shift + Space scrolls up. Fix for #173184
10665         
10666         * shell/ev-window.c: (ev_window_open_page),
10667         (ev_window_cmd_view_reload):
10668         
10669         Fix reload (Bug #300094)
10670
10671 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10672
10673         
10674         * dvi/mdvi-lib/assoc.c:
10675         * dvi/mdvi-lib/assoc.h: Removed garbage files
10676         
10677         * dvi/mdvi-lib/bitmap.c:
10678         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10679         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10680         * dvi/mdvi-lib/color.h: Antialias of rules
10681         
10682         * dvi/mdvi-lib/common.h:
10683         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10684         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10685         * dvi/mdvi-lib/files.c:
10686         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10687         * dvi/mdvi-lib/mdvi.h:
10688         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10689         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10690         * dvi/mdvi-lib/util.c: Fix compile warnings
10691         
10692         * dvi/dvi-document.c:
10693         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10694         (dvi_document_thumbnails_get_thumbnail),
10695         (dvi_document_document_thumbnails_iface_init):
10696         * dvi/mdvi-lib/Makefile.am:
10697         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10698         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10699         
10700         Dvi backend now renders thumbnails
10701
10702 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10703
10704         * shell/main.c: (main): 
10705         
10706         Save accelerators on exit. Fixes bug #172095.
10707
10708 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10709
10710         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10711         update priority" comment.
10712
10713         * backend/ev-job-queue.c: Give a way to change priority.
10714
10715 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10716
10717         * shell/ev-page-action.c: Fix logic.
10718
10719 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * shell/ev-view.c: (ev_view_can_find_next):
10722         * shell/ev-window.c: (ev_window_setup_document):
10723
10724         Check that the document supports find
10725
10726 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10727
10728         * data/evince-ui.xml:
10729         * shell/ev-view.c: (ev_view_can_find_next):
10730         * shell/ev-view.h:
10731         * shell/ev-window.c: (update_action_sensitivity),
10732         (find_changed_cb), (ev_window_setup_document),
10733         (ev_window_cmd_edit_find_next):
10734
10735         Add Edit->Find Next
10736
10737 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10738
10739         * pdf/ev-poppler.cc:
10740         * shell/ev-print-job.c: (idle_print_handler):
10741
10742         Make printing work again
10743
10744 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10745
10746         * shell/ev-page-action.h:
10747         * shell/ev-page-action.c: (ev_page_action_widget_init),
10748         (ev_page_action_widget_class_init), (page_changed_cb),
10749         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10750         (get_filter_model_from_model), (match_selected_cb),
10751         (display_completion_text), (match_completion), (update_model),
10752         (connect_proxy), (ev_page_action_set_property),
10753         (ev_page_action_get_property), (ev_page_action_set_document),
10754         (ev_page_action_set_model), (ev_page_action_class_init): Big
10755         reworking to make completions work iff we have >= GTK-2.7.0
10756                 
10757         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10758         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10759         (job_finished_cb): We now have a 'model' property that is set when
10760         the links are loaded.  This can be caught with "notify::model"
10761
10762         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10763         listen for the model to be set, and propagate it to the action.
10764
10765 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * cut-n-paste/recent-files/egg-recent-item.c:
10768         (egg_recent_item_set_uri), (make_valid_utf8),
10769         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10770         * cut-n-paste/recent-files/egg-recent-item.h:
10771         
10772         Update egg-recent from libegg. This should fix long
10773         startup problem. For details see
10774         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10775
10776 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10777
10778         * cut-n-paste/recent-files/Makefile.am:
10779         * data/evince-ui.xml, shell/Makefile.am:
10780         * shell/ev-application.c, shell/ev-application.h:
10781         * shell/ev-window.c: Recent files support.
10782         
10783         * configure.ac: Added "ru" to ALL_LINGUAS.
10784         
10785         * dvju: new backend to support DJVU files.
10786         * dvi: new backend to support DVI.
10787
10788         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10789         * ev-application.c: Support for new backends.
10790         
10791         * help, ev-window.c, main.c shell/Makefile.am: 
10792         Evince user documentation.
10793
10794 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * po/POTFILES.in:
10797         * shell/ev-window.c:
10798         * thumbnailer/evince-thumbnailer.c:
10799
10800         s/pdf-document/ev-poppler
10801
10802 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10803
10804         * NEWS:
10805         * configure.ac:
10806
10807         Release 0.2.0
10808
10809         * ps/ps-document.c: (setup_pixmap):
10810
10811         Remove debug code
10812
10813 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10814
10815         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10816         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10817         (ev_window_cmd_go_first_page): Fix of by one errors.
10818
10819 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10820
10821         * ps/ps-document.c: (get_page_box):
10822
10823         Fix page size calculation
10824
10825 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10828         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10829         (get_page_orientation), (setup_page), (document_load),
10830         (ps_document_get_page_size), (render_pixbuf_idle):
10831         * ps/ps-document.h:
10832
10833         More refactoring to adapt to EvDocument changes
10834
10835 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10836
10837         * ps/ps-document.c: (start_interpreter):
10838
10839         Actually add alpha args
10840
10841 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10842
10843         * pdf/ev-poppler.cc:
10844
10845         Make clipboard work again
10846
10847 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10848
10849         Make searching work again.
10850         
10851         * backend/ev-document.c:
10852         * backend/ev-document.h:
10853         * backend/ev-document-find.c:
10854         * backend/ev-document-find.h: Change EvDocumentIface so we no
10855         longer store the current page or zoom level in the document.  The
10856         consequence is that all calls that operate on the current page now
10857         instead take the page number as an extra argument, and all
10858         coordinates are now doubles in document coordinate system.
10859
10860         * pdf/ev-poppler.cc:
10861         * pixbuf/pixbuf-document.c:
10862         * ps/ps-document.c: Update backends accordingly.
10863
10864 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10865
10866         * autogen.sh:
10867
10868         Add required gettext version
10869
10870 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10871
10872         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10873         make F1 bring up non-existent help.
10874
10875         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10876         epiphany's find bar, #167477
10877
10878         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10879         <emil@nishra.com> to add space-bar scrolling, 
10880
10881         * shell/ev-window.c (static GtkActionEntry entries): add default
10882         keybinding for Help (F1)
10883         Fixes #171068
10884
10885         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10886         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10887         170110
10888
10889 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10890
10891         * Makefile.am: 
10892         * pixbuf/pixbuf-document.c: 
10893
10894         Got pixbuf backend working again
10895
10896 2005-04-01  Steve Murphy  <murf@e-tools.com>
10897
10898         * configure.in: Added "rw" to ALL_LINGUAS.
10899
10900 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10901
10902         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10903         model types, noticed by Martin Kretzschmar.
10904
10905 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10906
10907         * pdf/ev-poppler.cc: Implement search based on
10908         poppler_page_find_text().  Currently a bit crude since we remember
10909         all matches from all pages.  Also, we grab the big document lock
10910         when we search since searching changes the underlying stream and
10911         thus conflicts with the rendering thread.
10912         
10913         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10914         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10915         (ev_view_find_previous): Fix some page indexes to be 0 based,
10916         offset rubber band by view offset,
10917
10918 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10919
10920         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10921
10922 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10923
10924         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10925         completely because I didn't understand GtkActions.  I should
10926         read Marco's code more carefully in the future.
10927
10928         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10929         function
10930
10931 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10932
10933         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10934         PopplerRectangle change from poppler CVS.
10935
10936 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10937
10938         * backend/ev-document.c: (ev_document_get_page_label):
10939         * backend/ev-document.h:
10940         * backend/ev-page-cache.c: (_ev_page_cache_new),
10941         (ev_page_cache_get_page_label):
10942         * backend/ev-page-cache.h:
10943         * pdf/ev-poppler.cc:
10944         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10945         (links_page_num_func):
10946         * shell/ev-sidebar-thumbnails.c:
10947         (ev_sidebar_thumbnails_set_document):
10948         * shell/ev-view.c: (status_message_from_link),
10949         (ev_view_motion_notify_event):
10950         * shell/ev-window.c: (document_supports_sidebar): Add in page
10951         label support.  It's not perfect yet, but it's the first 'feature'
10952         in a while.
10953         Also, fix a bogus comment noticed by crispin. 
10954
10955 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10956
10957         * Makefile.am: Remove pixbuf backend for now
10958
10959         * configure.ac: Require poppler-glib instead of just poppler.
10960
10961         * backend/ev-document-thumbnails.h: Add a comment
10962
10963         * backend/ev-document.h:
10964         * backend/ev-document.c: (ev_document_class_init),
10965         (ev_document_load), (ev_document_get_link),
10966         (ev_document_get_links): Remove 3 methods and add get_links.
10967         Also, made 0 based.
10968
10969         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10970         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10971
10972         * backend/ev-link.c: (ev_link_set_title),
10973         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10974         (ev_link_mapping_find):
10975         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10976         
10977         * backend/ev-page-cache.c: (ev_page_cache_init),
10978         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10979         (ev_page_cache_get_size), (ev_page_cache_next_page),
10980         (ev_page_cache_prev_page): Fix to be 0 based.
10981
10982         * pdf/Makefile.am: 
10983         * pdf/ev-poppler.h:
10984         * pdf/ev-poppler.cc: New backend.
10985         
10986         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10987         (ps_document_get_page), (ps_document_document_iface_init):
10988
10989         * shell/ev-pixbuf-cache.h:
10990         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10991         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10992         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10993         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10994         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10995         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10996         based.
10997         
10998         * shell/ev-sidebar-thumbnails.c:
10999         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11000         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11001
11002         * shell/ev-view.c: (status_message_from_link),
11003         (find_page_at_location), (get_link_at_location),
11004         (ev_view_motion_notify_event), (ev_view_button_release_event),
11005         (ev_view_init): Use the new link code.  Fix to be 0 based.
11006
11007         * shell/ev-window.c: (update_action_sensitivity),
11008         (document_supports_sidebar): 0 based.
11009
11010 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11011
11012         * pdf/pdf-document.cc: Patch from Fernando Herrera
11013         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11014         *blush*
11015
11016 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11017
11018         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11019         1 to the page, as this seems to be 1 based.  I thought we has this
11020         fixed.  grump.
11021
11022 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11023
11024         * TODO:
11025         * backend/Makefile.am:
11026         * backend/ev-document-links.c:
11027         (ev_document_links_has_document_links),
11028         (ev_document_links_get_links_model):
11029         * backend/ev-document-links.h:
11030         * backend/ev-document.c: (ev_document_get_page_cache),
11031         (ev_document_get_doc_mutex), (ev_document_load),
11032         (ev_document_save), (ev_document_get_title),
11033         (ev_document_get_n_pages), (ev_document_set_page),
11034         (ev_document_get_page), (ev_document_set_target),
11035         (ev_document_set_scale), (ev_document_set_page_offset),
11036         (ev_document_get_page_size), (ev_document_get_text),
11037         (ev_document_get_link), (ev_document_render),
11038         (ev_document_render_pixbuf), (ev_document_scale_changed):
11039         * backend/ev-document.h:
11040         * backend/ev-job-queue.c: (remove_object_from_queue),
11041         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11042         (no_jobs_available_unlocked), (ev_render_thread),
11043         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11044         (ev_job_queue_remove_job):
11045         * backend/ev-job-queue.h:
11046         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11047         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11048         (ev_job_links_class_init), (ev_job_render_init),
11049         (ev_job_render_dispose), (ev_job_render_class_init),
11050         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11051         (ev_job_thumbnail_class_init), (ev_job_finished),
11052         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11053         (ev_job_render_run), (ev_job_thumbnail_new),
11054         (ev_job_thumbnail_run):
11055         * backend/ev-jobs.h:
11056         * backend/ev-link.c:
11057         * backend/ev-link.h:
11058         * backend/ev-page-cache.c: (ev_page_cache_init),
11059         (ev_page_cache_class_init), (ev_page_cache_finalize),
11060         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11061         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11062         (ev_page_cache_set_link), (ev_page_cache_get_title),
11063         (ev_page_cache_get_size), (ev_page_cache_next_page),
11064         (ev_page_cache_prev_page):
11065         * backend/ev-page-cache.h:
11066         * pdf/pdf-document.cc:
11067         * ps/gsdefaults.c:
11068         * ps/gsdefaults.h:
11069         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11070         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11071         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11072         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11073         (is_interpreter_ready), (output), (catchPipe), (input),
11074         (start_interpreter), (check_filecompressed), (compute_dimensions),
11075         (ps_document_enable_interpreter), (document_load),
11076         (ps_document_next_page), (render_page), (ps_document_set_page),
11077         (ps_document_set_scale), (render_pixbuf_idle),
11078         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11079         * ps/ps-document.h:
11080         * shell/Makefile.am:
11081         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11082         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11083         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11084         (ev_pixbuf_cache_new), (job_finished_cb),
11085         (check_job_size_and_unref), (move_one_job),
11086         (ev_pixbuf_cache_update_range), (find_job_cache),
11087         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11088         (ev_pixbuf_cache_add_jobs_if_needed),
11089         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11090         * shell/ev-pixbuf-cache.h:
11091         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11092         (idle_print_handler):
11093         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11094         (selection_changed_cb), (create_loading_model),
11095         (ev_sidebar_links_construct), (links_page_num_func),
11096         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11097         (update_page_callback), (job_finished_cb),
11098         (ev_sidebar_links_set_document):
11099         * shell/ev-sidebar-thumbnails.c:
11100         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11101         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11102         (page_changed_cb), (thumbnail_job_completed_callback),
11103         (ev_sidebar_thumbnails_set_document):
11104         * shell/ev-sidebar-thumbnails.h:
11105         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11106         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11107         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11108         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11109         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11110         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11111         (ev_view_button_release_event), (ev_view_scroll_view),
11112         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11113         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11114         (ev_view_new), (job_finished_cb), (page_changed_cb),
11115         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11116         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11117         (ev_view_find_previous):
11118         * shell/ev-view.h:
11119         * shell/ev-window.c: (update_action_sensitivity),
11120         (ev_window_open_page), (update_window_title), (update_total_pages),
11121         (page_changed_cb), (ev_window_setup_document),
11122         (password_dialog_response), (ev_window_cmd_save_as),
11123         (ev_window_print), (ev_window_cmd_go_previous_page),
11124         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11125         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11126         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11127         * shell/main.c: (main):
11128
11129         Merge evince-threads branch
11130
11131 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11132
11133         * configure.ac: Added "lt" to ALL_LINGUAS.
11134
11135 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11136
11137         * NEWS:
11138         * configure.ac:
11139
11140         Release 0.1.9
11141
11142 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11143
11144         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11145
11146         Fix here also the thumbnails 1-basedness :)
11147
11148 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11149
11150         * NEWS:
11151         * configure.ac:
11152
11153         Release 0.1.8
11154
11155 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11156
11157         * pdf/pdf-document.cc:
11158         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11159         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11160
11161         Fix the mess we did with thumbnails and 1-basedness
11162
11163 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11164
11165         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11166
11167 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * NEWS:
11170         * configure.ac:
11171
11172         Release 0.1.7
11173
11174 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11175
11176         * ps/Makefile.am:
11177         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11178         (gtk_gs_defaults_get_alpha_parameters),
11179         (gtk_gs_defaults_get_ungzip_cmd),
11180         (gtk_gs_defaults_get_unbzip2_cmd):
11181         * ps/gsdefaults.h:
11182         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11183         (ps_document_get_orientation), (document_load),
11184         (ps_document_goto_page), (ps_document_set_page_size):
11185         * ps/ps-document.h:
11186
11187         Some more sanitization of the ps backend. Remove a lot
11188         of unused code and do not base our defaults on ggv
11189         preferences (ugh!)
11190
11191 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11192
11193         * thumbnailer/evince-thumbnailer.schemas:
11194         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11195         (main): add -s option for thumbnail size.
11196
11197 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11198
11199         * configure.ac:
11200
11201         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11202         remove it.
11203
11204 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11205
11206         * pdf/pdf-document.cc:
11207
11208         Remove 4 pixels of useless border from the
11209         thumbnail.
11210
11211 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * backend/ev-document-thumbnails.c:
11214         (ev_document_thumbnails_get_thumbnail):
11215         * backend/ev-document-thumbnails.h:
11216
11217         Rework API a bit. Add a border flag and
11218         change sizing logic (now the size we specify
11219         applies to the bigger dimension).
11220
11221         * pdf/pdf-document.cc:
11222         * pixbuf/pixbuf-document.c:
11223         (pixbuf_document_thumbnails_get_thumbnail):
11224         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11225         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11226
11227         Adapt to the new API and do not draw a border for nautilus
11228         thumbnailer.
11229
11230 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11231
11232         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11233         take thumbnails from page "0" instead of "1". Added a copyright header.
11234
11235 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11236
11237         * ps/ps-document.c: (set_up_page), (start_interpreter):
11238
11239         Make it C89 compliant
11240
11241 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11242
11243         * Makefile.am:
11244         * configure.ac:
11245         * pdf/.cvsignore:
11246         * pdf/pdf-document.cc:
11247         * thumbnailer/Makefile.am:
11248         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11249         (main):
11250         * thumbnailer/evince-thumbnailer.schemas:
11251         * thumbnailer/pdf-icon.png:
11252
11253         Add a nautilus thumbnailer.
11254         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11255
11256 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * NEWS:
11259         * configure.ac:
11260         * po/POTFILES.in:
11261
11262         Release 0.1.6
11263
11264 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11265
11266         Use poppler instead of including xpdf source code.  Poppler is a
11267         fork of xpdf to build it as a shared library. See
11268         http://freedesktop.org/wiki/Software/poppler.
11269
11270         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11271         xpdf fork.
11272         
11273         * pdf/Makefile.am: Build libpdfdocument.a here.
11274         
11275         * pdf/GDKSplashOutputDev.cc:
11276         * pdf/GDKSplashOutputDev.h:
11277         * pdf/GnomeVFSStream.cc:
11278         * pdf/GnomeVFSStream.h:
11279         * pdf-document.cc:
11280         * pdf-document.h:
11281         * test-gdk-output-dev.cc
11282         * Thumb.cc:
11283         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11284         against poppler.
11285
11286 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11287
11288         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11289
11290         Clear idle stack before unsetting the document
11291
11292 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11293
11294         * ps/ps-document.c: (ps_document_widget_event),
11295         (ps_document_set_target), (ps_document_finalize),
11296         (ps_document_get_page):
11297
11298         Disconnect the widget event signal on finalize.
11299         Some code cleanups.
11300
11301 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11302
11303         * ps/ps-document.c: (set_up_page):
11304
11305         If there is no bpixmap create one, even if size
11306         is not changed.
11307
11308 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11309
11310         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11311         (set_up_page), (document_load), (ps_document_set_zoom):
11312
11313         Default page is 0. Calculate size even when we have no
11314         target yet.
11315
11316 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11317
11318         * shell/ev-sidebar.c: expand the selection widget to be always as
11319         wide as the sidebar
11320
11321 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11322
11323         * shell/ev-sidebar-thumbnails.c:
11324         (ev_sidebar_thumbnails_set_document):
11325
11326         Clear the list store when setting document
11327
11328 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * shell/ev-page-action.c: (update_entry), (sync_entry),
11331         (activate_cb), (entry_size_request_cb), (create_tool_item),
11332         (connect_proxy):
11333
11334         Use an entry for the page control instead of spinbuttons
11335
11336 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11337
11338         * data/evince.schemas.in:
11339
11340         Correct confusing string
11341
11342 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11343
11344         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11345         for real.  Gosh, how long has this been broken.
11346
11347         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11348         check for a NULL link.  We crash otherwise.
11349
11350 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11351
11352         * NEWS:
11353         * configure.ac:
11354
11355         Release 0.1.5
11356
11357 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11358
11359         * configure.ac: add the french translation.
11360
11361 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * shell/ev-window.c:
11364
11365         Remove unused header -> fix distcheck
11366
11367 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * shell/ev-window.c: (update_window_title),
11370         (ev_window_popup_password_dialog):
11371
11372         Unescape filename for display
11373
11374 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11375
11376         * pdf/xpdf/pdf-document.cc:
11377
11378         In get_page_size deal with rotation. Also
11379         cleanup the function a bit.
11380
11381 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11382
11383         * pdf/xpdf/pdf-document.cc:
11384
11385         Fix crash when opening in new window
11386
11387 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * configure.ac:
11390
11391         Check ghostscript >= 7
11392
11393 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11394
11395         * shell/ev-window.c:
11396
11397         Make page width the default sizing mode
11398
11399 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11400         Marco Pesenti Gritti <marco@gnome.org>
11401
11402         * shell/ev-window.c: Remember the sidebar size
11403
11404         * data/evince.schemas.in: Add a new gconf key to store the size of
11405         the sidebar
11406
11407 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11408
11409         * data/evince-ui.xml:
11410         * shell/ev-window.c: (update_action_sensitivity),
11411         (ev_window_cmd_view_reload):
11412         
11413         Add a "Reload" action and menu entry
11414
11415 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11416
11417         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11418         iff the type doesn't support thumbnailing and indexing.
11419
11420 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11421
11422         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11423
11424 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * pdf/splash/Splash.cc:
11427
11428         Port fix for a crasher from kde bug
11429         http://bugs.kde.org/show_bug.cgi?id=97131
11430
11431 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11432
11433         * pdf/xpdf/pdf-document.cc:
11434
11435         Return a link even if it's of an unrecognized
11436         type. Otherwise we go in an infinte cycle.
11437
11438 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11441         (size_allocate_cb), (ev_window_set_sizing_mode):
11442
11443         Update size when switching mode
11444
11445 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11448         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11449         (ev_window_cmd_view_normal_size):
11450
11451         Fix size toggle buttons behavior
11452
11453 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11454
11455         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11456         (doc_rect_to_view_rect), (ev_view_size_allocate),
11457         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11458         (scale_changed_callback):
11459
11460         Do not cache offsets in size_allocate.
11461
11462 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11463
11464         * shell/ev-view.c: (ev_view_size_allocate):
11465
11466         Calculate offsets before calling the parent
11467         class (which does a redraw)
11468
11469 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11470
11471         * pdf/xpdf/pdf-document.cc:
11472
11473         Fix a crasher on exit. Unused code, put a TODO
11474
11475 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * backend/ev-document.c: (ev_document_class_init),
11478         (ev_document_page_changed), (ev_document_scale_changed):
11479         * backend/ev-document.h:
11480
11481         Separate page/scale notifications
11482
11483         * pdf/xpdf/pdf-document.cc:
11484
11485         Emit the new signals.
11486         Do not display the pdf page in _render, do it
11487         when scale/page are requested.
11488
11489         * ps/ps-document.c: (ps_document_set_zoom),
11490         (ps_document_widget_event):
11491         * ps/ps-document.h:
11492
11493         Emit the new signals.
11494
11495         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11496         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11497         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11498         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11499         * shell/ev-view.h:
11500         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11501         (ev_window_cmd_view_page_width), (size_allocate_cb),
11502         (ev_window_set_sizing_mode):
11503
11504         Rework sizing to be pixel based.
11505         There are bugs but should be already way better.
11506
11507 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * shell/ev-window.c: (ev_window_init):
11510
11511         Do not allow to shrink sidebar smaller then
11512         child requisition
11513
11514 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11515
11516         * shell/ev-sidebar.[ch]
11517         * shell/ev-window.c:
11518
11519         Improved sidebar widget. Fixes #166683
11520
11521 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11522
11523         * shell/ev-view.c (update_find_status_message): Give translators
11524         more flexibility with ngettext plural handling.
11525
11526 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11527
11528         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11529         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11530         page when we get the page size.
11531
11532 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11535
11536         ps pages are 0 based, convert 
11537
11538 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11541
11542         Initialize correct parent class. Set GError on document load
11543
11544 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11545
11546         * pdf/xpdf/pdf-document.cc:
11547
11548         Fixup selection offset calculation
11549
11550         * shell/ev-view.c: (view_rect_to_doc_rect),
11551         (doc_rect_to_view_rect), (ev_view_size_allocate),
11552         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11553         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11554
11555         Store selection as document relative, so that zooming
11556         and offset changing doesnt break it.
11557
11558 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * shell/ev-view.c: (ev_view_best_fit):
11561
11562         Do not try to best fit if the view is not realized
11563
11564 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11565           
11566         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11567
11568 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11569
11570         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11571
11572 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11573
11574         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11575         the popup window.  That prevents it resizing when in full screen
11576         mode.
11577
11578         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11579         multiple rerenders.  This pretty much sucks.
11580
11581         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11582         rest of the toolbar.
11583
11584 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11585
11586         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11587
11588 2005-02-17  Alexander Shopov  <ash@contact.bg>
11589
11590         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11591
11592 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11593
11594         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11595
11596 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11597
11598         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11599         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11600         (set_document_page), (document_changed_callback),
11601         (ev_view_set_document), (ev_view_find_previous),
11602         (ev_view_hide_cursor), (ev_view_show_cursor):
11603         * shell/ev-view.h:
11604         * shell/ev-window.c: (update_chrome_visibility),
11605         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11606         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11607         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11608         (ev_window_unfullscreen):
11609         * shell/main.c: (main):
11610
11611         Automatically hide the fullscreen button.
11612         Patch by Kristian Høgsberg <krh@redhat.com>
11613
11614 2005-02-16  Vincent Noel  <vnoel@cox.net>
11615
11616         * shell/main.c (main): Specify an icon for the window. Patch by
11617         Jaap A. Haitsma. Fixes #166177.
11618
11619 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11620
11621         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11622
11623 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11624
11625         * backend/ev-document-misc.h:
11626         * backend/ev-document-misc.c:
11627         (ev_document_misc_get_page_border_size),
11628         (ev_document_misc_paint_one_page): New function to canonicalize
11629         sizing/painting a border.
11630
11631         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11632         used.
11633
11634         * pdf/xpdf/pdf-document.cc: use new function
11635
11636         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11637         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11638         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11639         shell/ev-window.c: (update_sizing_buttons),
11640         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11641         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11642         (ev_window_cmd_view_page_width), (size_allocate_cb),
11643         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11644         and "fit width" values act as toggle buttons so they stay
11645         toggled.  It's not 100% perfect, and it's a little slow, but it's
11646         good enough to commit I think.
11647
11648 2005-02-15  David Lodge  <dave@cirt.net>
11649
11650         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11651
11652 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11653
11654         * shell/ev-window.c (update_window_title): replace newlines in
11655         the title by spaces. Bug #166107.
11656
11657 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11658
11659         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11660         parameters providing allocation width and height without
11661         scrollbars and width of a possible vertical scrollbar. With this
11662         additional information the functions can work as
11663         intended. Unfortunately they're not idempotent. We should
11664         transform these commands to toggles. Fixes Bug #164976
11665         Initial patch by Stephane Loeuillet, then heavily modified.
11666
11667         * shell/ev-view.h: update prototypes.
11668
11669         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11670         (ev_window_cmd_view_page_width): provide EvView fit functions with
11671         all the information they need. Formulas to calculate this
11672         information taken from GtkScrolledWindow.
11673
11674 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11675
11676         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11677         created a thumbnail, the list store is updated to know
11678         that the thumbnail is set. Fixes bug #166792
11679
11680 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11681
11682         * shell/ev-window.c: fixed typo, closes bug 166897
11683
11684         * TODO: updated TODO with bug numbers that are relevant
11685
11686 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11687
11688         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11689
11690 2005-02-09  Vincent Noel  <vnoel@cox.net>
11691
11692         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11693         and "Next" toolbar buttons as important to make them stand out.
11694
11695 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11696
11697         * lib/ev-debug.c:
11698         * lib/ev-debug.h:
11699         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11700         (start_interpreter), (stop_interpreter), (document_load),
11701         (ps_document_next_page), (ps_document_goto_page),
11702         (ps_document_set_page_size), (ps_document_widget_event),
11703         (ps_document_render):
11704         * shell/ev-page-view.c: (ev_page_view_dispose):
11705         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11706
11707         Fix compilation on non-gcc platforms
11708
11709 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11710
11711         * NEWS:
11712         * configure.ac:
11713
11714         Release 0.1.4
11715
11716         * pdf/xpdf/Catalog.cc:
11717         * pdf/xpdf/XRef.cc:
11718
11719         Fix the fix for CAN-2004-0888
11720
11721 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11722
11723         * data/Makefile.am:
11724         * data/evince-ui.xml:
11725         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11726         * shell/ev-stock-icons.h:
11727         * shell/ev-window.c: (update_action_sensitivity),
11728         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11729         (set_action_properties):
11730
11731         Improve toolbar layout/icons
11732
11733 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * pdf/xpdf/pdf-document.cc:
11736
11737         Add warnings about unimplemented/unknown link
11738         types.
11739
11740 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * ps/ps-document.c: (set_up_page):
11743
11744         Log gs property
11745
11746 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11747
11748         * ps/ps-document.c: (start_interpreter):
11749
11750         Log gs env var
11751
11752 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * shell/ev-page-view.c: (ev_page_view_dispose):
11755         * shell/ev-view.c: (ev_view_finalize):
11756         * shell/ev-window.c: (ev_window_setup_document),
11757         (ev_window_dispose), (ev_window_init):
11758
11759         Solve more refs issues.
11760
11761         I commented out the page_view initialization for now:
11762         it was never destroyed (because it's never added
11763         to a container). Because of that we was leaking
11764         gs processes. Couldnt think to a clean fix.
11765         We need to figure this out, password view has the
11766         same issue probably.
11767
11768 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11769
11770         * ps/ps-document.c: (ps_document_finalize),
11771         (ps_document_get_n_pages), (ps_document_get_page):
11772
11773         Some cleanups, stop the interpreter on finalize
11774
11775         * shell/ev-page-view.c: (ev_page_view_dispose),
11776         (ev_page_view_class_init):
11777
11778         Release our reference on the document
11779
11780 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * Makefile.am:
11783         * configure.ac:
11784         * doc/debugging.txt:
11785         * lib/.cvsignore:
11786         * lib/Makefile.am:
11787         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11788         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11789         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11790         * lib/ev-debug.h:
11791
11792         Add debugging helpers
11793
11794         * ps/Makefile.am:
11795         * ps/ps-document.c: (set_up_page), (start_interpreter),
11796         (stop_interpreter), (document_load), (ps_document_next_page),
11797         (ps_document_goto_page), (ps_document_set_page_size),
11798         (ps_document_widget_event), (ps_document_render):
11799         * shell/Makefile.am:
11800         * shell/ev-view.c: (expose_bin_window):
11801         * shell/main.c: (main):
11802
11803         Add some logs
11804         
11805 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11806
11807         * ps/ps-document.c: (ps_document_widget_event):
11808
11809         Initialize message_window, this should make ps
11810         rendering really work! (Never noticed because I was
11811         testing with a ps that is causing gs to exit every time!)
11812
11813 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11814
11815         * data/evince.schemas.in: updated simple error in applyto closing tag
11816
11817 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11818
11819         * Makefile.am:
11820         * configure.ac:
11821         * data/.cvsignore:
11822         * data/Makefile.am:
11823         * data/evince-ui.xml:
11824         A data/evince.schemas.in:
11825         * po/POTFILES.in:
11826         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11827         * shell/ev-stock-icons.h:
11828         * shell/ev-window.c: (update_chrome_visibility),
11829         (update_chrome_flag), (ev_window_cmd_edit_find),
11830         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11831         (ev_window_unfullscreen), (ev_window_focus_in_event),
11832         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11833         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11834         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11835         (ev_window_dispose), (ev_window_class_init),
11836         (set_action_properties), (set_chrome_actions), (load_chrome),
11837         (ev_window_init):
11838
11839         Implement fullscreen mode changes from bug #164776.
11840         Also implement persistent chrome toggles.
11841
11842 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11843
11844         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11845
11846 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11847
11848         * NEWS:
11849         * configure.ac:
11850         * shell/ev-view.c:
11851
11852         Add another check for find interface
11853
11854         Release 0.1.3
11855
11856 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11857
11858         * shell/ev-application.c: (ev_application_open):
11859         * shell/ev-window.c: (ev_window_open):
11860
11861         Open gzipped ps documents
11862
11863 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * TODO:
11866         * shell/ev-view.c: (set_document_page):
11867
11868         Clamp page number, dont try to move to
11869         not existant pages.
11870
11871 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11872
11873         * backend/ev-document-find.c: (ev_document_find_changed):
11874         * backend/ev-document-find.h:
11875         * pdf/xpdf/pdf-document.cc:
11876         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11877         * shell/ev-window.c: (find_bar_search_changed_cb):
11878
11879         Fix several bugs with find
11880
11881 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11882
11883         * shell/ev-sidebar-thumbnails.c
11884         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11885         document. Prevents warning from scroll_to_cell.
11886
11887 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11888
11889         * configure.ac: Add «nb» to ALL_LINGUAS too.
11890
11891 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * NOTES: New file with some random thoughts.
11894
11895         * TODO: Update.
11896
11897         * backend/ev-document-misc.c:
11898         (ev_document_misc_get_page_border_size): New function to
11899         canonicalize shadow drawing sizes.  Possibly goofy.
11900
11901         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11902         (ev_view_best_fit), (ev_view_fit_width):
11903         * pdf/xpdf/pdf-document.cc:
11904         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11905         * ps/ps-document.c: (ps_document_get_page_size):
11906         * backend/ev-document-misc.h:
11907         * backend/ev-document.c: (ev_document_get_page_size):
11908         * backend/ev-document.h: get_page_size now takes a page number
11909         parameter.  Made all the backends/frontends honor it.
11910
11911         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11912         see.  Doesn't work yet.
11913
11914         * shell/Makefile.am:
11915         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11916         Doesn't do anything yet.
11917
11918         * shell/ev-sidebar-thumbnails.c:
11919         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11920         [0..n_pages-1]
11921
11922         * shell/ev-window.c: (update_action_sensitivity),
11923         (ev_window_setup_document), (ev_window_set_page_mode),
11924         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11925         view-swapping code a bit so we can have multiple views on a
11926         document.  Add the multi-page view, though it can't be turned on
11927         yet.
11928
11929 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11930
11931         * shell/ev-application.c: (ev_application_open):
11932         * shell/ev-view.c: (expose_bin_window):
11933         * shell/ev-window.c: (ev_window_open):
11934
11935         Support eps and check document supports find
11936         before drawing highlightings in expose.
11937
11938 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11939
11940         * pixbuf/pixbuf-document.c:
11941         (pixbuf_document_thumbnails_get_dimensions),
11942         (pixbuf_document_document_thumbnails_iface_init):
11943
11944         implement get_dimensions
11945
11946 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11947
11948         * NEWS:
11949         * configure.ac:
11950
11951         Release 0.1.2
11952
11953 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * shell/ev-view.c: (set_document_page):
11956
11957         Scroll at the top of the page when changing page
11958
11959 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * shell/ev-view.c: (ev_view_motion_notify_event):
11962
11963         Do not redraw unnecessarily
11964
11965 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * pdf/xpdf/pdf-document.cc:
11968         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11969         (expose_bin_window), (find_changed_cb):
11970
11971         Yay! find works now... Now to find bugs...
11972
11973 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11974
11975         * backend/ev-document-find.c: (ev_document_find_base_init),
11976         (ev_document_find_changed):
11977         * backend/ev-document-find.h:
11978         * pdf/xpdf/pdf-document.cc:
11979         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11980         (expose_bin_window), (ev_view_init), (set_document_page),
11981         (ensure_rectangle_is_visible), (jump_to_find_result),
11982         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11983         (ev_view_find_next), (ev_view_find_previous):
11984         * shell/ev-view.h:
11985         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11986
11987         More work on find implementation, mostly there now
11988
11989 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11990
11991         * backend/ev-backend-marshalers.list:
11992         * backend/ev-document-find.c: (ev_document_find_base_init),
11993         (ev_document_find_cancel), (ev_document_find_page_has_results),
11994         (ev_document_find_get_n_results), (ev_document_find_get_result),
11995         (ev_document_find_get_progress), (ev_document_find_changed):
11996         * backend/ev-document-find.h:
11997
11998         Enanche the find interface to be really able to do
11999         multi page find.
12000
12001         * pdf/xpdf/pdf-document.cc:
12002
12003         Implement
12004
12005         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12006         (expose_bin_window), (ev_view_init),
12007         (ev_view_get_find_status_message), (find_changed_cb),
12008         (ev_view_set_document), (set_document_page):
12009
12010         Adapt to the new interface. A few things are regressed sorry,
12011         I will finish it soon.
12012
12013 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12014
12015         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12016         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12017         ev_sidebar_thumbnails_parent_class variable, don't define another
12018         parent_class variable.
12019
12020         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12021         (ev_page_action_class_init): ditto.
12022
12023         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12024         (pixbuf_document_class_init): ditto.
12025
12026         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12027         ditto.
12028
12029         * .cvsignore: ignore various valgrind output files.
12030
12031 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12032
12033         * data/evince-ui.xml:
12034         * shell/Makefile.am:
12035         * shell/ev-history.c:
12036         * shell/ev-history.h:
12037         * shell/ev-navigation-action.c:
12038         * shell/ev-navigation-action.h:
12039         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12040         (ev_view_set_page), (ev_view_fit_width):
12041         * shell/ev-view.h:
12042         * shell/ev-window.c: (update_action_sensitivity),
12043         (ev_window_setup_document), (register_custom_actions):
12044
12045         Kill session history
12046
12047 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12048
12049         * shell/ev-window.c: (update_action_sensitivity):
12050
12051         Fix inverted up/down buttons
12052
12053 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12054
12055         * shell/ev-sidebar-thumbnails.c
12056         (ev_sidebar_thumbnails_select_page): make sure the selected
12057         thumbnail stays visible.
12058
12059 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12060
12061         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12062         scrolled window for Federico.
12063
12064 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12065
12066         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12067
12068 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * configure.ac:
12071         * pdf/splash/SplashFTFontEngine.cc:
12072
12073         Fix CID fonts with freetype 2.1.9
12074
12075 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12076
12077         * TODO: added item for desktop icon thumbnailer
12078
12079 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12080
12081         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12082         unloaded docs when the title is accessed.
12083
12084         * shell/ev-password-view.[hc]: New widget for displaying password
12085         state.
12086
12087         * shell/ev-window.[ch]: Refactor password handling code to handle
12088         the new view.
12089
12090 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12091
12092         * NEWS:
12093         * configure.ac:
12094         * data/Makefile.am:
12095
12096         Release 0.1.1
12097
12098 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12099
12100         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12101         ignore page offset here, to make search results independent of it,
12102
12103         * shell/ev-view.c (expose_bin_window): but take offsets into
12104         account here. Bug #164932
12105
12106         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12107         scale at the right time. Bug #164996
12108
12109 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12110
12111         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12112         fix the problem. Now I just removed the Adobe font names and hope
12113         that the URW fonts are always in outline format. Bug #164934
12114
12115         * shell/ev-window.c (update_window_title): empty titles are
12116         useless, use filename in that case too.
12117
12118         * NEWS: Add some content.
12119
12120 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12121
12122         * TODO: added one more TODO item and a TODONE section :)
12123
12124 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12125
12126         * ps/ps-document.h: add page_[xy]_offset fields.
12127
12128         * ps/ps-document.c (ps_document_set_page_offset)
12129         (ps_document_render): Keep offset in consideration in a few
12130         places. Bug #164752 "postscript documents are not centered in
12131         window"
12132
12133         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12134         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12135
12136         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12137         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12138         stub out missing methods for complete EvDocument implementation.
12139         Fixes segfaults with Save A Copy and Copy actions.
12140
12141         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12142         (ps_document_document_iface_init): ditto.
12143         
12144 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * data/.cvsignore:
12147         * data/Makefile.am:
12148         * data/evince.desktop.in:
12149
12150         Add desktop file
12151
12152 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * shell/ev-view.c: (ev_view_button_press_event),
12155         (ev_view_motion_notify_event):
12156
12157         Make selection work in any direction
12158
12159 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12160
12161         * TODO:
12162         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12163
12164         Use shorter labels for some of the toolbars items
12165
12166 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12167
12168         * pdf/xpdf/pdf-document.cc:
12169
12170         Check the links info is initialized before
12171         using it. Should fix a crash on startup.
12172
12173 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12174
12175         * pixbuf/pixbuf-document.c
12176         (pixbuf_document_thumbnails_get_dimensions): force floating point
12177         division to calculate page_ratio. Fixes crash with landscape
12178         format pixbufs.
12179
12180 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12181
12182         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12183
12184 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12185
12186         * shell/ev-view.c (set_document_page): unset has_selection when
12187         the page changes.
12188         (set_document_page): handle paper size changes when the page
12189         changes (test with Free Culture, page 2).
12190
12191 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12194         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12195
12196         Use normal style color for the widget background and
12197         draw a black box around the page.
12198
12199 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * pdf/xpdf/pdf-document.cc:
12202
12203         Keep offset in consideration in a few places
12204
12205         * shell/ev-view.c: (expose_bin_window):
12206
12207         Set the offsets so that the document is ever centered
12208
12209 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12210
12211         * TODO: Added TODO items and finished off the first todo item
12212
12213         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12214         reflect current authors
12215
12216 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12217
12218         * pdf/xpdf/pdf-document.cc:
12219         * shell/ev-view.c: (ev_view_set_cursor),
12220         (ev_view_motion_notify_event), (document_changed_callback),
12221         (set_document_page):
12222
12223         Show a wait cursor while the page is rendering
12224
12225 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12226
12227         * shell/ev-sidebar-thumbnails.c:
12228         (ev_sidebar_tree_selection_changed),
12229         (ev_sidebar_thumbnails_select_page):
12230         * shell/ev-sidebar-thumbnails.h:
12231         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12232         (ev_view_can_go_forward):
12233         * shell/ev-window.c: (ev_window_open_page),
12234         (ev_window_setup_document), (update_current_page),
12235         (view_page_changed_cb), (ev_window_init):
12236         * shell/ev-window.h:
12237
12238         Ensure thumbnails selection, toolbar page control and
12239         current page are in sync.
12240
12241 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12242
12243         * pdf/xpdf/XRef.cc:
12244
12245         Fix CAN-2005-0064
12246
12247 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12248
12249         * backend/Makefile.am:
12250         * backend/ev-document-links.h:
12251         * backend/ev-document-security.c: (ev_document_security_get_type),
12252         (ev_document_security_has_document_security),
12253         (ev_document_security_set_password):
12254         * backend/ev-document-security.h:
12255         * backend/ev-document.c: (ev_document_error_quark):
12256         * backend/ev-document.h:
12257         * data/Makefile.am:
12258         * data/evince-password.glade:
12259         * pdf/xpdf/pdf-document.cc:
12260         * shell/Makefile.am:
12261         * shell/ev-password.c: (ev_password_set_bad_password_label),
12262         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12263         (ev_password_dialog_get_password),
12264         (ev_password_dialog_set_bad_pass):
12265         * shell/ev-password.h:
12266         * shell/ev-window.c: (ev_window_get_attribute),
12267         (ev_window_set_property), (update_action_sensitivity),
12268         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12269         (ev_window_setup_document), (ev_window_get_password),
12270         (ev_window_open), (ev_window_cmd_save_as),
12271         (using_postscript_printer), (ev_window_print),
12272         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12273         (update_fullscreen_popup), (ev_window_fullscreen),
12274         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12275         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12276         (menu_item_select_cb), (find_bar_search_changed_cb),
12277         (ev_window_dispose), (ev_window_init):
12278
12279         Add initial support for password-supported dialogs.  This could be
12280         a lot cooler, but it'll do for now.
12281
12282 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * pdf/xpdf/pdf-document.cc:
12285         * shell/ev-view.c: (status_message_from_link),
12286         (ev_view_set_status), (ev_view_set_cursor),
12287         (ev_view_motion_notify_event), (ev_view_init):
12288         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12289
12290         Fix bugs in the links implementation and change cursor
12291         when hovering a link.
12292
12293 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12294
12295         * viewer/.cvsignore: added cvsignore file for viewer directory
12296
12297         * TODO: created TODO document
12298
12299 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12300
12301         * shell/ev-view.h:
12302         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12303         new functions to help with implementation of sensitivity code
12304         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12305         of all actions that might require it.  Fixes a crash when you
12306         click on the Zoom actions in a window lacking a document.
12307
12308 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12309
12310         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12311         of the Find action
12312
12313 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12316         (pixbuf_document_document_iface_init):
12317         * ps/ps-document.c: (ps_document_get_link),
12318         (ps_document_document_iface_init):
12319         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12320         (status_message_from_link), (ev_view_set_status),
12321         (ev_view_set_find_status), (ev_view_motion_notify_event),
12322         (ev_view_button_release_event), (ev_view_set_property),
12323         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12324         (ev_view_get_find_status_message), (update_find_results),
12325         (ev_view_get_status), (ev_view_get_find_status):
12326         * shell/ev-view.h:
12327         * shell/ev-window.c: (view_status_changed_cb),
12328         (view_find_status_changed_cb), (ev_window_init):
12329
12330         View status message support, use it to show the links.
12331         Needs work...
12332
12333 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12334
12335         * backend/ev-document.c: (ev_document_get_link):
12336         * backend/ev-document.h:
12337         * pdf/xpdf/pdf-document.cc:
12338         * shell/ev-application.c: (ev_application_open):
12339         * shell/ev-application.h:
12340         * shell/ev-sidebar-links.c: (selection_changed_cb):
12341         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12342         (ev_view_go_to_link):
12343
12344         Add support for document links
12345
12346 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12347
12348         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12349         (create_tool_item):
12350         Set the spin button limits correctly.
12351         
12352         * shell/ev-sidebar-thumbnails.c:
12353         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12354         Support changing pages by clicking on the thumbnails.
12355         
12356 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12357
12358         * pixbuf/pixbuf-document.c:
12359         (pixbuf_document_thumbnails_get_dimensions),
12360         (pixbuf_document_document_thumbnails_iface_init):
12361
12362         implement get_dimensions
12363
12364 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * ps/ps-document.c: (ps_document_goto_page):
12367
12368         Fix page switching on multipage documents
12369
12370 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12371
12372         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12373         
12374         check for NULL before assigning to width and height parameters
12375
12376 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12377
12378         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12379         (pixbuf_document_set_property), (pixbuf_document_get_property):
12380
12381         implement get/set properties
12382
12383 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12384
12385         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12386         
12387         return NULL instead of "Unknown", letting the title get set to
12388         the filename when the pdf has no title.
12389
12390 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * ps/ps-document.c: (ps_document_get_page_count),
12393         (ps_document_goto_page):
12394
12395 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * shell/ev-history.c: (ev_history_get_property),
12398         (ev_history_set_property), (ev_history_class_init),
12399         (ev_history_add_page), (ev_history_set_current_index):
12400         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12401         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12402         (ev_navigation_action_finalize):
12403         * shell/ev-navigation-action.h:
12404         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12405         (ev_view_go_forward), (ev_view_get_find_status_message),
12406         (history_index_changed_cb), (ev_view_set_history):
12407         * shell/ev-view.h:
12408         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12409         (update_current_page), (register_custom_actions):
12410
12411         Implement history dropdowns
12412
12413 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12414
12415         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12416         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12417         (ev_view_go_forward):
12418         * shell/ev-window.c: (register_custom_actions):
12419
12420         Fix several history bugs
12421
12422 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12423
12424         * configure.ac: Add «nb» to ALL_LINGUAS.
12425
12426 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * backend/Makefile.am:
12429         * backend/ev-bookmark.c:
12430         * backend/ev-bookmark.h:
12431         * backend/ev-document-bookmarks.c:
12432         * backend/ev-document-bookmarks.h:
12433         * backend/ev-document-links.c: (ev_document_links_get_type),
12434         (ev_document_links_has_document_links),
12435         (ev_document_links_begin_read), (ev_document_links_get_link),
12436         (ev_document_links_get_child), (ev_document_links_next),
12437         (ev_document_links_free_iter):
12438         * backend/ev-document-links.h:
12439         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12440         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12441         (ev_link_get_link_type), (ev_link_set_link_type),
12442         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12443         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12444         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12445         (ev_link_new_external):
12446         * backend/ev-link.h:
12447         * pdf/xpdf/pdf-document.cc:
12448         * shell/Makefile.am:
12449         * shell/ev-application.c: (ev_application_open_link):
12450         * shell/ev-application.h:
12451         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12452         (ev_history_get_link_nth):
12453         * shell/ev-history.h:
12454         * shell/ev-sidebar-bookmarks.c:
12455         * shell/ev-sidebar-bookmarks.h:
12456         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12457         (ev_sidebar_links_class_init), (selection_changed_cb),
12458         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12459         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12460         (do_one_iteration), (populate_links_idle),
12461         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12462         * shell/ev-sidebar-links.h:
12463         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12464         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12465         (go_to_index):
12466         * shell/ev-view.h:
12467         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12468         * shell/ev-window.h:
12469
12470         Rename bookmark to link, and use "Index" for the sidebar panel.
12471
12472 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * shell/Makefile.am:
12475         * shell/ev-application.c: (ev_application_open_bookmark):
12476         * shell/ev-application.h:
12477         * shell/ev-history.c: (ev_history_init), (free_links_list),
12478         (ev_history_finalize), (ev_history_class_init),
12479         (ev_history_add_link), (ev_history_add_page),
12480         (ev_history_get_link_nth), (ev_history_get_n_links),
12481         (ev_history_get_current_index), (ev_history_set_current_index),
12482         (ev_history_new):
12483         * shell/ev-history.h:
12484         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12485         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12486         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12487         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12488         (ev_view_set_page):
12489         * shell/ev-view.h:
12490         * shell/ev-window.c: (ev_window_open_bookmark),
12491         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12492         (goto_page_cb), (register_custom_actions):
12493         * shell/ev-window.h:
12494
12495         Initial history implementation. Needs work.
12496
12497 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12498
12499         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12500
12501 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * cut-n-paste/recent-files/egg-recent-item.c:
12504         * cut-n-paste/recent-files/egg-recent-item.h:
12505         * cut-n-paste/recent-files/egg-recent-model.c:
12506         * cut-n-paste/recent-files/egg-recent-util.c:
12507         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12508         * cut-n-paste/recent-files/egg-recent-view.c:
12509
12510         Update
12511
12512 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12513
12514         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12515         (fillGlyph, fillImageMask, drawImage):
12516         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12517         pdf/splash/SplashTypes.h:
12518         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12519         packed mode for Splash.
12520
12521         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12522         RGB8 packed mode, eliminates the pixbuf data creation loop.
12523
12524         * shell/ev-print-job.c (ev_print_job_finalize)
12525         (ev_print_job_set_property, ev_print_job_get_property)
12526         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12527         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12528         (print_closure_finalize, ev_print_job_print): implement
12529         printing (for backends with EvPsExporter)
12530
12531         * shell/ev_print_job.h: update prototypes.
12532
12533         * shell/ev-window.c (ev_window_print): unref print job after
12534         printing.
12535
12536         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12537         unless the document implements the EvDocumentFind interface.
12538
12539 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12540
12541         * configure.ac: Added ja to ALL_LINGUAS.
12542
12543 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * pdf/xpdf/pdf-document.cc:
12546
12547         add a FIXME. We should probably not allocate
12548         a bookmark object every time
12549
12550 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * shell/ev-application.c: (ev_application_open),
12553         (ev_application_open_bookmark):
12554         * shell/ev-application.h:
12555         
12556         Add a way to open bookmarks
12557
12558         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12559         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12560         (ev_bookmark_set_property), (ev_bookmark_class_init),
12561         (ev_bookmark_new_title), (ev_bookmark_new_link),
12562         (ev_bookmark_new_external):
12563
12564         Support for external uris, better constructors.
12565
12566         * backend/ev-bookmark.h:
12567         * pdf/xpdf/pdf-document.cc:
12568         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12569
12570         Handle external uris
12571
12572 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12575         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12576
12577         Hook up bookmarks navigation
12578
12579 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * backend/Makefile.am:
12582         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12583         (ev_bookmark_get_title), (ev_bookmark_set_title),
12584         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12585         (ev_bookmark_get_page), (ev_bookmark_set_page),
12586         (ev_bookmark_get_property), (ev_bookmark_set_property),
12587         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12588         (ev_bookmark_new):
12589         * backend/ev-bookmark.h:
12590         * backend/ev-document-bookmarks.c:
12591         (ev_document_bookmarks_get_bookmark):
12592         * backend/ev-document-bookmarks.h:
12593         * pdf/xpdf/pdf-document.cc:
12594         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12595
12596         Add a bookmark object to the backend and use it instead of get_values
12597
12598 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * data/evince-ui.xml:
12601
12602         Cleanup and add select all.
12603
12604         * shell/ev-view.c: (ev_view_select_all),
12605         (ev_view_button_press_event):
12606         * shell/ev-view.h:
12607         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12608
12609         Add select all.
12610         Clear selection on click.
12611
12612 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12613
12614         * shell/ev-sidebar-thumbnails.c
12615         (ev_sidebar_thumbnails_set_document): forgot to unref the
12616         loading_icon.
12617
12618 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12619
12620         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12621         at the visible page, not just linearly.  This makes it look fast.
12622
12623 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12624
12625         * backend/ev-document-misc.c
12626         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12627         white.
12628         * backend/ev-document-thumbnails.h: New interface to get the size
12629         of a page.
12630
12631 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12632
12633         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12634         make dist works
12635
12636 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12637
12638         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12639         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12640         things up a bit.
12641
12642         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12643
12644 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12645
12646         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12647         fonts. Should fix font problems on systems that have the base
12648         fonts in bitmap format. Reported by James Henstridge
12649         <james@jamesh.id.au>.
12650
12651 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * pdf/xpdf/Gfx.cc:
12654         * pdf/xpdf/GfxState.cc:
12655
12656         Fix for CAN-2004-1125
12657
12658 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * shell/ev-view.c: (ev_view_copy):
12661         * shell/ev-view.h:
12662         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12663
12664         Implement Edit->Copy
12665
12666 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12667
12668         * backend/ev-document.c: (ev_document_get_text):
12669         * backend/ev-document.h:
12670         * pdf/xpdf/pdf-document.cc:
12671         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12672         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12673         (ev_view_update_primary_selection), (ev_view_button_press_event),
12674         (ev_view_motion_notify_event), (ev_view_button_release_event):
12675
12676         Beginnings of clipboard support. Incomplete but primary sort
12677         of work.
12678
12679 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12680
12681         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12682         (expose_bin_window):
12683
12684         Nicer rubberband drawing, from GtkIconView.
12685
12686 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12687
12688         * backend/ev-document.c: (ev_document_save):
12689         * backend/ev-document.h:
12690         * data/evince-ui.xml:
12691         * pdf/xpdf/pdf-document.cc:
12692         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12693
12694         Implement "Save a copy..." menu item
12695
12696 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * shell/ev-view.c: (ev_view_zoom):
12699
12700         Queue a resize when zoom changes
12701
12702 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12703
12704         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12705         shadows.
12706
12707         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12708         thumbnails..
12709
12710 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12711
12712         * pdf/xpdf/pdf-document.cc
12713         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12714
12715 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12716
12717         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12718         It's slow, but I'll speed it up next!
12719
12720 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12721
12722         * shell/main.c (load_files):
12723
12724         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12725         from the command line and because it seems more appropriate.
12726
12727 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * data/evince-ui.xml:
12730         * shell/ev-window.c: (update_action_sensitivity),
12731         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12732
12733         s/next page/page down
12734         s/previous page/page up
12735
12736 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12737
12738         * data/evince-ui.xml:
12739
12740         Change the layout to match clarkbw design.
12741
12742         * shell/Makefile.am:
12743         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12744         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12745         (ev_navigation_action_finalize),
12746         (ev_navigation_action_set_property),
12747         (ev_navigation_action_get_property),
12748         (ev_navigation_action_class_init):
12749         * shell/ev-navigation-action.h:
12750
12751         Implement clarkbw toolbar navigation controls (incomplete)
12752
12753         * shell/ev-page-action.c: (update_label), (update_spin),
12754         (value_changed_cb), (create_tool_item), (connect_proxy),
12755         (ev_page_action_init), (ev_page_action_finalize),
12756         (ev_page_action_set_property), (ev_page_action_get_property),
12757         (ev_page_action_set_current_page),
12758         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12759         * shell/ev-page-action.h:
12760
12761         Implement a page switcher in the toolbar
12762
12763         * shell/ev-view.c: (ev_view_scroll_view):
12764         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12765         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12766         (register_custom_actions), (ev_window_init):
12767
12768         Change page on PageUp/Down.
12769
12770 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12771
12772         * pdf/xpdf/pdf-document.cc
12773         (pdf_document_thumbnails_get_thumbnail): initial stab at
12774         implementing thumbnail support for pdfs.  It only does documents
12775         with precached pdfs now.
12776
12777 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12778
12779         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12780         thumbnail code into a time-based idle as well.  Also, turn off the
12781         shadow temporarily as it's really slow.
12782
12783 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * backend/ev-document.c: (ev_document_class_init):
12786         * pdf/xpdf/pdf-document.cc:
12787         * shell/ev-window.c: (ev_window_open):
12788
12789         Fix document title bugs and fallback to
12790         filename when not available.
12791
12792 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * backend/ev-document.c: (ev_document_get_type),
12795         (ev_document_class_init), (ev_document_load),
12796         (ev_document_get_title):
12797         * backend/ev-document.h:
12798         * pdf/xpdf/pdf-document.cc:
12799         * ps/ps-document.c: (ps_document_set_property),
12800         (ps_document_get_property), (ps_document_class_init),
12801         (document_load):
12802         * ps/ps-document.h:
12803         * ps/ps.h:
12804         * shell/ev-window.c: (update_window_title), (ev_window_open),
12805         (ev_window_init):
12806
12807         Initial support for document title. Not working yet.
12808
12809 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12812
12813         Grab focus on the view when clicking it
12814
12815 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * shell/ev-marshal.list:
12818         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12819         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12820
12821         Add key bindings to the view. Now if the focus would work
12822         right...
12823
12824 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * Makefile.am:
12827         * backend/Makefile.am:
12828         * data/Makefile.am:
12829         * dvi/Makefile.am:
12830         * dvi/dvilib/Makefile.am:
12831         * pdf/xpdf/Makefile.am:
12832         * po/POTFILES.in:
12833         * ps/Makefile.am:
12834
12835         Fix distcheck
12836
12837 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12838
12839         * shell/ev-view.c: (ev_view_realize):
12840
12841         Fix mouse wheel scrolling
12842
12843 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12844
12845         * ps/Makefile.am:
12846         * ps/gstypes.h:
12847         * ps/gtkgs.c:
12848         * ps/gtkgs.h:
12849         * ps/ps-document.c: (catchPipe), (ps_document_init),
12850         (ps_document_class_init), (ps_document_cleanup),
12851         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12852         (set_up_page), (close_pipe), (is_interpreter_ready),
12853         (interpreter_failed), (output), (input), (start_interpreter),
12854         (stop_interpreter), (file_length), (file_readable),
12855         (check_filecompressed), (check_pdf), (compute_xdpi),
12856         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12857         (ps_document_get_type), (ps_document_emit_error_msg),
12858         (document_load), (ps_document_next_page),
12859         (ps_document_get_current_page), (ps_document_get_page_count),
12860         (ps_document_goto_page), (ps_document_set_page_size),
12861         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12862         (ps_document_load), (ps_document_get_n_pages),
12863         (ps_document_set_page), (ps_document_get_page),
12864         (ps_document_widget_event), (ps_document_set_target),
12865         (ps_document_set_scale), (ps_document_set_page_offset),
12866         (ps_document_get_page_size), (ps_document_render),
12867         (ps_document_document_iface_init):
12868         * ps/ps-document.h:
12869         * ps/ps.c:
12870         * shell/ev-window.c: (ev_window_open):
12871
12872         Rename GtkGS to PSDocument
12873
12874 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * ps/gtkgs.c: (gtk_gs_class_init):
12877         * ps/gtkgs.h:
12878
12879         Some more leftover...
12880
12881 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12884         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12885         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12886         * ps/gtkgs.h:
12887
12888         Remove unused code and make a lot of stuff private
12889
12890 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12891
12892         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12893         (gtk_gs_defaults_changed):
12894         * ps/gsdefaults.h:
12895         * ps/gtkgs.c:
12896         * ps/gtkgs.h:
12897         * ps/ps.h:
12898
12899         Cleanup headers dependencies
12900
12901 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12902
12903         * ps/Makefile.am:
12904         * ps/ggvutils.c:
12905         * ps/ggvutils.h:
12906         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12907         * ps/gsdefaults.h:
12908         * ps/gtkgs.c: (file_length), (file_readable),
12909         (check_filecompressed), (check_pdf), (gtk_gs_load),
12910         (gtk_gs_get_postscript):
12911
12912         Get rid of ggvutils
12913
12914 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * ps/ggvutils.c:
12917         * ps/ggvutils.h:
12918         * ps/gsio.h:
12919         * ps/gtkgs.c: (gtk_gs_set_zoom):
12920
12921         Cleanups
12922
12923 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12926
12927         Ensure the page is rerendered when changing zoom
12928
12929 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * backend/ev-document.c: (ev_document_base_init),
12932         (ev_document_changed):
12933         * backend/ev-document.h:
12934
12935         Add a changed event that is emitted when the page content
12936         changes. This is necessary to deal with the fact that
12937         in ps backend rendering happen asycrounously.
12938         This makes the ps backend mostly work.
12939
12940         * pdf/xpdf/pdf-document.cc:
12941
12942         Emit changed event
12943
12944         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12945         (ps_document_set_target):
12946
12947         Emit changed event
12948
12949         * shell/ev-view.c: (document_changed_callback),
12950         (ev_view_set_document), (ev_view_set_page):
12951
12952         Redraw on the changed signal
12953
12954 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12955
12956         * configure.ac: Added pt_BR to ALL_LINGUAS.
12957
12958 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12959
12960         * backend/ev-document-bookmarks.c:
12961         (ev_document_bookmarks_get_child): *
12962         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12963         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12964         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12965         (ev_sidebar_bookmarks_destroy),
12966         (ev_sidebar_bookmarks_class_init),
12967         (ev_sidebar_bookmarks_construct), (stack_data_free),
12968         (do_one_iteration), (populate_bookmarks_idle),
12969         (ev_sidebar_bookmarks_clear_document),
12970         (ev_sidebar_bookmarks_set_document): *
12971         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12972         (ev_sidebar_add_page),
12973         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12974         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12975         it displays both the topics and the page numbers.
12976
12977 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12978
12979         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12980         toggle.
12981         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12982         visible.
12983
12984 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12985
12986         * configure.ac: Added en_CA to ALL_LINGUAS.
12987
12988 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12989
12990         * ChangeLog: replace bottom of this ChangeLog (merged history of
12991         ggv and gpdf; where all paths were wrong and most of the files are
12992         not even in this tree) with ChangeLog (from arch) of the shell
12993         code.
12994
12995 2004-12-23  Havoc Pennington  <hp@redhat.com>
12996
12997         * shell/ev-window.c: hook up potentially-questionable "find
12998         results status text" feature - something involving the sidebar or
12999         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13000         might be better in the end.
13001
13002         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13003         with corresponding signal when it should be updated
13004
13005         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13006
13007 2004-12-22  Havoc Pennington  <hp@redhat.com>
13008
13009         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13010         find stuff on other pages, sort of (only returns one result on
13011         invisible pages, to show they have results; updates full results
13012         for a page when you view it). Currently repaints the current page
13013         every time a new result is found on any page, which isn't so nice.
13014
13015 2004-12-22  Havoc Pennington  <hp@redhat.com>
13016
13017         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13018         the document doesn't support find (better ideas?)
13019         (find_bar_search_changed_cb): handle missing document or document
13020         that doesn't support find
13021
13022         * pdf/xpdf/pdf-document.cc: port to implement the new
13023         EvDocumentFindIface
13024
13025         * backend/ev-document-find.c: create a new interface for searching
13026
13027         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13028
13029 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13030
13031         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13032         libevbackend.la.
13033
13034         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13035         EvPrintJob constructor arguments.
13036
13037         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13038         for documents that can export PostScript (page by page).
13039
13040         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13041         
13042         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13043         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13044         (pdf_document_ps_exporter_iface_init:
13045         Implement EvPSExporter.
13046
13047         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13048
13049 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13050
13051         * backend/Makefile.am:
13052         * backend/ev-document-thumbnails.c:
13053         (ev_document_thumbnails_get_type),
13054         (ev_document_thumbnails_get_thumbnail):
13055         * backend/ev-document-thumbnails.h:
13056         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13057         (pixbuf_document_thumbnails_get_thumbnail),
13058         (pixbuf_document_document_thumbnails_iface_init):
13059         * shell/Makefile.am:
13060         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13061         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13062         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13063         * shell/ev-sidebar-thumbnails.h:
13064         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13065         (ev_sidebar_set_document):
13066         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13067         (create_shadow), (ev_pixbuf_add_shadow):
13068         * shell/ev-utils.h:
13069         Add thumbnail support.
13070         
13071 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13072
13073         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13074         (using_postscript_printer): Set up a print dialog for "PostScript
13075         injection" method.
13076
13077         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13078         EvPrintJob.
13079
13080         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13081
13082 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13083
13084         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13085         (ps_document_set_target), (ps_document_get_page_size),
13086         (ps_document_render):
13087         * ps/gtkgs.h:
13088
13089         Fix a few bugs
13090
13091 2004-12-22  Christian Rose  <menthos@menthos.com>
13092
13093         * configure.ac: Added "sv" to ALL_LINGUAS.
13094
13095 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13096
13097         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13098         document supports bookmarks.
13099
13100 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * ps/ggvutils.c: (ggv_file_readable):
13103         * ps/ggvutils.h:
13104         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13105         (gtk_gs_get_postscript):
13106
13107         Remove unused utils
13108
13109 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13112         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13113         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13114         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13115         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13116         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13117         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13118         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13119         (gtk_gs_set_antialiasing), (ps_document_load),
13120         (ps_document_render):
13121         * ps/gtkgs.h:
13122
13123         Another check point for the ps backend. Now I can get it to show
13124         pages!
13125
13126 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13127
13128         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13129         document setting code.
13130
13131 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13132
13133         * shell/eggfindbar.c: (entry_activate_callback):
13134         Animate the next button when activate is pressed.
13135         
13136 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13137
13138         * shell/ev-window.c: (ev_window_cmd_edit_find),
13139         (update_fullscreen_popup), (ev_window_fullscreen),
13140         (ev_window_unfullscreen), (ev_window_state_event_cb),
13141         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13142         Fix bugs in fullscreen code.
13143         
13144 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13145
13146         * Makefile.am:
13147         * configure.ac:
13148         * pixbuf/Makefile.am:
13149         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13150         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13151         (pixbuf_document_set_page), (pixbuf_document_get_page),
13152         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13153         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13154         (pixbuf_document_render), (pixbuf_document_begin_find),
13155         (pixbuf_document_end_find), (pixbuf_document_finalize),
13156         (pixbuf_document_class_init),
13157         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13158         * pixbuf/pixbuf-document.h:
13159         * shell/Makefile.am:
13160         * shell/ev-application.c: (ev_application_open):
13161         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13162         (ev_window_open):
13163         Add pixbuf backend.
13164         
13165 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13166
13167         * Makefile.am: 
13168         * dvi/dvilib/Makefile.am:
13169         * dvi/Makefile.am:
13170         * configure.ac: Auto*ify dvi and dvi/dvilib
13171
13172         * dvi/Makefile: Remove from CVS
13173         
13174         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13175         confusion.
13176
13177         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13178         
13179         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13180         
13181 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * ps/Makefile.am:
13184         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13185         (gtk_gs_value_adjustment_changed), (compute_size),
13186         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13187         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13188         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13189         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13190         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13191         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13192         (ps_document_load), (ps_document_get_n_pages),
13193         (ps_document_set_page), (ps_document_get_page),
13194         (ps_document_set_target), (ps_document_set_scale),
13195         (ps_document_set_page_offset), (ps_document_get_page_size),
13196         (ps_document_render), (ps_document_begin_find),
13197         (ps_document_end_find), (ps_document_document_iface_init):
13198         * ps/gtkgs.h:
13199         * shell/Makefile.am:
13200         * shell/ev-window.c: (ev_window_open):
13201
13202         Some work to integrate gtkgs with EvDocument
13203
13204 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13205
13206         * shell/ev-window.c: (update_fullscreen_popup),
13207         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13208         (exit_fullscreen_button_clicked_cb),
13209         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13210         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13211         (ev_window_state_event_cb), (ev_window_init):
13212         Add fullscreen support from Epiphany.
13213         
13214 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13215
13216         * data/ev-stock-zoom-fit-width.png: fit-width
13217         stock icon from gpdf.
13218         
13219         * shell/ev-stock-icons.[ch]: copied from gpdf.
13220         
13221         * shell/main.c: (main): init stock icons.
13222         
13223         * shell/ev-window.c: use the fit-width icon.
13224         
13225         * data/evince-ui.xml: add zooming toolbar items.
13226
13227 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13228
13229         * shell/ev-view.c: 
13230         (ev_view_best_fit), (ev_view_fit_width): because
13231         get_page_size() returns the scaled page size, we
13232         need to calculate the scale factor relative to
13233         the previous scale factor. Should really just
13234         add get_real_page_size().
13235
13236 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13237
13238         * shell/ev-view.[ch]:
13239         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13240         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13241         add zooming.
13242         
13243         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13244         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13245         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13246         hook it up.
13247         
13248         * pdf/xpdf/pdf-document.cc:
13249         (pdf_document_begin_find),
13250         (pdf_document_end_find): make static.
13251
13252 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13253
13254         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13255
13256         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13257         names to fontconfig patterns.
13258         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13259
13260         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13261         setupBaseFontsFc.
13262
13263 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * Makefile.am:
13266         * configure.ac:
13267         * ps/Makefile.am:
13268         * ps/ggvutils.c:
13269         * ps/ggvutils.h:
13270         * ps/gsdefaults.c:
13271         * ps/gsdefaults.h:
13272         * ps/gsio.c:
13273         * ps/gsio.h:
13274         * ps/gtkgs.c:
13275         * ps/gtkgs.h:
13276         * ps/ps.c:
13277         * ps/ps.h:
13278
13279         Import ggv backend. Not hooked up yet.
13280
13281 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13282
13283         * shell/main.c: (load_files), (main): load files
13284         from the command line.
13285
13286 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13287
13288         * configure.ac: don't require bonobo.
13289         
13290         * cut-n-paste/recent-files/*: kill bonobo recent
13291         view.
13292
13293         * shell/ev-window.c:
13294         (ev_window_is_empty): upd.
13295         (unable_to_load), (ev_window_open): load backend
13296         based on the mime type.
13297
13298 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13299
13300         * backend/.cvsignore: ignore generated marshalers source.
13301
13302         * shell/main.c (main): this is not epiphany.
13303
13304 2004-12-22  Havoc Pennington  <hp@redhat.com>
13305
13306         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13307         (expose_bin_window): draw find highlights
13308
13309         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13310         
13311         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13312         (pdf_document_end_find): implement this interface
13313
13314         * backend/ev-document.c (ev_document_found): add this to emit
13315         signal
13316
13317 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13318
13319         * data/evince-ui.xml: Add a few more toolbar items.
13320
13321         * shell/ev-window.c: Hook up page navigation toolbar 
13322         items.
13323
13324         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13325         a page-changed signal.
13326
13327         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13328         Add ev_document_get_page().
13329
13330         * shell/ev-window.c: Sensitize/desensitize navigation
13331         actions.
13332
13333 2004-12-21  Havoc Pennington  <hp@redhat.com>
13334
13335         * backend/ev-backend-marshal.c,
13336         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13337         marshaler-generator thingy. I'm sure there's a better way to do
13338         this in the modern world.
13339
13340         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13341         end_find methods and "found" signal.
13342
13343         * configure.ac: find glib-genmarshal
13344
13345 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13346
13347         * shell/ev-sidebar.c: Construct an actual sidebar.
13348         * shell/ev-sidebar-bookmarks.[ch]:
13349         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13350
13351 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13352
13353         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13354         Redo size handling.
13355         
13356         * shell/ev-view.c: Track the size from the document.
13357
13358 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13359
13360         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13361         constructor assumes ownership of the string passed in.
13362         
13363         * shell/ev-window.c (ev_window_open): Destroy the error
13364         dialog once we've displayed it.
13365
13366 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13367
13368         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13369         a bit, it works! (sort of)
13370
13371         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13372         Move to .cc since we need to use C++ in the implementation.
13373
13374         * shell/dummy.cc: Add a CC file to force evince
13375         to be linked as a C++ program.
13376
13377 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13378
13379         * shell/ev-view.[ch]: Start of content-area widget.
13380
13381         * shell/ev-window.c: Create a EvView, update it
13382         as we change documents.
13383
13384         * shell/Makefile.am shell/ev-marshal.list: Add
13385         generated marshalers.
13386
13387 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13388
13389         * Makefile.am (SUBDIRS): move shell.
13390
13391 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13392
13393         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13394         .a to libtool convenience libraries.
13395
13396         * shell/ev-window.c (ev_window_open): Hard code loading
13397         a PDF document.
13398         
13399         * backend/ev-document.h: Add a boolean return to load(),
13400         fix GError * to GError **.
13401
13402         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13403         object for a PDF backend EvDocument.
13404
13405 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13406
13407         * dvi/*: New directory with the beginning of a .dvi backend.
13408
13409 2004-12-21  Havoc Pennington  <hp@redhat.com>
13410
13411         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13412         previous/next instead of back/forward
13413
13414 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13415
13416         * backend/ev-document.[ch]: Fix a couple of problems so
13417         it compile.
13418
13419 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13420
13421         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13422         to backend/ directory, rename EvViewer to EvDocument.
13423
13424 2004-12-21  Havoc Pennington  <hp@redhat.com>
13425
13426         * shell/ev-window.c: hook up the find bar widget; now we just need
13427         a document to find things in
13428
13429         * shell/eggfindbar.c: a find bar widget
13430
13431 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13432
13433         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13434
13435 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13436
13437         * pdf/**: Import of xpdf code from gpdf. 
13438
13439         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13440
13441         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13442         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13443         Fix FreeType includes.
13444
13445         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13446         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13447         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13448         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13449         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13450         Include xpdfconfig.h
13451         
13452 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13453
13454         * shell/ev-window.c (ev_window_dispose): dispose can be called
13455         multiple times.
13456
13457 2004-12-21  Havoc Pennington  <hp@redhat.com>
13458
13459         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13460         rather than Evince
13461
13462         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13463         items; really they should be synced with the strings, etc. from
13464         current gpdf, but just getting the boring typing out of the way 
13465
13466 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * po/POTFILES.in:
13469         * shell/ev-application.c: (window_destroy_cb):
13470         * shell/ev-window.c:
13471         * shell/main.c: (main):
13472
13473         Actually show the window...
13474
13475 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13476
13477         * Makefile.am:
13478         * shell/Makefile.am:
13479         * shell/ev-application.c: (ev_application_class_init):
13480         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13481
13482         Make it build again
13483
13484 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         Import to gnome cvs.
13487         
13488         * Remove copies of gpdf and ggv trees.
13489         * Rip out all the recursive configure code.
13490         * Remove bonobo machinery.
13491         * viewer/*: GInterfaces that backends should/can implement.
13492
13493 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13494
13495         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13496         typo
13497
13498 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13499
13500         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13501         (ev_application_finalize, ev_application_class_init)
13502         (ev_application_init): use GType instance private data for priv.
13503
13504         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13505         (ev_window_finalize, ev_window_class_init)
13506         (ev_window_init): ditto.
13507
13508 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13509
13510         * shell/ev-application.c (ev_application_new_window): make public
13511         (ev_application_show_initial_window): kill.
13512
13513         * shell/ev-application.h: update prototypes.
13514
13515         * shell/main.cc (main): inline ev_application_show_initial_window.
13516
13517 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13518
13519         * shell/ev-application.c (ev_application_new_window): impl.
13520         (ev_application_show_initial_window): use it.
13521         (is_window_empty, ev_application_get_empty_window): returns an
13522         existing empty window or a new one.
13523         (ev_application_open): from ev_window_cmd_file_open.
13524
13525         * shell/ev-application.h: update prototypes
13526
13527         * shell/ev-window.c (ev_window_is_empty): impl.
13528         (ev_window_open): make public.
13529         (ev_window_cmd_file_open): use ev_application_open
13530
13531         * shell/ev-window.h: update prototypes, remove unused.
13532
13533 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13534
13535         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13536         move destroy handler out of here...
13537
13538         * shell/ev-application.c, shell/ev-application.h: ...into this new
13539         class. Also handles initial window creation.
13540
13541         * shell/main.cc (main): use EvApplication to create initial
13542         window.
13543
13544 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13545
13546         * Makefile.am (SUBDIRS): add cut-n-paste
13547
13548         * cut-n-paste/Makefile.am: add
13549
13550         * configure.ac: generate Makefiles in cut-n-paste
13551
13552 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13553
13554         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13555         (ev_window_class_init): install ev_window_dispose.
13556
13557 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13558
13559         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13560         char (gchar looks stupid).
13561
13562 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13563
13564         * po/de.po: updated German translation.
13565
13566 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13567
13568         * configure.ac: add more pkg-config library checks for gnome-vfs,
13569         bonobo etc.
13570
13571         * gpdf/configure.in: temporarily disable libpaper
13572         checks. Otherwise I'd have to add the checks for the shell, too.
13573
13574 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13575
13576         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13577         and * file filters to the file choose.
13578
13579 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13580
13581         * po/de.po: Updated German translation.
13582
13583 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13584
13585         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13586
13587 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13588
13589         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13590
13591         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13592         (ev_window_init): implement those menuitems.
13593
13594 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13595
13596         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13597
13598         * shell/ev-window.c (ev_window_init): use the toolbar.
13599
13600 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13601
13602         * shell/ev-window.c (ev_window_init): use menu translations
13603
13604 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13605
13606         * configure.ac: add "de" to ALL_LINGUAS.
13607
13608         * po/de.po: add German translation.
13609
13610 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13611
13612         * Makefile.am (SUBDIRS): add po
13613
13614         * configure.ac: check intltool, glib-gettext etc, generate
13615         po/Makefile.in
13616
13617         * po, po/POTFILES.in, po/POTFILES.skip: new.
13618
13619 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13620
13621         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13622         already use (#ifdef ENABLE_NLS)
13623
13624         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13625         pointer indirection thinko.
13626
13627         * shell/main.c: include gi18n.h for bindtextdomain etc.
13628
13629 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13630
13631         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13632         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13633         tooltips for menu items in the statusbar.
13634
13635 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13636
13637         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13638         pkgdatadir drop UIDIR
13639
13640 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13641
13642         * data/evince-ui.xml: Add File->Open menu item
13643
13644         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13645         chooser), hook it up in the ui manager.
13646
13647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * shell/ev-window.c: fix Help->About tooltip.
13650
13651 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13652
13653         * configure.ac: set CFLAGS for libevprivate.
13654
13655         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13656         definitions, factory etc.
13657
13658         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13659
13660         * shell/Makefile.am: link against libevprivate.a.
13661
13662         * shell/ev-window.c (entries): add stock icon to Help->About.
13663
13664         * shell/main.c (main): init stock icon code.
13665
13666 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13667
13668         * lib/recent-files: egg recent files code
13669
13670         * lib/Makefile.am: add.
13671
13672         * Makefile.am: add lib subdir.
13673
13674         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13675         set CFLAGS for recent-files.
13676
13677 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13678
13679         * configure.ac: disable -ansi and -pedantic gcc flags. They
13680         disable POSIX stuff in stdio.h, but egg-recent uses them.
13681
13682 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13683
13684         * configure.ac: add --disable-deprecated flag (defaults to on in
13685         "cvs" builds).
13686
13687         * shell/Makefile.am (INCLUDES): use it.
13688
13689 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13690
13691         * shell/main.c: add missing #include.
13692
13693         * shell/ev-window.c: fix for pedantic gcc.
13694         (ev_window_cmd_help_about): split license into paragraphs for
13695         translators and pedantic compilers.
13696
13697 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13698
13699         * configure.ac: add more warning flags if compiling with gcc from
13700         cvs (or explicitly requested with --enable-more-warnings).
13701
13702 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13703
13704         * data/evince-ui.xml: add File and File->Close menu.
13705
13706         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13707         (ev_window_destroy): quit after destroy.
13708         (ev_window_class_init): override GtkObject::destroy.
13709         (entries): install close_window callback.
13710
13711 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13712
13713         * Makefile.am (SUBDIRS): add data subdir.
13714
13715         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13716         gtk+ 2.5.0 for GtkAboutDialog.
13717
13718         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13719         main window.
13720
13721         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13722
13723         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13724         manager.
13725         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13726
13727 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13728
13729         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13730
13731 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13732
13733         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13734
13735 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13736
13737         * shell/*: Added shell directory boilerplate, build it.
13738
13739 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13740
13741         * configure.ac, Makefile.am: Added top-level configure.ac and
13742         Makefile.am