]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
274f7462745ff95daba923a76c9656d39b94dc9a
[evince.git] / ChangeLog
1 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c:
4
5         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
6         
7 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-window.c: (ev_window_print_send),
10         (ev_window_do_preview_print):
11
12         Use the window title as print job name instead of just
13         "evince-print". Fixes bug #534493.
14         
15 2008-05-19  Frederic Peters  <fpeters@0d.be>
16
17         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
18         Bug #533897.
19
20 2008-05-19  Frederic Peters  <fpeters@0d.be>
21
22         * help/reference/Makefile.am: added missing libevmountoperation to
23         gtkdoc-scanobj libraries.  Bug #533896.
24
25 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
26
27         * properties/ev-properties-view.c (get_default_user_units):
28         Fixes check for default units string translation. Bug #533323.
29
30 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
31
32         * backend/impress/iksemel.c (sax_core): Fix a free() that should
33         be an iks_free(). Fix an array overflow in the XML parser that
34         would occur whenever the number of attributes in a tag was greater
35         than 0 and divisible by 6. Fixes GNOME bug #530852.
36
37 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/djvu/djvu-document-private.h:
40         * backend/djvu/djvu-links.c:
41         * backend/djvu/djvu-text.c:
42         * backend/djvu/djvu-document.c: (djvu_handle_events),
43         (djvu_wait_for_message), (djvu_document_load),
44         (document_get_page_size), (djvu_document_render),
45         (djvu_document_thumbnails_get_thumbnail),
46         (djvu_document_file_exporter_end):
47
48         Make sure load job doesn't finish successfully when the document
49         is not successfully decoded by libdjvu. Fixes bug #530202.
50         
51 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * configure.ac:
54         * libdocument/Makefile.am:
55         * libdocument/ev-debug.[ch]:
56         * libdocument/ev-document.c:
57         * shell/ev-jobs.c: (ev_job_links_dispose),
58         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
59         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
60         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
61         (ev_job_render_page_ready), (ev_job_render_run),
62         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
63         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
64         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
65         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
66         (ev_job_print_new), (ev_job_print_run):
67         * shell/main.c: (main):
68
69         Add debug mode based on gedit code. Add debug messages in
70         ev-jobs.
71         
72 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * libdocument/ev-document-factory.c: (get_document_from_uri):
75
76         Fix memory leak.
77         
78 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
79
80         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
81         (get_mime_type_from_data), (get_document_from_uri),
82         (ev_document_factory_get_document):
83         
84         Improved error message about file opening failture.
85         Bug #529129.
86
87 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
88
89         * data/evince-toolbar.xml:
90         
91         Allow to add SaveAs to toolbar.
92
93 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * shell/ev-view-private.h:
96         * shell/ev-view.[ch]: (ev_view_button_release_event),
97         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
98         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
99         (ev_view_update_primary_selection), (clear_link_selected),
100         (ev_view_copy_link_address):
101         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
102
103         Update also the primary selection when copying a link
104         address. Fixes bug #520855.
105         
106 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * libdocument/ev-document-factory.c: (get_document_from_uri):
109
110         Use the pixbuf backend only when the mime type is not supported by
111         any of the other backend so that tiff documents, for instance, are
112         handled by the tiff backend instead of the pixbuf backend. fixes
113         bug #520290.
114         
115 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * cut-n-paste/Makefile.am:
118
119         Add evmountoperation to subdirs list.
120         
121 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * configure.ac:
124
125         Fix libspectre check in configure script. Fixes bug #528549.
126         
127 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * configure.ac:
130         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
131         * shell/Makefile.am:
132         * shell/ev-window.c: (ev_window_load_remote_failed),
133         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
134
135         Add GtkMountOperation (renamed to avoid conflicts) to be able to
136         open documents in remote locations that are not mounted.
137         
138 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
141         (bitmap_convert_msb8):
142         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
143         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
144
145         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
146         
147 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
150         (ev_job_render_new), (ev_job_render_set_selection_info),
151         (ev_job_render_run):
152         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
153         (check_job_size_and_unref),
154         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
155         (add_job), (ev_pixbuf_cache_get_selection_surface):
156
157         Create the render context needed for rendering a page in the render
158         thread so that we don't block the main thread. Simplify
159         EvJobRender API.
160         
161 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * libdocument/Makefile.am:
164         * libdocument/ev-page.[ch]:
165         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
166         (ev_render_context_new), (ev_render_context_set_page):
167         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
168         (ev_form_field_finalize), (ev_form_field_class_init):
169         * libdocument/ev-document-forms.[ch]:
170         (ev_document_forms_get_form_fields):
171         * libdocument/ev-document.[ch]: (ev_document_get_page),
172         (ev_document_get_page_size), (ev_document_get_page_label):
173         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
174         (ev_job_render_run), (ev_job_thumbnail_new),
175         (ev_job_thumbnail_run), (ev_job_print_run):
176         * shell/ev-page-cache.c: (ev_page_cache_new):
177         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
178         (check_job_size_and_unref), (add_job):
179         * shell/ev-sidebar-thumbnails.c: (add_range):
180         * shell/ev-view.c: (ev_view_form_field_get_region),
181         (ev_view_form_field_button_create_widget),
182         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
183         (ev_view_handle_form_field), (ev_view_size_allocate),
184         (get_selected_text):
185         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
186         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
187         (pdf_document_get_page), (pdf_document_get_page_label),
188         (pdf_document_render), (pdf_document_get_info),
189         (pdf_document_document_iface_init),
190         (pdf_document_thumbnails_get_thumbnail),
191         (pdf_document_thumbnails_get_dimensions),
192         (pdf_document_file_exporter_do_page),
193         (pdf_selection_render_selection),
194         (pdf_selection_get_selected_text),
195         (pdf_selection_get_selection_region),
196         (pdf_selection_get_selection_map),
197         (pdf_document_forms_get_form_fields),
198         (pdf_document_forms_form_field_text_get_text),
199         (pdf_document_forms_form_field_text_set_text),
200         (pdf_document_forms_form_field_button_set_state),
201         (pdf_document_forms_form_field_button_get_state),
202         (pdf_document_forms_form_field_choice_get_item),
203         (pdf_document_forms_form_field_choice_get_n_items),
204         (pdf_document_forms_form_field_choice_is_item_selected),
205         (pdf_document_forms_form_field_choice_select_item),
206         (pdf_document_forms_form_field_choice_toggle_item),
207         (pdf_document_forms_form_field_choice_unselect_all),
208         (pdf_document_forms_form_field_choice_set_text),
209         (pdf_document_forms_form_field_choice_get_text):
210         * backend/ps/ev-spectre.c: (ps_document_get_page),
211         (ps_document_get_page_size), (ps_document_get_page_label),
212         (ps_document_render), (ps_document_document_iface_init),
213         (ps_document_file_exporter_do_page):
214         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
215         (tiff_document_render), (tiff_document_render_pixbuf),
216         (tiff_document_file_exporter_do_page):
217         * backend/pixbuf/pixbuf-document.c:
218         (pixbuf_document_get_page_size):
219         * backend/comics/comics-document.c:
220         (comics_document_get_page_size), (comics_document_render_pixbuf):
221         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
222         (djvu_document_render), (djvu_selection_get_selected_text),
223         (djvu_document_thumbnails_get_thumbnail),
224         (djvu_document_file_exporter_do_page),
225         (djvu_document_find_get_result):
226         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
227         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
228         (dvi_document_thumbnails_get_thumbnail),
229         (dvi_document_file_exporter_do_page):
230         * backend/impress/impress-document.c:
231         (impress_document_get_page_size),
232         (impress_document_render_pixbuf):
233         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
234
235         Add EvPage so that we can hold a reference to the backend
236         page. Form fields keep now a reference to the poppler page
237         improving performance since we don't have to create/destroy the
238         poppler field for every form operation. This will be needed for
239         annotations too.
240         
241 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * data/evince-ui.xml:
244         * shell/ev-window.c:
245
246         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
247         
248 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * configure.ac:
251         * backend/ps/Makefile.am:
252
253         Remove gs stuff from ps backend.
254         
255 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * configure.ac:
258         * backend/pdf/ev-poppler.cc:
259
260         Bump poppler requirement to 0.8.0.
261         
262 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
263
264         * NEWS:
265         * configure.ac:
266
267         Update for release 2.22.1.1
268
269 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272
273         Fix build (again) when poppler version is 0.6
274         
275 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * backend/djvu/djvu-links.c: (build_tree):
278
279         Make sure link title is a valid utf8 string. Fixes bug #526517.
280         
281 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
282
283         * configure.ac:
284
285         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
286         #526799.
287         
288 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
289
290         * configure.ac:
291         
292         Update for release 2.22.1.
293
294 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * NEWS:
297
298         Update for upcoming release.
299
300 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * configure.ac:
303         * backend/dvi/dvidocument.evince-backend.in:
304
305         Add compressed dvi to the list of supported mime types. Patch by
306         Ed Catmur. Fixes bug #307087.
307
308 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-jobs.c: (ev_job_print_get_page_list):
311
312         Fix a crash when printing a range that doesn't specify the start or
313         end page. Fixes bug #524288.
314
315 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * shell/ev-window.c: (ev_window_cmd_continuous),
318         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
319         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
320         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
321         (ev_window_run_presentation), (ev_window_stop_presentation),
322         (ev_window_cmd_view_presentation),
323         (ev_window_cmd_leave_fullscreen),
324         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
325
326         Do not unfullscreen and fullscreen again the window when changing
327         from fullscreen to presentation mode and vice versa. Fixes bug
328         #524112.
329         
330 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
333
334         Do not crash when thumbnail failed to render in PS backend. Fixes
335         bug #525015.
336         
337 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-window.c: (window_open_file_copy_ready_cb),
340         (ev_window_load_file_remote), (ev_window_open_uri):
341
342         Handle errors when opening remote files.
343         
344 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-page-action.c: (ev_page_action_grab_focus):
347
348         Only grab the focus for the current visible proxy widget. Fixes
349         bug #521224.
350         
351 2008-03-30  Emil Soleyman  <emil@nishra.com>
352
353         * shell/ev-window.c: (launch_external_uri):
354         
355         Reuse g_app_info_launch_default_for_uri to
356         save some code and fix bug #525009.
357
358 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
359
360         * shell/ev-window.c (image_save_dialog_response_cb):
361
362         Use g_str_has_suffix. See bug #523069.
363
364 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * configure.ac:
367
368         Add a configure option to enable/diable DBus. Patch by Rémi
369         Cardona. Fixes bug 521797.
370
371 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
374
375         Fix printing in documents with rotated pages. Patch by Eugen
376         Dedu. Fixes bug #512648.
377         
378 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
381         (ev_link_from_action):
382
383         Fix warning messages.
384         
385 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-window.c: (image_save_dialog_response_cb):
388
389         Do not append the extension to filename when saving an image
390         if the filename alredy contains the extension. Fixes bug #523069.
391         
392 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-view.[ch]: (ev_view_find_cancel):
395         * shell/ev-window.c: (find_bar_close_cb):
396
397         Cancel the find operation when the find bar is closed. Fixes bug
398         #508845.
399         
400 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * backend/ps/psdocument.evince-backend.in:
403
404         Make ps backend module resident. Fixes bug #520607.
405         
406 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * shell/ev-jobs.c: (ev_job_print_run):
409
410         Invert collate action in order to work as expected, fix reverse
411         printing so that it doesn't start with a blank page and fix number
412         of copies. Patch by Eugen Dedu. Fixes bug #365332.
413         
414 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
417
418         Fix build with poppler <= 0.7.2
419         
420 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * libdocument/ev-document-misc.c:
423         (ev_document_misc_surface_from_pixbuf):
424
425         Fix selections with poppler-splash.
426         
427 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * configure.ac:
430         * backend/pdf/ev-poppler.cc:
431
432         Fix build with poppler >= 0.7.2
433         
434 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
435
436         * configure.ac:
437         
438         Update for release 2.22.0
439
440 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * NEWS:
443
444         Update for upcoming release.
445
446 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
447
448         * shell/ev-window.c (ev_window_print_dialog_response_cb):
449
450         Bug 495107 – Handle print dialog responses correctly
451
452         Correctly handle print dialog response. Properly fixes
453         the above mentioned bug.
454
455 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
458
459         Make sure print job is only run when the print button is
460         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
461         
462 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * backend/pdf/pdfdocument.evince-backend.in:
465         * libdocument/ev-backends-manager.c:
466         (ev_backends_manager_load_backend),
467         (ev_backends_manager_get_document):
468         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
469
470         Allow making backend modules resident. This is needed only for
471         some backends like pdf to avoid registering glib types more than
472         once.
473         
474 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * backend/comics/comics-document.c:
477         * backend/djvu/djvu-document.c:
478         * backend/impress/impress-document.c:
479         * backend/pdf/ev-poppler.cc:
480         * backend/pixbuf/pixbuf-document.c:
481         * backend/ps/ev-spectre.c:
482         * backend/ps/ps-document.c:
483         * backend/tiff/tiff-document.c:
484         * libdocument/ev-document.h:
485         * properties/ev-properties-main.c:
486
487         Use g_type_module_add_interface instead of
488         g_type_add_interface_static. Fixes bug #519679.
489         
490 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
491
492         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
493         Added. Returns whether the animation has everything necessary to run.
494         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
495         is ready just because it's been created. Fixes #519106.
496         (draw_one_page): Do not show the "Loading..." text in presentation
497         mode, there was a slim probability that this could happen.
498
499 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
500
501         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
502
503         Duplicate mime_type string before freeing it so that it doesn't
504         always fail when getting mime type from uri. Fixes bug #518874.
505         
506 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * shell/ev-view.c: (ev_view_form_field_choice_changed):
509
510         Fix a crash when a choice form field doesn't have any item
511         selected. Fixes bug #518831
512         
513 2008-02-25  Alexander Larsson  <alexl@redhat.com>
514
515         * shell/ev-window.c (ev_window_clear_temp_file):
516         Use g_file_has_prefix instead of renamed
517         g_file_contains_file.
518
519         * configure.ac:
520         Require new glib for above change.
521         
522 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * libdocument/ev-image.c: (ev_image_finalize),
525         (ev_image_save_tmp):
526
527         Return a real uri instead of a filename when saving an
528         image. Fixes images drag an drop from evince to nautilus. 
529         
530 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/pdf/ev-poppler.cc:
533         (pdf_document_images_get_image_mapping):
534
535         Return the image list in the right order. Fixes bug #516237.
536         
537 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
538
539         * backend/impress/impress-document.c:
540         (impress_document_thumbnails_get_thumbnail):
541
542         Remove unused variable to avoid a compiler warning.
543
544 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
545
546         * configure.ac:
547         
548         Update for release 2.21.91.
549
550 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * configure.ac:
553         * shell/Makefile.am:
554         * shell/ev-application.[ch]:
555         * shell/ev-sidebar-links.c:
556         * shell/ev-utils.[ch]:
557         * shell/ev-window.[ch]:
558
559         Remove libgnomeprint support. Fixes bug #512370.
560         
561 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
562
563         * thumbnailer/evince-thumbnailer.c: (main):
564
565         Initialize glib type system before using it. Fixes bug #513934.
566         
567 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * properties/ev-properties-main.c:
570
571         Add missing #include.
572         
573 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * configure.ac:
576         * backend/djvu/djvu-document.c: (djvu_document_render):
577         * backend/tiff/tiff-document.c: (tiff_document_render):
578
579         Use the new cairo function cairo_format_stride_for_width when
580         available. Fixes bug #482720.
581
582 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
585         (get_mime_type_from_data), (get_document_from_uri):
586
587         Use g_content_type_guess() only when slow is true in
588         get_document_from_uri(). Fix several memory leaks.
589         
590 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
591
592         * libdocument/ev-document-factory.c:
593         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
594         (get_document_from_uri):
595
596         Use g_content_type_guess () to get mimetype for files.
597         Bug #510401.
598
599 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * thumbnailer/Makefile.am:
602
603         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
604         
605 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * configure.ac:
608
609         Fix build with --without-libgnome. Fixes bug #512771.
610         
611 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
612
613         * backend/dvi/Makefile.am: Install only dvi
614         module. Fixes bug #512718.
615
616 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
617
618         * properties/ev-properties-main.c: (nautilus_module_initialize):
619         
620         Initialize backends in properties tab. Fixes bug
621         #512720.
622
623 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
624
625         * properties/Makefile.am: No need to link with 
626         libraries. Fixes bug #512719.
627
628 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
629
630         * NEWS:
631         * configure.ac:
632         
633         Update for release 2.21.90.
634
635 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (ev_window_cmd_escape):
638
639         Fix compile warning.
640         
641 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
644
645         Fix printing in dvi backend when filename contains white
646         espaces. Fixes bug #502839.
647         
648 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
651         (screensaver_disable_x11):
652         * shell/Makefile.am:
653         * shell/xdg-user-dir-lookup.c: Removed
654         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
655         * shell/ev-view.c: (ev_view_presentation_transition_start):
656         * shell/ev-window.c: (ev_window_cmd_file_open),
657         (ev_window_cmd_save_as), (presentation_set_timeout):
658
659         Remove #ifdefs that are no longer needed.
660         
661 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * shell/ev-view.[ch]: (ev_view_button_release_event),
664         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
665         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
666         (ev_window_cmd_escape):
667
668         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
669         
670 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * configure.ac:
673         * backend/comics/comics-document.c: (comics_document_load):
674         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
675         (ev_attachment_set_property), (ev_attachment_init),
676         (ev_attachment_save), (ev_attachment_launch_app),
677         (ev_attachment_open):
678         * libdocument/ev-document-factory.c: (get_document_from_uri):
679         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
680         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
681         * shell/ev-jobs.c:
682         * shell/ev-password.c: (ev_password_dialog_set_property),
683         (ev_password_dialog_save_password):
684         * shell/ev-sidebar-attachments.c:
685         (ev_sidebar_attachments_drag_data_get):
686         * shell/ev-window-title.c: (get_filename_from_uri):
687         * shell/ev-window.c: (ev_window_clear_temp_file),
688         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
689         (ev_window_open_uri), (window_save_file_copy_ready_cb),
690         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
691         (launch_external_uri), (image_save_dialog_response_cb),
692         (attachment_save_dialog_response_cb):
693         * shell/main.c: (load_files), (load_files_remote), (main):
694         * thumbnailer/evince-thumbnailer.c: (main):
695
696         Port to gio and drop gnome-vfs dependency. Fixes bug
697         #510401. Based on patch by Cosimo Cecchi.
698         
699 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
700
701         * NEWS:
702
703         Fixed formatting inconsistencies (spaces vs. tabs)
704
705 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
706
707         * shell/ev-window.c:
708
709         Use top/up/bottom/down arrows instead of
710         first/left/last/right in the toolbar and menu actions.
711         This fixes issues with RTL languages and is visually
712         consistent with the page view. Fixes bug #170081.
713
714 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
715
716         * NEWS:
717
718         Fixed some inaccuracies pointed out by Carlos Garcia
719         Campos.
720
721 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
722
723         * NEWS:
724         * data/evince.schemas.in:
725         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
726
727         Override PDF restrictions by default. Fixes bug #382700.
728
729 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
730
731         * NEWS: Updated for upcoming release
732
733 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
736
737         Fix memory leak.
738         
739 2008-01-23  Gil Forcada <gilforcada@guifi.net>
740
741         * shell/ev-window.c: (register_custom_actions):
742         
743         Added comment for translators
744
745 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * shell/ev-view.c: (ev_view_button_release_event):
748
749         Do not create the idle function for kinetic scrolling if we are
750         not in a drag operation.
751
752 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
755         (ev_view_button_press_event), (ev_view_motion_notify_event),
756         (ev_view_button_release_event):
757
758         Restore cursor after autoscrolling. Fixes bug #509958.
759
760 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * configure.ac:
763         * backend/pdf/ev-poppler.cc:
764         (pdf_document_images_get_image_mapping),
765         (pdf_document_images_get_image),
766         (pdf_document_document_images_iface_init):
767         * libdocument/ev-document-images.[ch]:
768         (ev_document_images_get_image_mapping),
769         (ev_document_images_get_image):
770         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
771         (ev_image_get_id), (ev_image_save_tmp):
772         * shell/ev-jobs.c: (ev_job_render_run):
773         * shell/ev-view.c: (ev_view_drag_data_get):
774         * shell/ev-window.c: (image_save_dialog_response_cb),
775         (ev_view_popup_cmd_copy_image):
776
777         Do not render images when rendering the page but on demand. It
778         reduces the memory comsumption.
779         
780 2008-01-18  Marcelo Lira  <setanta@gmail.com>
781
782         * configure.a:
783         * shell/ev-password.c:
784
785         Make gnome-keyring optional. Fixes bug #509676.
786         
787 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-pixbuf-cache.c: (add_job):
790
791         Initialize include_images variable as FALSE instead of TRUE.
792         
793 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
794
795         * configure.ac:
796         * cut-n-paste/Makefile.am:
797         * cut-n-paste/fileformatchooser/Makefile.am:
798         * cut-n-paste/fileformatchooser/egg-macros.h:
799         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
800         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
801         * shell/Makefile.am:
802         * shell/ev-utils.c:
803         (file_chooser_dialog_add_writable_pixbuf_formats),
804         (get_gdk_pixbuf_format_by_extension):
805         * shell/ev-utils.h:
806         * shell/ev-window.c: (ev_window_error_message),
807         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
808         
809         Simplify image format selection on save.
810
811 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
812
813         * shell/ev-view.c: (ev_view_scroll_event):
814         
815         Repair gorizontal scrolling with shift. Fixes
816         bug #483412.
817
818 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
819         
820         * MAINTAINERS:
821
822         Fix formatting issues.
823         
824 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * backend/comics/comics-document.c: (comics_regex_quote):
827         
828         Don't overquote special chars except of '. See bug 
829         502500. Thanks to Tom Parker.
830
831 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
832
833         * MAINTAINERS:
834         
835         Added Nickolay and Carlos, since they're doing most of
836         the releases nowadays.
837
838 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
839
840         * properties/Makefile.am:
841
842         Get the nautilus extension dir properly instead of using
843         a hack. Fixes bug #505359.
844
845 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
846
847         * properties/Makefile.am:
848         
849         Install nautilus extension into new place. See bug
850         #505359. Thanks to Matthias Clasen, Brian Pepple and
851         Damien Carbery.
852
853 2008-01-13  Djihed Afifi  <djihed@gmail.com>
854
855         * shell/ev-window.c: (ev_window_get_recent_file_label):
856         
857         RTL marker in recent file list. See bug #509076.
858
859 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
862         * shell/ev-window.c: (image_save_dialog_response_cb):
863
864         Fix compile warnings due to unused variables.
865         
866 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * configure.ac:
869         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
870         * backend/ps/ev-spectre.c: (ps_document_render):
871
872         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
873
874 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
875
876         * shell/ev-transition-animation.c (ev_transition_animation_fade)
877         (ev_transition_animation_paint): Implement "fade" effect.
878
879 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
880
881         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
882         (ev_transition_animation_paint): Implement "uncover" effect.
883
884 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
885
886         * shell/ev-transition-animation.c (ev_transition_animation_cover)
887         (ev_transition_animation_paint): Implement "cover" effect.
888
889 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
890
891         * shell/ev-transition-animation.c (ev_transition_animation_push)
892         (ev_transition_animation_paint): Implement "push" effect.
893
894 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
895
896         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
897         (ev_transition_animation_paint): Implement "dissolve" effect.
898
899 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
900
901         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
902         (ev_transition_animation_paint): Implement "wipe" effect.
903
904 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
905
906         * shell/ev-transition-animation.c (ev_transition_animation_box)
907         (ev_transition_animation_paint): Implement "box" effect.
908
909 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
910
911         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
912         (ev_transition_animation_paint): Implement "blinds" effect.
913
914 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
915
916         * shell/ev-transition-animation.c (ev_transition_animation_split)
917         (ev_transition_animation_paint): Implement "split" effect.
918
919 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
920
921         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
922         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
923         (ev_view_transition_animation_start) 
924         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
925         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
926         (ev_view_next_page) (ev_view_previous_page):
927         
928         Use EvTransitionAnimation to drive page changes in the presentation
929         mode, the animation will wait to start until both the origin and 
930         destination page surfaces are available. Fixes #458460.
931
932         (draw_loading_text):
933
934         Remove workaround for bug #320352, it's now fixed properly.
935
936
937 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
938
939         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
940         will contain the implementations for page transition animations, at
941         the moment it just has the "replace" effect.
942         * shell/Makefile.am: Added these files to build.
943
944 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
945
946         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
947         animations.
948         * shell/Makefile.am: Added these files to build.
949
950 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
951
952         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
953         implementation to get_effect() in EvDocumentTransitionIface.
954
955 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
956
957         * libdocument/ev-transition-effect.[ch]: New files, define a page
958         transition effect, at the moment it maps PopplerPageTransition to a
959         GObject.
960         * libdocument/Makefile.am: Added these files to build.
961         * libdocument/ev-document-transition.[ch]
962         (ev_document_transition_get_effect): New method, gets the
963         EvTransitionEffect returned by the interface implementation, with
964         fallback to the "replace" effect.
965
966 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
967
968         * configure.ac:
969         * cut-n-paste/Makefile.am:
970         * cut-n-paste/fileformatchooser/Makefile.am:
971         * cut-n-paste/fileformatchooser/egg-macros.h:
972         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
973         * shell/Makefile.am:
974         * shell/ev-window.c: (image_save_dialog_response_cb),
975         (ev_view_popup_cmd_save_image_as):
976
977         Allow exporting images in any format supported by
978         GdkPixbuf. Fixes bug #500209.
979         
980 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * backend/pixbuf/pixbuf-document.c:
983
984         More warnings fixed.
985         
986 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
989         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
990         * backend/djvu/djvu-text.h:
991         * backend/tiff/tiff-document.c: (tiff_document_render):
992
993         Fix compile warnings.
994         
995 2007-12-28  Christian Persch  <chpe@gnome.org>
996
997         * **/*.c: Include config.h. Bug #504721.
998
999 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * configure.ac:
1002         * Makefile.am:
1003         * po/POTFILES.in:
1004         * backend/comics/Makefile.am:
1005         * backend/comics/comics-document.[ch]:
1006         * backend/comics/comicsdocument.evince-backend.in:
1007         * backend/djvu/Makefile.am:
1008         * backend/djvu/djvu-document.[ch]:
1009         * backend/djvu/djvudocument.evince-backend.in:
1010         * backend/dvi/Makefile.am:
1011         * backend/dvi/dvi-document.[c]:
1012         * backend/dvi/dvidocument.evince-backend.in:
1013         * backend/impress/Makefile.am:
1014         * backend/impress/impress-document.[ch]:
1015         * backend/impress/impressdocument.evince-backend.in:
1016         * backend/pdf/Makefile.am:
1017         * backend/pdf/ev-poppler.cc:
1018         * backend/pdf/ev-poppler.h:
1019         * backend/pdf/pdfdocument.evince-backend.in:
1020         * backend/pixbuf/Makefile.am:
1021         * backend/pixbuf/pixbuf-document.[ch]:
1022         * backend/pixbuf/pixbufdocument.evince-backend.in:
1023         * backend/ps/Makefile.am:
1024         * backend/ps/ev-spectre.[ch]:
1025         * backend/ps/ps-document.[ch]:
1026         * backend/ps/psdocument.evince-backend.in:
1027         * backend/tiff/Makefile.am:
1028         * backend/tiff/tiff-document.[ch]:
1029         * backend/tiff/tiffdocument.evince-backend.in:
1030         * libdocument/Makefile.am:
1031         * libdocument/ev-backends-manager.[ch]:
1032         * libdocument/ev-module.[ch]:
1033         * libdocument/ev-document.h:
1034         * libdocument/ev-document-factory.[ch]:
1035         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1036         (get_compression_from_mime_type), (get_document_from_uri),
1037         (ev_document_factory_get_document), (file_filter_add_mime_types),
1038         (ev_document_factory_add_filters):
1039         * shell/Makefile.am:
1040         * shell/ev-window-title.c: (get_filename_from_uri):
1041         * shell/main.c: (main):
1042         * thumbnailer/Makefile.am:
1043         * thumbnailer/evince-thumbnailer.c: (main):
1044
1045         Plugin system for backends. Fixes bug #351348.
1046         
1047 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1048
1049         * shell/ev-view-private.h:
1050         * shell/ev-view.c: (ev_view_drag_update_momentum),
1051         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1052         (ev_view_button_release_event), (ev_view_destroy):
1053         
1054         Kinetic scrolling implemented as requested in
1055         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1056
1057 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1058
1059         * data/evince-toolbar.xml:
1060         * data/evince-ui.xml:
1061         * shell/ev-view-private.h:
1062         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1063         (ev_view_button_press_event), (ev_view_motion_notify_event),
1064         (ev_view_button_release_event), (ev_view_init),
1065         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1066         (ev_view_set_cursor):
1067         * shell/ev-view.h:
1068         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1069         (ev_window_cmd_view_autoscroll):
1070         
1071         Autoscroll feature with the context menu. Fixes bug 
1072         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1073
1074 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1077
1078         Disconnect also page-ready signal when removing a job because the
1079         page size has changed. Thanks to kripken
1080         <kripkensteiner@gmail.com>.
1081
1082 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1083
1084         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1085         
1086         Scroll pages in page entry with mouse wheel. Fixes bug
1087         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1088
1089 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * backend/dvi/Makefile.am:
1092         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1093         (mdvi_cairo_device_init):
1094         * backend/dvi/mdvi-lib/common.h:
1095         * backend/dvi/mdvi-lib/mdvi.h:
1096         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1097         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1098         (mdvi_build_path_from_cwd):
1099
1100         Add ps specials support in dvi backend when libspectre is
1101         present. Fixes bug #386005.
1102         
1103 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * configure.ac:
1106         * backend/ps/Makefile.am:
1107         * backend/ps/ev-spectre.[ch]:
1108         
1109         Use libspectre, if available, for the ps backend. Fixes bugs
1110         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1111
1112 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1113         
1114         * backend/comics/comics-document.c: (comics_document_load):
1115         
1116         Cygwin build issue fix.
1117
1118 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-view.c: (ev_view_set_zoom):
1121
1122         Do not limit the minimum zoom factor when sizing mode is best bit
1123         or fit width. Fixes bug #503805.
1124         
1125 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1128         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1129         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1130         (ev_link_dest_get_property), (ev_link_dest_set_property),
1131         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1132         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1133         (ev_link_dest_new_fitr):
1134         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1135         (goto_fith_dest), (goto_xyz_dest):
1136
1137         Do not change left, top and zoom values when they are null in PDF
1138         destinations. Fixes bug #460658.
1139         
1140 2007-12-10  Christian Persch  <chpe@gnome.org>
1141
1142         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1143         (ev_view_accessible_class_init),
1144         (ev_view_accessible_idle_do_action),
1145         (ev_view_accessible_action_do_action),
1146         (ev_view_accessible_action_get_description),
1147         (ev_view_accessible_action_set_description),
1148         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1149         (ev_view_accessible_factory_init),
1150         (ev_view_accessible_factory_get_accessible_type):
1151         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1152         private data, and G_DEFINE_TYPE. Bug #502843.
1153
1154 2007-12-08  Christian Persch  <chpe@gnome.org>
1155
1156         * shell/ev-metadata-manager.c: (item_free),
1157         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1158         (value_free), (parse_value), (parseItem),
1159         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1160         (save_values): Use GSlice to allocate small amounts of memory. Bug
1161         #475972.
1162
1163 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1166
1167         Restore cursor to normal after a drag operation. Fixes bug
1168         #501603.
1169         
1170 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * NEWS:
1173         * configure.ac:
1174         
1175         Update for release 2.21.1
1176
1177 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * configure.ac:
1180         * cut-n-paste/gedit-message-area/Makefile.am:
1181         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1182         * shell/Makefile.am:
1183         * shell/ev-message-area.[ch]:
1184         * shell/ev-window.c: (ev_window_set_message_area),
1185         (ev_window_error_message_response_cb), (ev_window_error_message),
1186         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1187         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1188         (ev_attachment_popup_cmd_open_attachment),
1189         (attachment_save_dialog_response_cb), (ev_window_set_document),
1190         (ev_window_init):
1191
1192         Use a message area instead of a popup dialog for error
1193         notifications. Fixes bug #337495.
1194         
1195 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1198         (ev_window_run_fullscreen):
1199
1200         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1201         
1202 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * ev-sidebar-thumbnails.c: (update_visible_range),
1205         (ev_sidebar_thumbnails_refresh),
1206         (ev_sidebar_thumbnails_set_document),
1207         (ev_sidebar_thumbnails_support_document):
1208
1209         Show thumbnails for documents with one page. Fixes bug #358751.
1210         
1211 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/ev-window.c:
1214         (ev_window_load_print_settings_from_metadata),
1215         (ev_window_save_print_settings), (ev_window_print_finished),
1216         (ev_window_print_range):
1217
1218         Print settings that are specific to the document are now saved per
1219         document in the metadata file. Fixes bug #488806.
1220         
1221 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1222
1223         * backend/tiff/tiff-document.c: (tiff_document_render):
1224
1225         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1226         
1227 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-application.[ch]: (get_find_string_from_args),
1230         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1231         (ev_application_open_uri_list):
1232         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1233         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1234         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1235         (ev_window_cmd_recent_file_activate),
1236         (ev_window_open_recent_action_item_activated),
1237         (ev_window_print_send), (open_remote_link):
1238         * shell/main.c: (arguments_parse):
1239
1240         Add a command line option for search. Fixes bug #497710.
1241         
1242 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1243
1244         * shell/ev-jobs.c: (ev_job_print_new):
1245
1246         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1247         
1248 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * data/evince-toolbar.xml:
1251         * shell/Makefile.am:
1252         * shell/ev-application.c: (ev_application_init):
1253         * shell/ev-open-recent-action.[ch]:
1254         * shell/ev-window.c:
1255         (ev_window_open_recent_action_item_activated),
1256         (register_custom_actions):
1257
1258         Add an expander to the open toolbar item which pops up a dropdown
1259         menu with the recently used documents. Fixes bug #487215.
1260         
1261 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/ev-window.c: (ev_window_open_uri),
1264         (ev_window_cmd_view_reload):
1265
1266         Do not jump to the first page when reloading by running evince
1267         from the command line. Fixes bug #490847.
1268         
1269 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1270
1271         * shell/ev-window.c: (ev_window_cmd_help_contents):
1272
1273         Plugged memory leak when help file is not found. Fixes bug
1274         #490762.
1275         
1276 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * configure.ac:
1279
1280         Enable djvu, dvi and comics backends by default. Fixes bug
1281         #437121.
1282         
1283 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * configure.ac:
1286         * cut-n-paste/Makefile.am:
1287         * cut-n-paste/recent-files/*: Removed
1288         * help/reference/Makefile.am:
1289         * shell/Makefile.am:
1290         * shell/ev-application.[ch]: (ev_application_shutdown),
1291         (ev_application_init):
1292         * shell/ev-window.c: (ev_window_add_recent),
1293         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1294
1295         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1296         
1297 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1298
1299         * shell/ev-window.c: (launch_external_uri):
1300
1301         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1302         and report error if the URL is not supported (#489910).
1303
1304 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1307         (pdf_document_file_exporter_begin_page),
1308         (pdf_document_file_exporter_end_page):
1309
1310         Fix printing with poppler splash backend. Fixes bug #489774.
1311         
1312 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1315         * shell/ev-print-job.c: (ev_print_job_class_init):
1316
1317         Fix a crash when printing with the gnome-print dialog. Fixes bug
1318         #488939.
1319         
1320 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1321
1322         * backend/pixbuf/pixbuf-document.c:
1323
1324         Fix an implicit function definition warning (#487655)
1325
1326 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-window.c:
1329
1330         Fix conflicting shortcut for view sade pane and presentation.
1331         
1332 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * backend/pdf/ev-poppler.cc:
1335         (pdf_document_file_exporter_begin_page),
1336         (pdf_document_file_exporter_do_page),
1337         (pdf_document_file_exporter_end_page),
1338         (pdf_document_file_exporter_iface_init):
1339         * libdocument/ev-file-exporter.[ch]:
1340         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1341         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1342         (ev_job_print_run):
1343
1344         When printing multiple pages per sheet in reverse option, do not
1345         invert the order of the pages in every sheet, but the order of the
1346         sheets. Do not print blank pages when page range is invalid. Fixes
1347         bugs #484857 and #485521.
1348         
1349 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1352         (ev_job_print_run):
1353         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1354
1355         Respect ranges order when printing more than one range in random
1356         order.
1357         
1358 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1359
1360         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1361         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1362
1363         Rotate also the window icon when document is rotated. Fixes bug
1364         #474681.
1365         
1366 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1369         (pdf_document_forms_get_form_fields):
1370
1371         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1372         Matthias Drochner.
1373         
1374 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * configure.ac:
1377         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1378
1379         Use poppler_page_render_for_printing() instead of
1380         poppler_page_render() if available when exporting to a ps or pdf
1381         file. Fixes bug #476627.
1382         
1383 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (ev_window_run_fullscreen):
1386
1387         Do not show the toolbar in fullscreen mode if the main toolbar is
1388         not visible. Fixes bug #483048.
1389         
1390 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-view.c: (ev_view_button_press_event):
1393
1394         Give priority to form fields over images when deciding whether a
1395         button press event is over an image or form field. It allows edit
1396         form fields when they are over a background image. Fixes bug
1397         #477841.
1398         
1399 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * NEWS:
1402         * configure.ac:
1403         
1404         Update for release 2.20.0
1405
1406 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * backend/pdf/ev-poppler.cc:
1409
1410         Remove #ifdef HAVE_FORMS, so that forms support works again.
1411
1412 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1413
1414         * configure.ac:
1415         * data/evince.desktop.in.in:
1416         
1417         Fixes desktop file issues. See bug #473471.
1418
1419 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1422         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1423         (ev_job_queue_remove_job):
1424         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1425         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1426         * shell/ev-window.c: (ev_window_clear_save_job),
1427         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1428         (ev_window_dispose):
1429
1430         Move save a copy task to its own job so that it's carried out in a
1431         thread avoiding another lock in the main thread. Use
1432         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1433         can be saved to a pathin another file system. Fixes bug #456891.
1434         
1435 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1436
1437         * NEWS:
1438         * configure.ac:
1439         
1440         Update for release 2.19.92
1441
1442 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * configure.ac:
1445         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1446         (pdf_selection_get_selection_region),
1447         (pdf_selection_get_selection_map),
1448         (ev_form_field_from_poppler_field):
1449
1450         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1451         and triple click selections are enabled again now.
1452
1453 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_add_history):
1456
1457         Make sure not to use the history with documents not supporting
1458         links. Fixes bug #468954.
1459
1460 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-window.c: (ev_window_load_job_cb):
1463
1464         Restart the search when reloading a document with the find bar
1465         visible. Fixes bug #461962.
1466
1467 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-window.c: (setup_document_from_metadata),
1470         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1471
1472         Do not jump to the first page when reloading a document from the
1473         last page.
1474
1475 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (update_chrome_flag),
1478         (setup_sidebar_from_metadata),
1479         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1480         (ev_window_cmd_edit_find_next),
1481         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1482         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1483         (find_bar_close_cb), (view_actions_focus_in_cb):
1484
1485         Do not update visibility when changing a chrome flag so that it's
1486         possible to update several flags and update visibility only once
1487         for all of them.
1488
1489 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1492
1493         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1494         supported by gtk+. Fixes bug #460907.
1495
1496 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-view.c: (view_update_range_and_current_page):
1499
1500         Make sure current-page <= end-page in continuous mode. Fixes bug
1501         #454950.
1502
1503 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/pdf/ev-poppler.cc: (build_tree):
1506
1507         Ignore outline items without a title. Fixes bug #453913.
1508
1509 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1512         (ev_view_button_release_event), (ev_view_leave_notify_event):
1513
1514         Use always drag mouse cursor during a drag operation. Fixes bug
1515         #470564.
1516
1517 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1520         (pdf_selection_get_selection_region),
1521         (pdf_selection_get_selection_map):
1522
1523         Temporarily disable double and triple selections since it depends on
1524         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1525         released and the update of the external dependency minimal version
1526         approved.
1527
1528 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1531         (pdf_document_file_exporter_do_page):
1532         * libdocument/ev-file-exporter.h:
1533         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1534         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1535
1536         Actually fix printing regressions. Remove orientation from
1537         EvPrintContext since it's redundant.
1538
1539 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1542         * backend/impress/impress-document.c:
1543         (impress_document_document_iface_init):
1544         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1545         * backend/djvu/djvu-document.c:
1546         (djvu_document_document_iface_init),
1547         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1548         * backend/tiff/tiff-document.c:
1549         (tiff_document_document_iface_init):
1550         * backend/pixbuf/pixbuf-document.c:
1551         (pixbuf_document_document_iface_init):
1552         * backend/comics/comics-document.c:
1553         (comics_document_document_iface_init):
1554         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1555         (pdf_selection_render_selection),
1556         (pdf_selection_get_selected_text),
1557         (pdf_selection_get_selection_region),
1558         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1559         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1560         (ev_selection_get_selection_region),
1561         (ev_selection_get_selection_map):
1562         * libdocument/ev-document.[ch]:
1563         * shell/ev-pixbuf-cache.[ch]: (add_job),
1564         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1565         * shell/ev-view-private.h:
1566         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1567         (ev_job_render_run):
1568         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1569         * shell/ev-view.c: (start_selection_for_event),
1570         (ev_view_button_press_event), (ev_view_drag_data_get),
1571         (ev_view_drag_data_received), (ev_view_button_release_event),
1572         (compute_new_selection_text), (compute_selections),
1573         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1574         (ev_view_primary_get_cb):
1575
1576         Add support for double and triple click selections.
1577
1578 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1579
1580         * NEWS:
1581         * configure.ac:
1582
1583         Update for release 2.19.4
1584
1585 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1586
1587         * shell/ev-view-private.h:
1588         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1589         (ev_view_set_highlight_search):
1590         * shell/ev-view.h:
1591         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1592         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1593         (find_bar_visibility_changed_cb):
1594         
1595         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1596
1597 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1600         (pdf_document_file_exporter_begin),
1601         (pdf_document_file_exporter_do_page):
1602         * shell/ev-jobs.c: (ev_job_print_run):
1603         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1604
1605         Create always a portrait cairo surface and rotate when needed for
1606         landscape. It fixes printing problems in real printers.
1607
1608 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1611         * libdocument/ev-file-exporter.[ch]:
1612         (ev_file_exporter_get_capabilities):
1613         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1614         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1615
1616         Adjust number of pages per row according to page orientation when
1617         printing 2 or 6 pages per sheet.
1618
1619 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-window.c: (ev_window_print_send):
1622
1623         Reset also cups setting to 1 when printing multiple pages per
1624         sheet. Fixes bug #468853.
1625
1626 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * libdocument/ev-document-misc.c:
1629         (ev_document_misc_surface_rotate_and_scale):
1630
1631         Use directly cairo_surface_get_content() when creating a similar
1632         surface as suggested by Jeff Muizelaar. Thanks again.
1633
1634 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * backend/djvu/djvu-document.c: (djvu_document_render):
1637         * backend/tiff/tiff-document.c: (tiff_document_render):
1638         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1639         * libdocument/ev-document-misc.c:
1640         (ev_document_misc_surface_from_pixbuf),
1641         (ev_document_misc_surface_rotate_and_scale):
1642
1643         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1644         creating page surfaces. Fixes bug #453123. Thank you very much to
1645         Jeff Muizelaar <jeff@infidigm.net>.
1646
1647 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-page-cache.c: (ev_page_cache_new),
1650         (ev_page_cache_get_thumbnail_size):
1651         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1652         (ev_sidebar_thumbnails_set_loading_icon):
1653
1654         Also store in page-cache the dimensions of the thumbnails so that
1655         they can be used to create the correct loading icon in the side
1656         pane. Fixes bug #466857.
1657
1658 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * backend/pdf/ev-poppler.cc:
1661         (pdf_document_thumbnails_get_thumbnail):
1662
1663         Fix thumbnails rotation in pdf documents that include embedded 
1664         thumbnails.
1665
1666 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1667
1668         * backend/pdf/ev-poppler.cc:
1669
1670         Don't use #ifdef in macro expansion. Some compilers don't
1671         like that. Closes bug #467042.
1672
1673 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1674
1675         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1676         
1677         Fixes memory leak in djvu backend.
1678
1679 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1680
1681         * data/icons/32x32/Makefile.am:
1682         * data/icons/32x32/actions/Makefile.am:
1683         * data/icons/32x32/actions/view-page-cont.svg:
1684         * data/icons/32x32/actions/view-page-facing.svg:
1685         * data/icons/48x48/Makefile.am:
1686         * data/icons/48x48/actions/Makefile.am:
1687         * data/icons/48x48/actions/view-page-cont.svg:
1688         * data/icons/48x48/actions/view-page-facing.svg:
1689         
1690         Icons for a new sizes.
1691
1692 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1693
1694         * shell/ev-page-cache.c: (build_height_to_page),
1695         (ev_page_cache_get_height_to_page):
1696         
1697         Fixes invalid read, see bug #466401.
1698
1699 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1702         (set_drag_cursor):
1703         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1704         (configure_item_cursor), (new_pixbuf_from_widget):
1705
1706         Fix multihead problems in toolbar editor. Fixes bug #382055.
1707
1708 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-window.c: (ev_window_cmd_file_open),
1711         (ev_window_cmd_save_as):
1712
1713         Use g_get_user_special_dir when available instead of
1714         xdg_user_dir_lookup.
1715
1716 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1717
1718         * MAINTAINERS:
1719         
1720         Updated according to request on desktop-devel.
1721
1722 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1725
1726         Do not use cairo_rectangle and cairo_clip since we are
1727         not using cairo_fill but cairo_paint. Use the same cairo context
1728         for every page in the same expose event.
1729
1730 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1731
1732         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1733         leak.
1734
1735 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * configure.ac:
1738         * NEWS:
1739
1740         Release 0.9.3
1741
1742 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * libdocument/ev-document-info.h:
1745         * libdocument/ev-document.h:
1746         * shell/ev-page-action.h:
1747         * shell/ev-sidebar-links.h:
1748
1749         Fix a headers problem with ev-link
1750         
1751         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1752         * shell/ev-view-private.h:
1753         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1754         (get_link_area), (ev_view_query_tooltip),
1755         (ev_view_leave_notify_event), (ev_view_destroy),
1756         (ev_view_class_init):
1757
1758         Use new gtk tooltips when available instead of ev-tooltip.
1759         
1760 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-window.c: (update_chrome_visibility),
1763         (ev_window_sidebar_visibility_changed_cb):
1764
1765         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1766         
1767 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-navigation-action.c:
1770         (ev_navigation_action_history_changed),
1771         (ev_navigation_action_set_history):
1772         * shell/ev-navigation-action-widget.c:
1773         (ev_navigation_action_widget_init):
1774         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1775
1776         Fix compile warnings.
1777         
1778 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1781         (egg_editable_toolbar_dispose):
1782
1783         Fix memory leak.
1784         
1785 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1788         (screensaver_disable_x11):
1789         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1790         * shell/ev-window.c: (presentation_set_timeout):
1791         * shell/ev-view.c: (ev_view_presentation_transition_start):
1792
1793         Use g_timeout_add_seconds instead of g_timeout_add when
1794         available.
1795         
1796 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1799
1800         Set horizontal scrollbar policy to AUTOMATIC instead of
1801         NEVER. Workaround for bug #449462.
1802         
1803 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * shell/ev-jobs.c: (ev_job_render_page_ready):
1806
1807         Add page_ready callback to main loop with high priority and hold
1808         a reference to job during idle.
1809         
1810 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * configure.ac:
1813         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1814         (pdf_document_file_exporter_begin),
1815         (pdf_document_file_exporter_do_page),
1816         (pdf_document_file_exporter_get_capabilities):
1817         * libdocument/ev-file-exporter.h:
1818         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1819         * shell/ev-window.c: (ev_window_print_send),
1820         (ev_window_print_dialog_response_cb):
1821
1822         Allow printing multiple pages per sheet. Fixes bug #395573.
1823         
1824 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1825
1826         * shell/ev-view.c: (tip_from_link):
1827         
1828         Check for NULL, fixes bug #460862.
1829
1830 2007-07-29  Christian Persch  <chpe@gnome.org>
1831
1832         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1833         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1834         (ev_window_cmd_preview_print):
1835         
1836         Fixes bug #437681 - blocks while enumerating printers.
1837
1838 2007-07-29  Christian Persch  <chpe@gnome.org>
1839
1840         * shell/ev-window.c: (ev_window_screen_changed):
1841         
1842         Don't use deprecated gtk+ function. See bug #460909.
1843
1844 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-utils.c: (get_num_monitors):
1847         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1848
1849         Do not use display before initializing it. Remove compile
1850         warnings.
1851
1852 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1853
1854         * shell/ev-view.c: (ev_view_class_init):
1855         
1856         Unix-like hjkl bindings added. See bug #458111.
1857
1858 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1859
1860         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1861         * shell/ev-utils.h:
1862         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1863         (ev_view_update_view_size):
1864         * shell/ev-view.h:
1865         * shell/ev-window.c: (ev_window_update_actions),
1866         (setup_view_from_metadata), (ev_window_screen_changed),
1867         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1868         (zoom_control_changed_cb):
1869         * shell/ev-window.h:
1870         
1871         Reorganizes utility functions.
1872
1873 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1876         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1877         (add_job), (ev_pixbuf_cache_get_surface),
1878         (ev_pixbuf_cache_get_link_mapping),
1879         (ev_pixbuf_cache_get_image_mapping),
1880         (ev_pixbuf_cache_get_form_field_mapping),
1881         (ev_pixbuf_cache_get_text_mapping):
1882         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1883         (notify_page_ready), (ev_job_render_page_ready),
1884         (ev_job_render_run):
1885
1886         Add page_ready signal to notify that page is ready as soon as
1887         possible even if other page elements like links, forms, images or
1888         text mapping are not ready yet.
1889
1890 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1893         (dvi_document_file_exporter_do_page),
1894         (dvi_document_file_exporter_get_capabilities),
1895         (dvi_document_file_exporter_iface_init):
1896         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1897         (ps_document_file_exporter_do_page),
1898         (ps_document_file_exporter_get_capabilities),
1899         (ps_document_file_exporter_iface_init):
1900         * backend/djvu/djvu-document.c:
1901         (djvu_document_file_exporter_begin),
1902         (djvu_document_file_exporter_end),
1903         (djvu_document_file_exporter_get_capabilities),
1904         (djvu_document_file_exporter_iface_init):
1905         * backend/tiff/tiff-document.c:
1906         (tiff_document_file_exporter_begin),
1907         (tiff_document_file_exporter_get_capabilities),
1908         (tiff_document_document_file_exporter_iface_init):
1909         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1910         (pdf_document_file_exporter_do_page),
1911         (pdf_document_file_exporter_get_capabilities),
1912         (pdf_document_file_exporter_iface_init):
1913         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1914         (ev_file_exporter_get_capabilities):
1915         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1916         (idle_print_handler), (ev_print_job_print):
1917         * shell/ev-jobs.c: (ev_job_print_run):
1918         * shell/ev-window.c: (ev_window_print_send),
1919         (ev_window_print_range):
1920
1921         Use capabilities to know which options should be offered by the
1922         print dialog depending on the document backend.
1923
1924 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1925
1926         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1927
1928         Give priority to forms over text to set the cursor.
1929
1930 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * shell/ev-view-private.h:
1933         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1934         (ev_view_leave_notify_event), (ev_view_finalize),
1935         (ev_view_get_property), (ev_view_class_init):
1936
1937         Use IBEAM cursor for text form fields and NORMAL cursor for read
1938         only fields. Remove unused status attribute.
1939
1940 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1943
1944         Update region for current selected items also for checkbox
1945         buttons, since they can behave as radio buttons when they are in a
1946         set.
1947
1948 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * configure.ac:
1951         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1952
1953         Get max length of text form fields.
1954
1955 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1958         * libdocument/ev-form-field.h:
1959         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1960
1961         Fix build with current poppler cvs head.
1962
1963 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1966         * shell/eggfindbar.c: (egg_find_bar_init):
1967
1968         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1969         deprecation. Fixes bug #455667
1970
1971 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1972
1973         * NEWS:
1974         * configure.ac:
1975         
1976         Update for release 0.9.2
1977
1978 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-view.c: (ev_view_form_field_text_save),
1981         (ev_view_form_field_choice_save):
1982
1983         Fix a crash when closing whith a form widget visible.
1984
1985 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1988
1989         Update also the region of the current selected button when
1990         clicking on another button if they are radio buttons.
1991
1992 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1995         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1996         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1997         (ev_pixbuf_cache_get_link_mapping),
1998         (ev_pixbuf_cache_get_image_mapping),
1999         (ev_pixbuf_cache_get_form_field_mapping),
2000         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2001         * shell/ev-view.c: (ev_view_form_field_get_region),
2002         (ev_view_form_field_button_create_widget),
2003         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2004         (job_finished_cb):
2005
2006         Redraw only form field region instead of the whole page when
2007         reloading a page to show changes on the form field.
2008
2009 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-view.c: (ev_view_form_field_choice_save):
2012
2013         Fix selection of first item in list form fields.
2014
2015 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2018         (ev_pixbuf_cache_reload_page),
2019         (ev_pixbuf_cache_get_form_field_mapping):
2020
2021         Some refactoring to avoid duplicated code.
2022
2023 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * configure.ac:
2026         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2027         (ev_form_field_from_poppler_field),
2028         (pdf_document_forms_get_form_fields),
2029         (pdf_document_forms_form_field_text_get_text),
2030         (pdf_document_forms_form_field_text_set_text),
2031         (pdf_document_forms_form_field_button_set_state),
2032         (pdf_document_forms_form_field_button_get_state),
2033         (pdf_document_forms_form_field_choice_get_item),
2034         (pdf_document_forms_form_field_choice_get_n_items),
2035         (pdf_document_forms_form_field_choice_is_item_selected),
2036         (pdf_document_forms_form_field_choice_select_item),
2037         (pdf_document_forms_form_field_choice_toggle_item),
2038         (pdf_document_forms_form_field_choice_unselect_all),
2039         (pdf_document_forms_form_field_choice_set_text),
2040         (pdf_document_forms_form_field_choice_get_text),
2041         (pdf_document_document_forms_iface_init):
2042         * libdocument/Makefile.am:
2043         * libdocument/ev-form-field.[ch]:
2044         * libdocument/ev-document-forms.[ch]:
2045         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2046         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2047         (add_job), (ev_pixbuf_cache_reload_page),
2048         (ev_pixbuf_cache_get_form_field_mapping):
2049         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2050         * shell/ev-view-private.h:
2051         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2052         (ev_view_handle_cursor_over_xy),
2053         (ev_view_get_form_field_at_location),
2054         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2055         (ev_view_form_field_button_create_widget),
2056         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2057         (ev_view_form_field_text_create_widget),
2058         (ev_view_form_field_choice_save),
2059         (ev_view_form_field_choice_changed),
2060         (ev_view_form_field_choice_create_widget),
2061         (ev_view_handle_form_field), (ev_view_size_allocate),
2062         (ev_view_realize), (draw_end_presentation_page),
2063         (ev_view_button_press_event), (ev_view_remove_all),
2064         (ev_view_motion_notify_event), (ev_view_key_press_event),
2065         (ev_view_enter_notify_event), (highlight_find_results),
2066         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2067         (ev_view_class_init), (page_changed_cb),
2068         (on_adjustment_value_changed), (ev_view_set_presentation),
2069         (merge_selection_region), (ev_view_set_cursor),
2070         (ev_view_reset_presentation_state):
2071         
2072         Merge evince-forms branch.
2073
2074 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2075
2076         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2077
2078         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2079         This script also updates itself from libegg
2080
2081         * cut-n-paste/toolbar-editor/egg*:
2082         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2083         libegg
2084
2085 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2086
2087         * shell/ev-window.c:
2088         
2089         Adds a nice icon to page action during toolbar editing.
2090         See bug #452872.
2091
2092 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2093
2094         * data/evince-toolbar.xml:
2095         * shell/ev-window.c:
2096         
2097         Let user add a presentation and fullscreen icons on toolbar.
2098         See bug #449734.
2099
2100 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2101
2102         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2103
2104         new script to keep in sync with toolbareditor in libegg
2105
2106         * cut-n-paste/toolbar-editor/*: 
2107
2108         Run update-toolbareditor-from-libegg so we are in sync again. 
2109         Fixes bug #452850.
2110         
2111
2112 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * shell/ev-sidebar-links.c: (job_finished_callback):
2115
2116         Do not connect selection changed signal more than once. Fixes bug
2117         #349433.
2118
2119 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2122
2123         Do not change sidebar chrome flag when pressing F9 key in
2124         presentation mode.
2125
2126 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * backend/pdf/ev-poppler.cc:
2129         (pdf_document_thumbnails_get_dimensions):
2130
2131         Make sure thumbnails width and height is not <= 0. Fixes a crash
2132         with some pdf documents which have really small pages.
2133
2134 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2135
2136         * shell/main.c: (main):
2137
2138         Fixes program description translation issue.
2139         Bug #450148.
2140
2141 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2142
2143         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2144
2145         Do not change current page when returning from black/white mode
2146         in presentation. Fixes bug #415032.
2147
2148 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * NEWS:
2151         * configure.ac:
2152         
2153         Update for release 0.9.1
2154
2155 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2156
2157         * backend/dvi/dvi-document.c:
2158         (dvi_document_finalize),
2159         (dvi_document_file_exporter_format_supported),
2160         (dvi_document_file_exporter_begin),
2161         (dvi_document_file_exporter_do_page),
2162         (dvi_document_file_exporter_end),
2163         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2164         
2165         PDF exporter for dvi documents. Fixes bug #441319.
2166
2167 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-window.c: (ev_window_clear_print_job):
2170
2171         Clear gtk print job when job has finished. Fixes bug #447612.
2172
2173 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * shell/ev-window.c: (ev_window_print_send),
2176         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2177
2178         Add preview button to print dialog. Fixes bug #445419.
2179
2180 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * backend/dvi/Makefile.am:
2183         * backend/dvi/pixbuf-device.[ch]: Removed
2184         * backend/dvi/cairo-device.[ch]: Added
2185         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2186         * backend/dvi/dvi-document.c: (dvi_document_load),
2187         (dvi_document_render), (dvi_document_finalize),
2188         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2189         (dvi_document_do_color_special):
2190         * libdocument/ev-document-misc.[ch]:
2191         (ev_document_misc_pixbuf_from_surface):
2192
2193         Port dvi backend to cairo and fix a problem with colors. 
2194
2195 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * shell/ev-view.c: (draw_one_page):
2198
2199         Draw only visible region.
2200
2201 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/djvu/djvu-document.c: (djvu_document_render):
2204
2205         Fix rotation in djvu backend.
2206
2207 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2210         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2211         (ev_pixbuf_cache_get_image_mapping),
2212         (ev_pixbuf_cache_get_text_mapping):
2213
2214         Redraw view every time we have a new surface. Fixes bug #443587.
2215
2216 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * libdocument/ev-document.c: (ev_document_info_free):
2219
2220         Fix memory leaks.
2221
2222 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * backend/dvi/dvi-document.c: (dvi_document_render),
2225         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2226         * backend/impress/impress-document.c:
2227         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2228         (impress_document_render), (impress_document_document_iface_init),
2229         (impress_document_thumbnails_get_thumbnail):
2230         * backend/djvu/djvu-document-private.h:
2231         * backend/djvu/djvu-document.c: (djvu_document_render),
2232         (djvu_document_finalize), (djvu_document_document_iface_init),
2233         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2234         * backend/tiff/tiff-document.c: (tiff_document_render),
2235         (tiff_document_render_pixbuf),
2236         (tiff_document_document_iface_init):
2237         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2238         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2239         (pdf_selection_render_selection):
2240         * backend/comics/comics-document.c:
2241         (comics_document_render_pixbuf), (comics_document_render),
2242         (comics_document_document_iface_init):
2243         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2244         (pixbuf_document_document_iface_init):
2245         * libdocument/ev-document-misc.[ch]:
2246         (ev_document_misc_surface_from_pixbuf),
2247         (ev_document_misc_surface_rotate_and_scale):
2248         * libdocument/ev-document.[ch]: (ev_document_render):
2249         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2250         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2251         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2252         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2253         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2254         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2255         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2256         (render_finished_cb), (ev_job_render_run):
2257         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2258         (merge_selection_region):
2259
2260         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2261         and selections.
2262
2263 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-window-title.c: (ev_window_title_update):
2266
2267         Fix memory leak.
2268
2269 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-view.c: (draw_loading_text):
2272
2273         Show loading text centered. Fixes bug #433061
2274
2275 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * shell/ev-sidebar-thumbnails.c:
2278         (ev_sidebar_thumbnails_set_loading_icon):
2279
2280         Remove a mutex in the main thread that blocks the UI in heavy
2281         documents.
2282
2283 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2286
2287         Set points_set to TRUE so that selections don't disappear after a
2288         zoom change.
2289
2290 2007-06-07  Michael Monreal  <infernux@web.de>
2291
2292         * data/icons/16x16/actions/Makefile.am:
2293         * data/icons/16x16/actions/zoom.svg:
2294         * data/icons/22x22/actions/Makefile.am:
2295         * data/icons/22x22/actions/zoom.svg:
2296         * data/icons/24x24/actions/Makefile.am:
2297         * shell/ev-stock-icons.c:
2298         * shell/ev-stock-icons.h:
2299         * shell/ev-window.c:
2300         
2301         Zoom icon artwork. See bug #444795.
2302
2303 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2304
2305         * shell/ev-metadata-manager.c: Remove extraneous function
2306         (Closes: #444386)
2307
2308 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2309
2310         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2311         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2312         (ev_metadata_manager_set), (ev_metadata_manager_save):
2313         Simplify the timeout, no need for modified anymore
2314
2315 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2316
2317         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2318         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2319         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2320         (ev_metadata_manager_save): Adapted patch from Arjan van de
2321         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2322         time, saves on power (Closes: #443851)
2323
2324 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * configure.ac:
2327         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2328         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2329
2330         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2331
2332 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2333
2334         * shell/ev-window.c: (ev_window_add_history):
2335
2336         Check if history is NULL
2337
2338 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * libdocument/ev-image.c: (ev_image_finalize):
2341         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2342         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2343         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2344         (ev_tmp_uri_unlink):
2345
2346         Add functions to delete temporary files created by evince in a safe
2347         way.
2348
2349         * shell/ev-window.c: (ev_window_clear_local_uri),
2350         (open_xfer_update_progress_callback),
2351         (save_xfer_update_progress_callback), (ev_window_save_remote),
2352         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2353         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2354         (attachment_save_dialog_response_cb),
2355         (ev_attachment_popup_cmd_save_attachment_as):
2356
2357         Allow saving a copy of a document, image or attachment to a remote
2358         location. Fixes bug #440754. 
2359
2360 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * configure.ac:
2363         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2364
2365         Fix build with current poppler from cvs head. 
2366
2367 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2368
2369         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2370
2371         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2372         directory exists.
2373
2374 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2375
2376         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2377         * shell/ev-window.c:
2378
2379         Change sidebar ordering. Fixes bug #439939.
2380
2381 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2382
2383         * backend/comics/Makefile.am:
2384         
2385         Fixes build with --without-libgnome.
2386
2387 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2388         
2389         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2390
2391         Update cursor and tooltip on page change and view scroll. Fixes bug
2392         #439217.
2393
2394 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2395
2396         * NEWS:
2397         * configure.ac:
2398         
2399         Update for release 0.9.0
2400
2401 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2402
2403         * backend/djvu/djvu-document-private.h:
2404         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2405         (djvu_document_finalize),
2406         (djvu_document_file_exporter_format_supported),
2407         (djvu_document_file_exporter_begin),
2408         (djvu_document_file_exporter_do_page),
2409         (djvu_document_file_exporter_end),
2410         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2411         
2412         Implemented printing with djvu. Bug #437998.
2413
2414 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * backend/impress/zip.c:
2417         Add missing ulong definition.
2418
2419         * backend/ps/ps-interpreter.c:
2420         Add missing headers.
2421
2422         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2423
2424 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2427
2428         Add missing call to parent class dispose method. 
2429
2430 2007-05-12  Ross Burton  <ross@openedhand.com>
2431
2432         * shell/main.c:
2433         Sync keybindings manually when building without libgnome
2434         (#437925).
2435
2436 2007-05-12  Ross Burton  <ross@openedhand.com>
2437
2438         * shell/ev-window.c:
2439         Respect the screen when opening help (#437866).
2440
2441 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * data/evince-ui.xml:
2444         * shell/ev-application.[ch]: (get_print_settings_from_args),
2445         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2446         (ev_application_open_uri_list):
2447         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2448         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2449         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2450         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2451         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2452         (ev_window_dispose):
2453         * shell/main.c: (arguments_parse):
2454
2455         Add print button in preview mode. Fixes bug #396475. 
2456
2457 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * cut-n-paste/zoom-control/ephy-zoom.h:
2460         
2461         Fixes zoom level factors. See bug #408119 for details.
2462
2463 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * backend/comics/comics-document.c: (comics_regex_quote),
2466         (extract_argv):
2467         
2468         Correctly quote symbols. Fixes crash in the bug
2469         #415370.
2470
2471 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2472
2473         * shell/ev-navigation-action-widget.c:
2474         (ev_navigation_action_widget_init),
2475         (ev_navigation_action_widget_class_init),
2476         (ev_navigation_action_widget_button_press_event):
2477         
2478         Connect to button-press event on correct widget. Fixes
2479         bug #431988
2480
2481 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2482
2483         * shell/ev-application.c: (ev_application_open_window),
2484         (ev_application_add_icon_path_for_screen),
2485         (ev_application_open_uri_at_dest):
2486         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2487         * shell/ev-navigation-action.c: (build_menu):
2488         
2489         Add app-specific icons to our icon theme. Fixes bug
2490         #425508.
2491
2492 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2493
2494         * shell/ev-history.c: (ev_history_class_init),
2495         (ev_history_add_link):
2496         * shell/ev-history.h:
2497         * shell/ev-navigation-action.c:
2498         (ev_navigation_action_history_changed),
2499         (ev_navigation_action_set_history), (build_menu),
2500         (ev_navigation_action_finalize):
2501         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2502         
2503         Make navigation action unsensitive instead of showing
2504         menu with unsensitive word. Fixes bug #417392.
2505
2506 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * shell/ev-application.[ch]: (ev_application_shutdown),
2509         (ev_application_get_print_settings),
2510         (ev_application_set_print_settings):
2511         * shell/ev-window.c:
2512
2513         Remember print settings. Fixes bug #349102. 
2514
2515 2007-05-08  Christian Persch  <chpe@gnome.org>
2516
2517         * configure.ac:
2518         * properties/ev-properties-view.c:
2519
2520         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2521         Bug #382438.
2522
2523 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * configure.ac:
2526         * properties/ev-properties-view.c: (ev_regular_paper_size):
2527
2528         Use gtk+ builtin paper list to identify the document's paper size.
2529         Fixes bug #382438. 
2530
2531 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * configure.ac:
2534
2535         Fix build when compiling with thumbnailer and libgnome support. 
2536
2537 2007-05-04  Ross Burton  <ross@openedhand.com>
2538
2539         * configure.ac:
2540         Add --without-libgnome, check for libgnome and libgnomeui
2541         separately, and add them to the symbols as required.
2542
2543         * libdocument/ev-file-helpers.c:
2544         When building without libgnome, use g_get_user_config_dir instead
2545         of gnome_user_dir_get.
2546
2547         * shell/ev-application.c:
2548         When building without libgnome, don't use session management.
2549
2550         * shell/main.c:
2551         When building without libgnome, don't use GnomeProgram or
2552         initialise the authentication manager.
2553
2554         This fixes #328842.
2555
2556 2007-05-04  Ross Burton  <ross@openedhand.com>
2557
2558         * shell/ev-window.c:
2559         Don't use libgnome to open help, instead call Yelp directly.
2560
2561 2007-05-04  Ross Burton  <ross@openedhand.com>
2562
2563         * shell/ev-sidebar-attachments.c:
2564         Don't use libgnome to lookup icons for MIME types, instead copy
2565         code from GTK+ to do it manually.
2566
2567 2007-05-04  Ross Burton  <ross@openedhand.com>
2568
2569         * configure.ac:
2570         Add libxml to the dependencies for SHELL_CORE (#435818).
2571
2572 2007-05-02  Ross Burton  <ross@openedhand.com>
2573
2574         * configure.ac:
2575         * Makefile.am:
2576         Add --disable-thumbnailer (#434825)
2577
2578 2007-05-02  Ross Burton  <ross@openedhand.com>
2579
2580         * shell/ev-window.c:
2581         Add missing includes, fix indentation.
2582
2583         * shell/main.c:
2584         Fix indentation.
2585
2586 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2587
2588         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2589         ev_application_open_uri_at_dest instead of ev_application_open_uri
2590         preventing new document always being opened in a new window even if there
2591         is an empty window.
2592
2593 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2594
2595         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2596         (egg_recent_view_uimanager_finalize):
2597         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2598         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2599         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2600         (ev_pixbuf_cache_dispose):
2601         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2602         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2603         
2604         Add missing chain to parent class methods. Fixes
2605         bug #433128.
2606
2607 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2608
2609         * data/Makefile.am (update-icon-cache): Updates
2610         gtk-update-icon-cache in uninstall-hook.
2611
2612 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * shell/ev-window.c: (ev_window_setup_document),
2615         (ev_window_set_document), (ev_window_load_job_cb):
2616         * shell/ev-view.c: (setup_caches):
2617         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2618
2619         Start rendering pages before any other jobs. 
2620
2621 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/ev-window.c: (ev_window_stop_fullscreen),
2624         (ev_window_stop_presentation):
2625
2626         Update chrome visibility before window unfullscreen. 
2627
2628 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * data/Makefile.am:
2631         * data/evince-ui.xml:
2632         * shell/ev-stock-icons.[ch]:
2633         * shell/ev-application.[ch]: (ev_application_shutdown),
2634         (ev_application_init), (ev_application_get_toolbars_model):
2635         * shell/ev-window.c: (update_chrome_visibility),
2636         (fullscreen_toolbar_setup_item_properties),
2637         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2638         (ev_window_run_presentation), (ev_window_stop_presentation),
2639         (ev_window_run_preview), (ev_window_screen_changed),
2640         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2641         (ev_window_dispose), (ev_window_init):
2642
2643         Make fullscreen toolbar always visible. Do not use egg toolbars for
2644         fullscreen and preview modes since such toolbars are not editables.
2645         Fixes bugs #300278, #338910 and #316188.  
2646
2647 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2648
2649         * shell/ev-application.c:
2650         * shell/ev-job-queue.c:
2651         * shell/ev-metadata-manager.c:
2652         * shell/ev-stock-icons.c:
2653         * shell/ev-window.c:
2654         * shell/main.c:
2655         
2656         Developers documentation updated.
2657
2658 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2661
2662         Check whether uri is valid before launching it. Fixes bug #427664.
2663
2664 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/ev-window.c:
2667
2668         Change key accelerator for Open a Copy menu entry which is in conflict
2669         with Close. Fixes bug #427321.
2670
2671 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2672
2673         * NEWS:
2674         * configure.ac:
2675         
2676         Update for release 0.8.1
2677
2678 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2679
2680         * shell/ev-window.c: (setup_size_from_metadata):
2681         
2682         Do not make window bigger than screen. Fixes bug 
2683         #388985.
2684
2685 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2688         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2689
2690         Use default resolution when it's not provided by document. Fixes bug
2691         #408762.
2692
2693 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * configure.ac:
2696         * thumbnailer/Makefile.am:
2697         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2698         * thumbnailer/evince-thumbnailer.schemas.in:
2699         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2700
2701         Add support for ps, eps and compressed documents thumbnails. Do not
2702         ignore size parameter. 
2703
2704 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2705
2706         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2707         (dvi_document_do_color_special):
2708         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2709
2710         Implement font color specials in the DVI backend. Fixes bug #303651.
2711
2712 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2713
2714         Fixup the previous commit:
2715
2716         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2717         * shell/xdg-user-dir-lookup.c: Make the function non-static
2718         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2719
2720 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2721
2722         * shell/ev-window.c (file_open_dialog_response_cb): Use
2723         the xdg-user-dirs DOCUMENTS folder as default folder when
2724         opening a file chooser.  (#424858)
2725
2726         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2727         xdg-user-dirs.
2728
2729 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_load_job_cb):
2732
2733         Do not setup view from metadata on preview mode. 
2734
2735 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/main.c:
2738
2739         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2740
2741 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-view.c: (ev_view_primary_get_cb):
2744
2745         Check pointer != NULL before using it. Fixes bug #416841. 
2746
2747 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2748
2749         * NEWS:
2750         * configure.ac:
2751         
2752         Release 0.8.0
2753
2754 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2757
2758         Do not render thumbnails when sidebar thumbnail page is not visible
2759         at startup. Fixes bug #416447. 
2760
2761 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2762
2763         * data/evince.desktop.in.in:
2764
2765         "Application" is not a valid category in the freedesktop specification.
2766
2767 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * libdocument/ev-file-helpers.[ch]: (compression_run),
2770         (ev_file_uncompress), (ev_file_compress):
2771         * shell/ev-window.c: (file_save_dialog_response_cb):
2772
2773         Save document compressed when saving a copy of a compressed document.
2774         Fixes bug #334542.
2775
2776 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2779
2780         Allow deleting in goto window entry in presentation mode. 
2781
2782 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2783
2784         * Makefile.am: Dist MAINTAINERS.
2785
2786 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (ev_window_update_actions):
2789
2790         Fix zoom shortcut keys when searching. Fixes bug #409828.
2791
2792 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-window.c: (ev_window_setup_document):
2795
2796         Fix crash when loading documents with only one page. 
2797
2798 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * backend/dvi/dvi-document.c:
2801         (dvi_document_thumbnails_get_dimensions),
2802         (dvi_document_thumbnails_get_thumbnail):
2803         * backend/impress/impress-document.c:
2804         (impress_document_thumbnails_get_thumbnail),
2805         (impress_document_thumbnails_get_dimensions):
2806         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2807         (ps_document_thumbnails_get_dimensions):
2808         * backend/djvu/djvu-document.c:
2809         (djvu_document_thumbnails_get_dimensions),
2810         (djvu_document_thumbnails_get_thumbnail):
2811         * backend/tiff/tiff-document.c:
2812         (tiff_document_thumbnails_get_thumbnail),
2813         (tiff_document_thumbnails_get_dimensions):
2814         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2815         (pdf_document_thumbnails_get_thumbnail),
2816         (pdf_document_thumbnails_get_dimensions):
2817         * backend/comics/comics-document.c:
2818         (comics_document_thumbnails_get_thumbnail),
2819         (comics_document_thumbnails_get_dimensions):
2820         * backend/pixbuf/pixbuf-document.c:
2821         (pixbuf_document_thumbnails_get_thumbnail),
2822         (pixbuf_document_thumbnails_get_dimensions):
2823         * libdocument/ev-document-thumbnails.[ch]:
2824         (ev_document_thumbnails_get_thumbnail),
2825         (ev_document_thumbnails_get_dimensions):
2826         * libdocument/ev-document-misc.[ch]:
2827         (ev_document_misc_get_thumbnail_frame):
2828         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2829         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2830         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2831         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2832         (ev_sidebar_thumbnails_refresh):
2833         * shell/ev-window.c: (ev_window_setup_document):
2834         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2835
2836         Use an EvRenderContext for rendering thumbnails instead of a suggested
2837         width, so that different sized pages get sized proportionally.
2838
2839 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-view.c: (ev_view_button_press_event),
2842         (ev_view_key_press_event):
2843
2844         Fix critical warnings when there is no document loaded. 
2845
2846 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2847
2848         * shell/ev-page-action-widget.c:
2849         * shell/ev-navigation-action.c:
2850         * shell/ev-window.c:
2851
2852         Fix compile warnings. 
2853
2854 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * backend/djvu/djvu-text.h:
2857         * backend/djvu/djvu-document.c:
2858         * backend/djvu/djvu-text-page.c:
2859         * backend/djvu/djvu-links.c:
2860         * backend/djvu/djvu-text-page.h:
2861         * backend/djvu/djvu-text.c:
2862         
2863         Fix build on Mac. Fixes bug #392186. Patch by
2864         <ephraim_owns@hotmail.com>
2865
2866 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2869
2870         Restore cairo context before rendering every page when printing a PDF
2871         document into a PDF file. 
2872
2873 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * backend/ps/gstypes.h:
2876         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2877         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2878         (ps_document_thumbnails_get_thumbnail):
2879
2880         Handle PostScript page orientation. Fixes bug #318568.
2881
2882 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * backend/ps/Makefile.am:
2885         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2886         (document_load), (ps_document_load), (save_document),
2887         (save_page_list), (ps_document_get_n_pages),
2888         (ps_document_get_page_size), (ps_document_get_info),
2889         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2890         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2891         (ps_document_thumbnails_get_thumbnail),
2892         (ps_document_thumbnails_get_dimensions),
2893         (ps_document_document_thumbnails_iface_init):
2894         * backend/ps/ps.[ch]: (psgetpagebox):
2895         * backend/ps/ps-interpreter.[ch]:
2896
2897         Add support for thumbnails in ps backend. Fixes bug #164755. 
2898
2899 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * NEWS:
2902         * configure.ac:
2903         
2904         Release 0.7.2
2905
2906 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2909         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2910         (ev_window_dispose):
2911
2912         Use document thumbnail as window icon. Fixes bug #384442.
2913
2914 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2915
2916         * configure.ac:
2917
2918         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2919         duplicated adding application/x-bzpostscript instead. 
2920
2921 2007-02-11  Tom Parker  <palfrey@tevp.net>
2922
2923         * backend/ps/ps-document.c: (document_load):
2924
2925         Check return value of psscan before trying
2926         to use it. Fixes bug #372414.
2927
2928 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2931
2932         Fix invalid free in ev-page-cache. Fixes bug #404745.
2933
2934 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2935
2936         * test/Makefile.am:
2937         * test/test3.py:
2938         
2939         Added reload test case.
2940
2941 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * po/POTFILES.in:
2944         * backend/djvu/djvu-document.c: (djvu_document_load):
2945
2946         Check whether there are missing files in indirect multipage djvu
2947         documents. Fixes bug #361683. 
2948
2949 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2950
2951         * test/Makefile.am:
2952         * test/test-mime.bin:
2953         * test/test3.py:
2954         
2955         Added test for slow mime type
2956
2957 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2960
2961         Add some checks and call parent_class->finalize. Fixes bug #404745.
2962
2963 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2964
2965         * shell/ev-navigation-action.c: (connect_proxy):
2966         
2967         Fixes dropdown history menu. Thanks a lot Carlos!
2968
2969 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2972
2973         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2974         bug #373715.
2975
2976 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * backend/ps/ps.c: (psscan):
2979
2980         Fix memory leak. 
2981
2982 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * configure.ac:
2985         * libdocument/ev-file-helpers.c: 
2986
2987         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2988
2989 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * configure.ac:
2992         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2993         (ps_interpreter_start), (document_load), (save_document),
2994         (save_page_list):
2995         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2996         * libdocument/ev-document-factory.c:
2997         (ev_document_factory_get_from_mime), (get_document_from_uri),
2998         (free_uncompressed_uri), (ev_document_factory_get_document):
2999         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3000
3001         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3002
3003 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * libdocument/ev-document.h:
3006
3007         Fix typo in function name. 
3008
3009 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * backend/ps/ps-document.c: (ps_interpreter_finished),
3012         (ps_interpreter_start), (ps_interpreter_failed):
3013
3014         Handle ghostscript interpreter crashes. 
3015
3016 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-window.c: (ev_window_open_uri),
3019         (window_configure_event_cb):
3020
3021         Setup window size and position before showing it. Fixes bug #401711.
3022
3023 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * backend/ps/Makefile.am:
3026         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3027         (ps_document_dispose), (ps_document_class_init),
3028         (ps_interpreter_input), (ps_interpreter_output),
3029         (ps_interpreter_error), (setup_interpreter_env),
3030         (ps_interpreter_start), (ps_interpreter_stop),
3031         (ps_interpreter_failed), (ps_interpreter_is_ready),
3032         (check_filecompressed), (document_load), (ps_document_load),
3033         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3034         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3035         (render_page):
3036
3037         Rework ps-document. Code cleanups, remove deprecated code. 
3038
3039 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * shell/ev-view.c: (ev_view_button_press_event):
3042
3043         Do not start an image drag and drop operation when pointer is on 
3044         text, so that we can select text when the whole background is an
3045         image. 
3046
3047 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-window.c: (ev_window_update_actions): 
3050
3051         Disable all zoom related actions during presentation mode. 
3052
3053 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3054
3055         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3056
3057         Do not zoom in or out on presentation mode. Fixes bug #401305.
3058
3059 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * shell/ev-navigation-action.c: (connect_proxy),
3062         (create_menu_item), (ev_navigation_action_class_init):
3063         
3064         Correctly show menu and fix crash when navigaton 
3065         action is out of toolbar visible area.
3066
3067 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3068
3069         * data/Makefile.am:
3070         * data/evince.1:
3071         
3072         Added man file
3073
3074 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3075
3076         * help/reference/* :
3077         * configure.ac:
3078         
3079         Added gtk-doc based documentation for Evince.
3080         Still in initial state but I hope it will
3081         grow.
3082         
3083         * configure.ac:
3084         
3085         Lower dbus requirement to 0.70
3086
3087 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_add_history):
3090
3091         Fix memory leak. 
3092
3093 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3096         * shell/ev-view.h:
3097         * shell/ev-window.c: (ev_window_add_history):
3098         
3099         Correctly handle named destination links
3100
3101 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * NOTES:
3104         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3105         * backend/pdf/ev-poppler.cc:
3106         * libdocument/ev-document-links.h:
3107         * libdocument/ev-link.c: (ev_link_get_page):
3108         * libdocument/ev-link.h:
3109         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3110         (ev_history_add_link):
3111         * shell/ev-history.h:
3112         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3113         (new_history_menu_item), (build_menu):
3114         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3115         * shell/ev-sidebar-links.c: (create_loading_model),
3116         (print_section_cb), (ev_sidebar_links_construct),
3117         (fill_page_labels), (update_page_callback_foreach),
3118         (update_page_callback), (job_finished_callback):
3119         * shell/ev-view.c: (ev_view_handle_link):
3120         * shell/ev-window.c: (ev_window_find_chapter),
3121         (ev_window_add_history), (view_handle_link_cb),
3122         (history_changed_cb):
3123         
3124         Implements another history variant
3125
3126 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * shell/ev-window.c: (view_external_link_cb):
3129         * shell/ev-view.c: (ev_view_button_release_event):
3130
3131         Open links in new window when clicking with middle button. 
3132
3133 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3134
3135         * shell/ev-navigation-action.c: (new_history_menu_item):
3136         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3137         * shell/ev-view.c: (ev_view_handle_link):
3138         * shell/ev-window.c:
3139         
3140         Store link before jump, not the destination. For me it 
3141         seems like more natural history behavior.
3142
3143 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3144
3145         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3146         (ev_navigation_action_class_init):
3147         * shell/ev-navigation-action.h:
3148         * shell/ev-page-action.c: (activate_cb):
3149         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3150         (ev_page_cache_set_current_page_history):
3151         * shell/ev-page-cache.h:
3152         * shell/ev-sidebar-thumbnails.c:
3153         (ev_sidebar_tree_selection_changed),
3154         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3155         * shell/ev-view-private.h:
3156         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3157         * shell/ev-view.h:
3158         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3159         (ev_window_setup_document), (ev_window_load_job_cb):
3160         * shell/ev-window.h:
3161         
3162         History finally works as expected.
3163
3164 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3167
3168         Do not update links treeview if it doesn't have a model assigned yet. 
3169
3170 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3173         (ev_sidebar_links_class_init), (update_page_callback):
3174
3175         Do not update links treeview when sidepane is not visible. 
3176
3177 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3178
3179         * shell/ev-marshal.list:
3180         * shell/ev-page-action.c: (activate_cb),
3181         (ev_page_action_class_init):
3182         * shell/ev-page-action.h:
3183         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3184         * shell/ev-window.c:
3185         
3186         Remove activate_link signal, not required.
3187
3188 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3189
3190         * shell/ev-navigation-action.c: (build_menu):
3191         
3192         Reorder menu items and build menu with fixed length.
3193
3194 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3195
3196         * shell/ev-view.c: (get_selected_text):
3197         
3198         Normalize text to fix ligatures problem. See bug
3199         #341947 for details.
3200
3201 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3204
3205         Fix memory leak in ev-page-cache. 
3206
3207 2007-01-25  Tom Parker <palfrey@tevp.net>
3208
3209         * backend/impress/impress-document.c: (impress_document_load),
3210         (impress_document_finalize), (impress_document_init):
3211         * properties/ev-properties-main.c: (ev_properties_get_pages):
3212         
3213         Correctly handle impress document errors. Fixes nautilus
3214         crash in property page #370491.
3215
3216 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3219         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3220         (ev_job_queue_remove_job):
3221         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3222         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3223         (ev_job_load_run):
3224         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3225         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3226         (ev_window_load_job_cb), (xfer_update_progress_callback),
3227         (ev_window_open_uri), (ev_window_dispose):
3228         * shell/main.c: (main):
3229
3230         Do file transfer asynchronously in the main thread instead of
3231         synchronously in the load thread. Fixes bugs #399694, #398307 and
3232         #343542.
3233
3234 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-jobs.c: (ev_job_xfer_run):
3237
3238         Load the document with the font-config lock held. 
3239
3240 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/ps/ps-document.c: (start_interpreter):
3243
3244         Fix memory leaks in ps backend. 
3245
3246 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * backend/impress/impress-document.c:
3249         (impress_document_render_pixbuf):
3250
3251         Do not acquire fontconfig lock in impress backend, since it is using
3252         the main loop for rendering. 
3253
3254 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * po/POTFILES.in: 
3257
3258         Remove mdvi files that shouldn't be translated. 
3259
3260 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-view-private.h:
3263         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3264         (ev_view_set_zoom):
3265
3266         Render "loading..." text into a cairo surface instead of directly into
3267         the window so that fontconfig lock is only needed once and UI is not
3268         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3269
3270 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3273         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3274
3275         Use icon theme associated with the window screen rather than default. 
3276
3277 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3278
3279         * configure.ac:
3280
3281         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3282
3283 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3284
3285         * data/icons/*/apps/evince.*:
3286
3287         Move Evince icons under new apps directory.
3288
3289         * data/icons/*/actions/*:
3290
3291         Add new custom themeable Evince icons: view-page-continuous, 
3292         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3293         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3294
3295         * configure.ac:
3296
3297         Add new directories to AC_CONFIG_FILES.
3298
3299         * shell/ev-stock-icons.c:
3300         * shell/ev-stock-icons.h:
3301
3302         Use new custom themeable icons.
3303
3304 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3307
3308         Do not draw white background page in presentation mode. 
3309
3310 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3311
3312         * shell/ev-view.c: Remove unused gnome-vfs include.
3313
3314 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3315
3316         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3317         
3318         Format string is corrected, fixes bug #397129.
3319
3320 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * shell/ev-window.c: (ev_window_setup_recent):
3323
3324         Do not include in recent menu inexistent documents. Fixes
3325         bug #339171.
3326
3327 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * po/POTFILES.skip: 
3330
3331         Update POTFILES.skip file according to current source tree. 
3332
3333 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * shell/ev-window.c: (file_save_dialog_response_cb):
3336
3337         Do Save a copy in atomic way. Fixes bug #328266. 
3338
3339 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3342
3343         Keep selected cell always visible in index treeview.
3344
3345 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3346         
3347         * shell/ev-view.c: (ev_view_size_allocate):
3348
3349         Restore horizontal scrollbar after switching to/from fullscreen
3350         or presentation mode. Fixes bug #331728.
3351
3352 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-view-private.h:
3355         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3356         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3357         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3358         (ev_view_can_zoom_out):
3359
3360         Use max and min scale values in the view iby taking dpi into account. 
3361
3362 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * configure.ac:
3365         * NEWS:
3366
3367         Release 0.7.1
3368
3369 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * shell/ev-window.c: (ev_window_print_send):
3372
3373         Send print job to printer with some settings set to default values,
3374         since we have already exported to a file according to such settings
3375         and they could be taken twice by some printers. 
3376
3377 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * shell/ev-jobs.c: (ev_job_xfer_run):
3380         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3381
3382         Show main window and load document with the font-config lock held. 
3383
3384 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * configure.ac:
3387         * shell/ev-application.c: (ev_application_register_service):
3388         * shell/main.c: (load_files_remote):
3389
3390         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3391
3392 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * doc/debugging.txt:
3395         
3396         Remove obsolete documentation.
3397
3398 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3399
3400         * Makefile.am:
3401         * backend/Makefile.am:
3402         * backend/comics/Makefile.am:
3403         * backend/djvu/Makefile.am:
3404         * backend/dvi/Makefile.am:
3405         * backend/ev-async-renderer.c:
3406         * backend/ev-async-renderer.h:
3407         * backend/ev-attachment.c:
3408         * backend/ev-attachment.h:
3409         * backend/ev-backend-marshal.c:
3410         * backend/ev-document-factory.c:
3411         * backend/ev-document-factory.h:
3412         * backend/ev-document-find.c:
3413         * backend/ev-document-find.h:
3414         * backend/ev-document-fonts.c:
3415         * backend/ev-document-fonts.h:
3416         * backend/ev-document-images.c:
3417         * backend/ev-document-images.h:
3418         * backend/ev-document-info.h:
3419         * backend/ev-document-links.c:
3420         * backend/ev-document-links.h:
3421         * backend/ev-document-misc.c:
3422         * backend/ev-document-misc.h:
3423         * backend/ev-document-security.c:
3424         * backend/ev-document-security.h:
3425         * backend/ev-document-thumbnails.c:
3426         * backend/ev-document-thumbnails.h:
3427         * backend/ev-document-transition.c:
3428         * backend/ev-document-transition.h:
3429         * backend/ev-document.c:
3430         * backend/ev-document.h:
3431         * backend/ev-file-exporter.c:
3432         * backend/ev-file-exporter.h:
3433         * backend/ev-image.c:
3434         * backend/ev-image.h:
3435         * backend/ev-link-action.c:
3436         * backend/ev-link-action.h:
3437         * backend/ev-link-dest.c:
3438         * backend/ev-link-dest.h:
3439         * backend/ev-link.c:
3440         * backend/ev-link.h:
3441         * backend/ev-render-context.c:
3442         * backend/ev-render-context.h:
3443         * backend/ev-selection.c:
3444         * backend/ev-selection.h:
3445         * backend/impress/Makefile.am:
3446         * backend/pdf/Makefile.am:
3447         * backend/pixbuf/Makefile.am:
3448         * backend/ps/Makefile.am:
3449         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3450         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3451         (start_interpreter), (stop_interpreter), (document_load),
3452         (ps_document_next_page), (render_page):
3453         * backend/tiff/Makefile.am:
3454         * comics/Makefile.am:
3455         * comics/comics-document.c:
3456         * comics/comics-document.h:
3457         * configure.ac:
3458         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3459         * djvu/Makefile.am:
3460         * djvu/djvu-document-private.h:
3461         * djvu/djvu-document.c:
3462         * djvu/djvu-document.h:
3463         * djvu/djvu-links.c:
3464         * djvu/djvu-links.h:
3465         * djvu/djvu-text-page.c:
3466         * djvu/djvu-text-page.h:
3467         * djvu/djvu-text.c:
3468         * djvu/djvu-text.h:
3469         * dvi/Makefile.am:
3470         * dvi/dvi-document.c:
3471         * dvi/dvi-document.h:
3472         * dvi/fonts.c:
3473         * dvi/fonts.h:
3474         * dvi/mdvi-lib/Makefile.am:
3475         * dvi/mdvi-lib/afmparse.c:
3476         * dvi/mdvi-lib/afmparse.h:
3477         * dvi/mdvi-lib/bitmap.c:
3478         * dvi/mdvi-lib/bitmap.h:
3479         * dvi/mdvi-lib/color.c:
3480         * dvi/mdvi-lib/color.h:
3481         * dvi/mdvi-lib/common.c:
3482         * dvi/mdvi-lib/common.h:
3483         * dvi/mdvi-lib/defaults.h:
3484         * dvi/mdvi-lib/dvimisc.c:
3485         * dvi/mdvi-lib/dviopcodes.h:
3486         * dvi/mdvi-lib/dviread.c:
3487         * dvi/mdvi-lib/files.c:
3488         * dvi/mdvi-lib/font.c:
3489         * dvi/mdvi-lib/fontmap.c:
3490         * dvi/mdvi-lib/fontmap.h:
3491         * dvi/mdvi-lib/fontsrch.c:
3492         * dvi/mdvi-lib/gf.c:
3493         * dvi/mdvi-lib/hash.c:
3494         * dvi/mdvi-lib/hash.h:
3495         * dvi/mdvi-lib/list.c:
3496         * dvi/mdvi-lib/mdvi.h:
3497         * dvi/mdvi-lib/pagesel.c:
3498         * dvi/mdvi-lib/paper.c:
3499         * dvi/mdvi-lib/paper.h:
3500         * dvi/mdvi-lib/pk.c:
3501         * dvi/mdvi-lib/private.h:
3502         * dvi/mdvi-lib/setup.c:
3503         * dvi/mdvi-lib/sp-epsf.c:
3504         * dvi/mdvi-lib/special.c:
3505         * dvi/mdvi-lib/sysdeps.h:
3506         * dvi/mdvi-lib/t1.c:
3507         * dvi/mdvi-lib/tfm.c:
3508         * dvi/mdvi-lib/tfmfile.c:
3509         * dvi/mdvi-lib/tt.c:
3510         * dvi/mdvi-lib/util.c:
3511         * dvi/mdvi-lib/vf.c:
3512         * dvi/pixbuf-device.c:
3513         * dvi/pixbuf-device.h:
3514         * impress/Makefile.am:
3515         * impress/common.h:
3516         * impress/document.c:
3517         * impress/f_oasis.c:
3518         * impress/f_oo13.c:
3519         * impress/iksemel.c:
3520         * impress/iksemel.h:
3521         * impress/imposter.h:
3522         * impress/impress-document.c:
3523         * impress/impress-document.h:
3524         * impress/internal.h:
3525         * impress/r_back.c:
3526         * impress/r_draw.c:
3527         * impress/r_geometry.c:
3528         * impress/r_gradient.c:
3529         * impress/r_style.c:
3530         * impress/r_text.c:
3531         * impress/render.c:
3532         * impress/render.h:
3533         * impress/zip.c:
3534         * impress/zip.h:
3535         * lib/Makefile.am:
3536         * lib/ev-debug.c:
3537         * lib/ev-debug.h:
3538         * lib/ev-file-helpers.c:
3539         * lib/ev-file-helpers.h:
3540         * lib/ev-gui.c:
3541         * lib/ev-gui.h:
3542         * lib/ev-tooltip.c:
3543         * lib/ev-tooltip.h:
3544         * libdocument/Makefile.am:
3545         * libdocument/ev-file-helpers.c:
3546         * pdf/Makefile.am:
3547         * pdf/ev-poppler.cc:
3548         * pdf/ev-poppler.h:
3549         * pixbuf/Makefile.am:
3550         * pixbuf/pixbuf-document.c:
3551         * pixbuf/pixbuf-document.h:
3552         * properties/Makefile.am:
3553         * ps/Makefile.am:
3554         * ps/gsdefaults.c:
3555         * ps/gsdefaults.h:
3556         * ps/gsio.c:
3557         * ps/gsio.h:
3558         * ps/gstypes.h:
3559         * ps/ps-document.c:
3560         * ps/ps-document.h:
3561         * ps/ps.c:
3562         * ps/ps.h:
3563         * shell/Makefile.am:
3564         * shell/ev-application.h:
3565         * shell/ev-sidebar-links.c:
3566         * shell/ev-sidebar-links.h:
3567         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3568         (ev_gui_menu_position_tree_selection):
3569         * shell/ev-utils.h:
3570         * shell/ev-view.c: (ev_view_finalize):
3571         * shell/ev-window.c:
3572         * shell/main.c: (main):
3573         * thumbnailer/Makefile.am:
3574         * tiff/Makefile.am:
3575         * tiff/tiff-document.c:
3576         * tiff/tiff-document.h:
3577         * tiff/tiff2ps.c:
3578         * tiff/tiff2ps.h:
3579         
3580         Reorganize source tree.
3581
3582 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/ev-document-factory.c:
3585
3586         Do not include ev-poppler.h when pdf is disabled. 
3587
3588 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * configure.ac:
3591         * data/evince-ui.xml:
3592         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3593         (pdf_document_document_images_iface_init):
3594         * backend/Makefile.am:
3595         * backend/ev-document-images.[ch]:
3596         * backend/ev-image.[ch]:
3597         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3598         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3599         (ev_job_xfer_run):
3600         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3601         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3602         (ev_pixbuf_cache_get_image_mapping):
3603         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3604         (view_menu_popup_cb), (ev_window_dispose),
3605         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3606         (ev_view_popup_cmd_copy_image):
3607         * shell/ev-view-private.h:
3608         * shell/ev-view.c: (ev_view_get_image_at_location),
3609         (ev_view_do_popup_menu), (ev_view_popup_menu),
3610         (ev_view_button_press_event), (ev_view_drag_data_get),
3611         (ev_view_drag_motion), (ev_view_drag_data_received),
3612         (ev_view_motion_notify_event), (ev_view_button_release_event),
3613         (ev_view_finalize), (ev_view_class_init):
3614
3615         Add image handling support. Fixes bugs #310008 and #325047. Images
3616         selection is not supported yet. 
3617
3618 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3621         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3622         (ev_view_init):
3623
3624         Move view drag and drop stuff to ev-view.
3625
3626 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3629         * shell/ev-view.c: (clear_selection): 
3630
3631         Clear selection also in pixbuf cache.
3632
3633 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3634
3635         * data/evince.desktop.in.in:
3636         
3637         Change icon name in desktop file. See bug #390734
3638         for details.
3639
3640 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3641
3642         * thumbnailer/Makefile.am:
3643
3644         Use top_builddir instead top_srcdir for generated schema
3645         file installation. Fixes bug #390161.
3646
3647 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * configure.ac:
3650         * backend/Makefile.am:
3651         * backend/ev-document-transition.[ch]:
3652         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3653         (pdf_document_page_transition_iface_init):
3654         * shell/ev-view-private.h:
3655         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3656         (ev_view_set_presentation), (transition_next_page),
3657         (ev_view_presentation_transition_stop),
3658         (ev_view_presentation_transition_start), (ev_view_next_page):
3659
3660         Add page transition support in presentation mode. At the moment only
3661         page duration is supported, but not transition effects. Fixes bug
3662         #309815.
3663
3664 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3667
3668         Run find_link_dest with document lock held, since it's called by links
3669         thread and main thread at the same time. 
3670
3671 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-view.c: (goto_dest):
3674
3675         Update page-cache when page is changed by the view, so that
3676         page-changed signal is emitted. 
3677
3678 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * test/test1.py:
3681         * test/test2.py:
3682
3683         Use C locale in tests. 
3684
3685 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-window.c: (ev_window_run_presentation):
3688         * shell/ev-view-private.h:
3689         * shell/ev-view.c: (ev_view_set_presentation):
3690
3691         Restore zoom settings when back from presentation mode. 
3692
3693 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3694
3695         * shell/ev-window.c: (ev_window_run_presentation):
3696
3697         Always use "best fit" zoom in presentation mode.
3698         Fixes bug #389195.
3699
3700 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3701
3702         * shell/ev-view.c: (ev_view_goto_window_create):
3703
3704         Show "Jump to page" label in the page jumping popup in
3705         presentation mode instead of just a GtkEntry.
3706
3707 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * shell/ev-window.c: (launch_external_uri):
3710
3711         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3712         #378085.
3713
3714 2006-12-22  Elijah Newren  <newren gmail com>
3715
3716         * configure.ac: explicitly check for libxml2.  Fixes #388795
3717
3718 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-view-private.h:
3721         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3722         (ev_view_goto_window_delete_event), (key_is_numeric),
3723         (ev_view_goto_window_key_press_event),
3724         (ev_view_goto_window_button_press_event),
3725         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3726         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3727         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3728
3729         Allow jumping to another page by typing a page number in presentation
3730         mode. It uses a popup window with an entry. Fixes bug #353625.
3731
3732 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3733
3734         * configure.ac:
3735         * properties/ev-properties-view.c: (ev_get_default_user_units),
3736         (ev_regular_paper_size):
3737         
3738         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3739         to Damien Carbery <damien.carbery@sun.com> and
3740         Yevgen Muntyan <muntyan@tamu.edu>.
3741
3742 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3743
3744         * shell/ev-window.c: (setup_document_from_metadata):
3745
3746         Make sure Evince doesn't restore the view on the last
3747         page when a document is reopened. Fixes bug #383381.
3748
3749 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3750
3751         * shell/ev-view.c: (draw_loading_text):
3752
3753         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3754
3755 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * configure.ac:
3758         * NEWS:
3759
3760         Release 0.7.0
3761
3762 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * configure.ac:
3765         * pdf/ev-poppler.cc: (pdf_print_context_free),
3766         (pdf_document_file_exporter_begin),
3767         (pdf_document_file_exporter_do_page):
3768
3769         Make cairo-pdf depedency optional. 
3770
3771 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3774
3775         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3776
3777 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3780         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3781         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3782         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3783         * shell/ev-view.c: (draw_loading_text):
3784         * shell/ev-window.c: (ev_window_cmd_file_properties):
3785
3786         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3787         related to using FontConfig from different threads.
3788         
3789 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-view.c: (draw_loading_text):
3792
3793         Acquire lock document when drawing "Loading..." text so that only one
3794         thread will use FontConfig at the same time. Fixes bug #374750.
3795
3796 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-page-action.[ch]: (activate_cb):
3799         * shell/ev-window.c: (activate_label_cb):
3800
3801         Check if text inserted in page entry is a valid page number when it
3802         doesn't match to any document page label. Fixes bug #383165.
3803
3804 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3805         * shell/ev-window.c:
3806
3807         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3808         available with GTK < 2.10. Added an ifdef to avoid compilation
3809         error.
3810
3811 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * configure.ac:
3814         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3815
3816         Fix ps backend in multihead systems.
3817
3818 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3821         * shell/ev-window.c: (ev_window_get_screen_dpi),
3822         (ev_window_update_actions), (setup_view_from_metadata),
3823         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3824
3825         Take screen DPI into account when zooming. Fixes bug #318285.
3826
3827 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3828
3829         * data/Makefile.am:
3830
3831         Cleaned up/slightly refactored Makefile.am. Added GConf
3832         schemas uninstallation as well.
3833
3834 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3835
3836         * Makefile.am:
3837         * test/Makefile.am:
3838
3839         Fight with autotools to fix make check. Make distcheck
3840         works fine as well now!
3841
3842 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3843
3844         * shell/ev-view.c: (draw_end_presentation_page):
3845
3846         Corrected "end of presentation" string.
3847
3848 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3849
3850         * shell/ev-view.c: (ev_view_key_press_event):
3851
3852         Correctly propagate key press event so that up/down keys
3853         work as expected (correct behaviour was broken by
3854         black/white screen key bindings for presentations).
3855
3856 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3859         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3860         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3861         (pdf_selection_get_selection_region),
3862         (pdf_selection_get_selection_map):
3863
3864         Add "static" to some private functions. 
3865
3866 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3867
3868         * lib/ev-tooltip.h:
3869         * properties/ev-properties-view.h:
3870         * shell/ev-jobs.h:
3871         * shell/ev-properties-dialog.h:
3872         * shell/ev-properties-fonts.h:
3873         * shell/ev-sidebar-links.h:
3874         * shell/ev-sidebar-thumbnails.h:
3875         * shell/ev-sidebar.h:
3876         * shell/ev-window.h:
3877         
3878         Fixes CHACK type in class casts. See bug #385343
3879         for details.
3880
3881 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * shell/ev-view-private.h:
3884         * shell/ev-view.c: (draw_end_presentation_page),
3885         (ev_view_expose_event), (ev_view_key_press_event),
3886         (ev_view_class_init), (ev_view_init):
3887
3888         Blank screen in presentation mode when pressing 'b' (filling with
3889         black) or 'w' (filling with white) keys. Fixes bug #358132.
3890
3891 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3892
3893         * data/evince-toolbar.xml:
3894         * shell/ev-window.c:
3895         
3896         Use stock icon for Select All action. Fixes
3897         bug #382652.
3898
3899 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3900
3901         * shell/ev-view.c: (get_doc_point_from_offset),
3902         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3903
3904         Add links support in rotated documents. Fixes bug #343733.
3905
3906 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-view-private.h:
3909         * shell/ev-view.c: (draw_end_presentation_page),
3910         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3911
3912         Show a blank page after the last page in presentation mode with a
3913         message indicating that presentation has finished and how to exit. 
3914
3915 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * shell/ev-window.c: (fullscreen_timeout_cb):
3918
3919         Hide cursor after a while in presentation mode. 
3920
3921 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3922
3923         * backend/ev-document-info.h:
3924         * data/evince-properties.glade:
3925         * pdf/ev-poppler.cc:
3926         * properties/ev-properties-view.c: (ev_regular_paper_size),
3927         (ev_properties_view_set_info):
3928         * ps/ps-document.c: (ps_document_get_info):
3929
3930         Adds a paper size field to the properties dialog. Fixes
3931         bug #307315. Patch by Kasper Svendsen (with some i18n
3932         changes done by me).
3933
3934 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3937         (screensaver_init_dbus), (totem_scrsaver_new),
3938         (totem_scrsaver_init):
3939         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3940         * shell/ev-application.c: (ev_application_register_service),
3941         (ev_application_screensaver_enable),
3942         (ev_application_screensaver_disable):
3943         * shell/ev-application.h:
3944         * shell/ev-window.c: (ev_window_run_presentation),
3945         (ev_window_stop_presentation), (build_comments_string),
3946         (ev_window_init):
3947         
3948         Move screensaver handling to application. No more
3949         message on startup.
3950
3951 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * configure.ac:
3954         * backend/Makefile.am:
3955         * backend/ev-file-exporter.[ch]:
3956         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3957         * ps/ps-document.c: (ps_document_file_exporter_*):
3958         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3959         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3960         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3961         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3962
3963         Allow printing to PDF when suppoted by the backend.
3964         
3965 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-window.c: (build_comments_string):
3968
3969         Use always "Document Viewer" in about dialog. 
3970
3971 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * djvu/djvu-document.c: (djvu_document_get_page_size):
3974
3975         Display a warning message when get_pageinfo fails. 
3976
3977 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3978
3979         * Makefile.am:
3980         * backend/Makefile.am:
3981         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3982         * configure.ac:
3983         * shell/ev-window.c: (build_comments_string):
3984         
3985         Make pdf compilation optional. See bug #38007.
3986
3987 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * ps/ps.c: (get_next_text):
3990
3991         Fix CVE-2006-5864.
3992
3993 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3996         * shell/ev-navigation-action.c: (connect_proxy),
3997         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3998         
3999         Do not call g_type_class_peek_parent twice.
4000
4001 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4002
4003         * configure.ac:
4004         * data/icons/24x24/.cvsignore:
4005         * data/icons/24x24/Makefile.am:
4006         * data/icons/24x24/evince.png:
4007         * data/icons/Makefile.am:
4008         
4009         Add 24x24 icon. Thanks to 
4010         Michael Monreal <infernux@web.de>.
4011
4012 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * configure.ac: Fix typo in configure.ac. Thanks
4015         to dmacks@netspace.org for notification.
4016
4017 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4018
4019         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4020         
4021         Drop dbus include, fixes compilation with older dbus.
4022
4023 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4024
4025         * configure.ac:
4026         * cut-n-paste/Makefile.am:
4027         * cut-n-paste/totem-screensaver/.cvsignore
4028         * cut-n-paste/totem-screensaver/Makefile.am:
4029         * cut-n-paste/totem-screensaver/README:
4030         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4031         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4032         * shell/Makefile.am:
4033         * shell/ev-window.c: (ev_window_run_presentation),
4034         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4035         (ev_window_init):
4036
4037         Implemented screensaver enabling/disabling for
4038         presentation mode (not fullscreen mode). Code stolen
4039         from Totem (with some minor tweaks). Fixes bug #338889.
4040
4041 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4042
4043         * configure.ac:
4044
4045         Bump gnome-icon-theme requirements. We use the rotation
4046         icons that appeared recently.
4047
4048 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4049
4050         * shell/ev-history.c: (ev_history_add_page):
4051         * shell/ev-history.h:
4052         * shell/ev-window.c: (page_changed_cb):
4053         
4054         Use page labels instead of numbers.
4055
4056 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * data/evince-toolbar.xml:
4059         * po/POTFILES.in:
4060         * shell/Makefile.am:
4061         * shell/ev-navigation-action-widget.c:
4062         (ev_navigation_action_widget_init),
4063         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4064         (menu_detacher), (ev_navigation_action_widget_set_menu),
4065         (menu_position_func), (popup_menu_under_arrow),
4066         (ev_navigation_action_widget_toggled),
4067         (ev_navigation_action_widget_button_press_event):
4068         * shell/ev-navigation-action-widget.h:
4069         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4070         (ev_navigation_action_set_window), (activate_menu_item_cb),
4071         (new_history_menu_item), (new_empty_history_menu_item),
4072         (build_menu), (menu_activated_cb), (connect_proxy),
4073         (create_tool_item), (ev_navigation_action_init),
4074         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4075         * shell/ev-navigation-action.h:
4076         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4077         (ev_page_action_widget_set_page_cache),
4078         (ev_page_action_widget_finalize),
4079         (ev_page_action_widget_class_init), (match_selected_cb),
4080         (display_completion_text), (match_completion), (build_new_tree_cb),
4081         (get_filter_model_from_model),
4082         (ev_page_action_widget_update_model):
4083         * shell/ev-page-action-widget.h:
4084         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4085         (connect_proxy):
4086         * shell/ev-page-action.h:
4087         * shell/ev-stock-icons.c:
4088         * shell/ev-stock-icons.h:
4089         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4090         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4091         (register_custom_actions):
4092         * shell/main.c:
4093         
4094         Preliminary history implementation
4095
4096 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4097
4098         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4099         (dvi_document_class_init), (dvi_document_init_params):
4100         * dvi/mdvi-lib/font.c: (font_reference):
4101         
4102         Add reference to subfont. Fixes bug #374277.
4103
4104 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4107         (ev_window_cmd_file_open_copy_at_dest):
4108
4109         Fix a race condition when creating symlink. Increase the counter
4110         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4111         Mathias Hasselmann).
4112
4113 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * backend/Makefile.am:
4116         * backend/ev-attachment.c: (ev_attachment_open):
4117         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4118         (ev_tmp_dir), (ev_tmp_filename):
4119         * shell/ev-sidebar-attachments.c:
4120         (ev_sidebar_attachments_drag_data_get):
4121         * shell/ev-window.c: (ev_window_clear_temp_file):
4122
4123         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4124         in ensure_dir_exists. Abort without crashing when we can't create
4125         user's directory.
4126
4127 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * data/evince-ui.xml:
4130         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4131         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4132         (ev_window_cmd_file_open_copy_at_dest),
4133         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4134         (ev_view_popup_cmd_open_link_new_window):
4135
4136         Allow opening a copy of the current document in a new window. Fixes bug
4137         #357472
4138
4139 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * data/evince-toolbar.xml:
4142         
4143         Add rotate right and rotate left to available items for toolbar.
4144         
4145         * data/evince-ui.xml:
4146         * shell/ev-window.c: (ev_window_init):
4147         
4148         Customize toolbar with right click. Fixes bug #372451.
4149
4150 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4151
4152         * shell/ev-window.c: 
4153         
4154         Use "object-rotate-{left,right}" stock icons. Fixes 
4155         bug #373863.
4156
4157 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4160         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4161         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4162         (ev_window_open_uri):
4163         * shell/main.c: (arguments_parse):
4164
4165         Remove temp file created when evince is used by GTK+ in
4166         preview mode. Fixes bug #365282. 
4167
4168 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4171         
4172         Fixes bug #372474 - Side pane disabled when entering 
4173         and leaving fullscreen mode.
4174
4175 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4178         * data/Makefile.am:
4179         * data/evince-preview-toolbar.xml:
4180         * data/evince-toolbar.xml:
4181         * shell/ev-application.c: (ev_application_shutdown),
4182         (ev_application_init), (ev_application_get_toolbars_model):
4183         * shell/ev-application.h:
4184         * shell/ev-window.c: (update_chrome_visibility),
4185         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4186         (ev_window_cmd_edit_toolbar), (ev_window_init):
4187         
4188         Fixes bug #364364 - toolbar editor shows zoom actions again.
4189
4190 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4193
4194         Do not take margins into consideration for paper size when printing.
4195         Really fixes bug #350491.
4196
4197 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * data/evince-ui.xml:
4200         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4201         (ev_window_cmd_file_print_setup),
4202         (ev_window_print_dialog_response_cb),
4203         (ev_window_setup_action_sensitivity):
4204
4205         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4206
4207 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * shell/ev-window.c: (ev_window_print_range):
4210
4211         Revert my previuos commit, since printing to PDF is not supported by
4212         evince yet. 
4213
4214 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-window.c: (ev_window_print_range):
4217
4218         Enable print to a PDF. Fixes bug #332121.
4219
4220 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * shell/ev-application-service.xml:
4223         * shell/ev-application.[ch]: (ev_application_open_window),
4224         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4225         (ev_application_open_uri), (ev_application_open_uri_list):
4226         * shell/ev-window.c: (file_open_dialog_response_cb),
4227         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4228         (drag_data_received_cb), (open_remote_link):
4229         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4230
4231         Add support for multiscreen systems. Fixes bug #316206.
4232
4233 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * shell/ev-jobs.[ch]: (ev_job_print_new),
4236         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4237         (ev_job_print_do_page):
4238         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4239
4240         Allow printing only odd/even pages. Fixes bug #367289.
4241
4242 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4243
4244         * test/test1.py:
4245         * test/test2.py:
4246
4247         Re-add locale settings to test files.
4248
4249 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4250
4251         * data/evince-ui.xml:
4252         * shell/ev-window.c: (set_action_properties):
4253         
4254         Removed garbage from code and ui.
4255
4256 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4257
4258         * shell/ev-window.c: (ev_window_cmd_help_about):
4259
4260         Shamelessly add my name to the list of contributors.
4261
4262 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4263
4264         * test/test1.py:
4265         * test/test2.py:
4266
4267         Cleaned up the dogtail scripts.
4268
4269 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4270
4271         * shell/ev-view.c: (draw_loading_text): Don't render
4272         "loading..." text in presentation mode. Temporary
4273         workaround for bug #320352.
4274
4275 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4276
4277         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4278         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4279
4280         Use print settings scale, copies, collate and reverse which were
4281         ignored. Fixes bug #359032.
4282
4283 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * configure.ac:
4286         * data/evince-password.glade:
4287         * test/Makefile.am:
4288         * test/test-encrypt.pdf:
4289         * test/test-links.pdf:
4290         * test/test1.py:
4291         * test/test2.py:
4292
4293         Add automated UI tests for evince with dogtail. See
4294         bug #300948.    
4295
4296 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4297
4298         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4299
4300         Hide fullscreen toolbar when switching to another desktop workspace.
4301         Fixes bug #338871
4302
4303 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-window-title.c: 
4306         
4307         Test for .dvi in title of pdf documents.
4308
4309 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4310
4311         * shell/ev-view.c: (ev_view_scroll):
4312
4313         Page Up/Down should do page jumps in "Best fit" mode.
4314         If a user has explicitly chosen to view exactly one page
4315         at a time, scrolling just a part of the page when
4316         pressing Page Up/Down is not right. Fixes bug #323107.
4317
4318 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * NEWS:
4321         * configure.ac:
4322         
4323         Update for 0.6.1
4324
4325 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4328         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4329         
4330         Correctly disconnect from job signals on destroy.
4331
4332 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4333
4334         * shell/ev-view-private.h:
4335         * shell/ev-view.c: (view_set_adjustment_values),
4336         (view_update_range_and_current_page),
4337         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4338         
4339         Fixes bug #343199, current page now follows find page.
4340
4341 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4342
4343         * backend/ev-document-factory.c:
4344         * configure.ac:
4345         Assigned OpenDocument presenation MIME type to the
4346         Impress backend. Added some missing (but harmless)
4347         #ifdefs in the document factory as well to make things
4348         consistent again. Fixes bug #360658.
4349
4350 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4351
4352         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4353         * backend/ev-document-find.c: (ev_document_find_get_type):
4354         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4355         * backend/ev-document-links.c: (ev_document_links_get_type):
4356         * backend/ev-document-security.c: (ev_document_security_get_type):
4357         * backend/ev-document-thumbnails.c:
4358         (ev_document_thumbnails_get_type):
4359         * backend/ev-document.c: (ev_document_get_type):
4360         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4361         * backend/ev-selection.c: (ev_selection_get_type):
4362         * cut-n-paste/recent-files/egg-recent-model.c:
4363         (egg_recent_model_get_type):
4364         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4365         (egg_recent_view_uimanager_get_type):
4366         * cut-n-paste/recent-files/egg-recent-view.c:
4367         (egg_recent_view_get_type):
4368         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4369         (egg_editable_toolbar_get_type):
4370         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4371         (egg_toolbar_editor_get_type):
4372         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4373         (egg_toolbars_model_get_type):
4374         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4375         (egg_tree_multi_drag_source_get_type):
4376         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4377         (ephy_zoom_action_get_type):
4378         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4379         (ephy_zoom_control_get_type):
4380         * impress/r_back.c: (_imp_fill_back):
4381         * properties/ev-properties-main.c:
4382         (ev_properties_plugin_register_type):
4383         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4384         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4385         (ev_view_accessible_factory_get_type):
4386
4387         Reduce relocations. Bug #360616.
4388
4389 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * backend/ev-document-factory.c:
4392         (ev_document_factory_get_document):
4393         
4394         Load document even if extension is wrong.
4395
4396 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-metadata-manager.c: (save_values):
4399         * shell/ev-window.c: (setup_size_from_metadata),
4400         (setup_view_from_metadata), (ev_window_setup_document),
4401         (ev_window_xfer_job_cb), (window_configure_event_cb):
4402         
4403         Set size according to the document size/page size ratio.
4404         That should correct rather wierd behaviour of the previous
4405         commit.
4406
4407 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * shell/ev-window.c: (setup_view_from_metadata):
4410         
4411         Set size for new windows from previous window size.
4412         See bugs #354968 and #168450 for details. Thanks
4413         to Meik Hellmund.
4414
4415 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4416
4417         * djvu/djvu-links.c: (build_tree):
4418
4419         Fix memory leak.
4420
4421 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4424         
4425         Don't make sidebar close button insensitive. Fixes
4426         bug #357871.
4427
4428 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4431         (ev_window_set_view_accels_sensitivity):
4432         
4433         Don't enable Slash on documents which don't support
4434         find. Fixes bug #358648.
4435
4436 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4437
4438         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4439         open dialog fall back to the current document uri if the
4440         filechooser hasn't been used before. Fixes bug #356980.
4441
4442 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4443
4444         * shell/ev-window.c: (ev_window_setup_recent), 
4445         (ev_window_get_recent_file_label):
4446
4447         Escape underscores in filenames of recent file items.
4448
4449 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * configure.ac:
4452         
4453         Bumped poppler requirements, really 0.5.3 is very 
4454         buggy, now we require 0.5.4.
4455
4456 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * djvu/Makefile.am:
4459         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4460         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4461         (djvu_document_document_links_iface_init):
4462         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4463         (number_from_string_10), (get_djvu_link_dest),
4464         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4465         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4466         (djvu_links_get_links), (djvu_links_find_link_dest),
4467         (djvu_links_get_links_model):
4468         * djvu/djvu-links.h:
4469         
4470         Add support for links and bookmarks in djvu documents. Thanks
4471         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4472         patch.
4473
4474 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4475
4476         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4477         
4478         Reopen should reload document. Fixes 
4479         bug 327951.
4480
4481 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * configure.ac:
4484         * data/Makefile.am:
4485         * data/evince-16.png:
4486         * data/evince-22.png:
4487         * data/evince.png:
4488         * data/evince.svg:
4489         * data/icons/16x16/Makefile.am:
4490         * data/icons/16x16/evince.png:
4491         * data/icons/22x22/Makefile.am:
4492         * data/icons/22x22/evince.png:
4493         * data/icons/48x48/Makefile.am:
4494         * data/icons/48x48/evince.png:
4495         * data/icons/Makefile.am:
4496         * data/icons/scalable/Makefile.am:
4497         * data/icons/scalable/evince.svg:
4498         
4499         Install icons with correct names. Fixes
4500         bug #354429.
4501
4502 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * shell/ev-view.c: (ev_view_button_release_event):
4505
4506         Don't open links with middle mouse button. Fixes bug #353649
4507
4508 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4509
4510         * NEWS:
4511         * configure.ac:
4512         
4513         Update for release 0.6.0
4514
4515 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4518         Implement Close named action. Patch by Carlos Garcia Campos.
4519
4520 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4523         
4524         Don't clear link mapping on copy_job_to_job_info. Fixes
4525         bug 346168.
4526
4527 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * shell/main.c: (main):
4530
4531         Revert my previous commit, gnome_program_init owns the option context.
4532         Fix another memory leak in main. Both caught by Christian Persch. 
4533
4534 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4535
4536         * shell/main.c: (main):
4537
4538         Fix memory leak.
4539
4540 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4543
4544         Fix crash when opening a pdf with password protection. 
4545
4546 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * pdf/ev-poppler.cc: (pdf_document_search_free):
4549
4550         Fix memory leak. 
4551
4552 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * backend/ev-document-factory.c:
4555         (ev_document_factory_get_document):
4556         * tiff/tiff-document.c: (tiff_document_finalize):
4557         
4558         More correct handling of document loading. Fixes
4559         bug #349043.
4560
4561 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4562
4563         * backend/ev-attachment.c: (ev_attachment_save):
4564
4565         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4566         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4567
4568 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4569         
4570         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4571         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4572
4573 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4574
4575         * shell/ev-sidebar-thumbnails.c:
4576
4577         Do not render thumbnails unless thumbnails page is active in the
4578         sidebar.
4579
4580 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4581
4582         * shell/ev-properties-dialog.c:
4583
4584         Fix dialogue spacing. Bug #351370.
4585
4586 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4587
4588         * configure.ac:
4589
4590         Use lowercase gettext catalog file names (evince.mo
4591         instead of Evince.mo)
4592
4593 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * shell/ev-sidebar-attachments.c:
4596
4597         GtkIconTheme is now screen safe too. Fixes bug #350878
4598
4599 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4600
4601         * shell/ev-window.c:
4602
4603         GtkRecent manager is now screen safe. Fixes bug #350145
4604
4605 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-sidebar.c: (ev_sidebar_init):
4608         
4609         Make sidebar close icon smaller. Fix for bug 350177.
4610         See also bugs 350176 and 165770.
4611
4612 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4613
4614         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4615
4616         Ignore zoom for xyz destinations when it's <= 1, keeping user
4617         preferences instead. Set correct sizing-mode for fith and fitv
4618         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4619
4620 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * NEWS:
4623         * configure.ac:
4624         
4625         Update for release 0.5.5
4626
4627 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4628         
4629         * shell/ev-window.c: (ev_window_cmd_escape)
4630
4631         Escape unfocus page entry. Fixes bug #345809.
4632
4633 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4636         (build_tree), (pdf_document_links_get_links),
4637         (pdf_document_links_find_link_dest):
4638         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4639         (goto_xyz_dest):
4640
4641         Convert from PDF style coordinates to X style coordinates in the
4642         backend rather than in the view. Fixes bug #338440
4643
4644 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4645
4646         * shell/ev-window.c:
4647         
4648         Remove Ctrl+Shift+T shortcut for toolbars. See
4649         the bug #350098.
4650
4651 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * configure.ac:
4654
4655         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4656         of this. 
4657
4658 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * configure.ac:
4661         * cut-n-paste/Makefile.am:
4662         * data/evince-ui.xml:
4663         * shell/Makefile.am:
4664         * shell/ev-application.[ch]:
4665         * shell/ev-window.c:
4666
4667         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4668         #349273
4669
4670 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4671
4672         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4673         findbar code: s/help/search/
4674
4675 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4676
4677         * shell/ev-window.c: (setup_document_from_metadata),
4678         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4679         (setup_view_from_metadata):
4680         
4681         Fix memory leaks.
4682
4683 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4684
4685         * autogen.sh, configure.ac: 
4686         
4687         Update automake usage. See bug 349292.
4688
4689 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * shell/eggfindbar.c: (egg_find_bar_class_init),
4692         (entry_activate_callback), (egg_find_bar_init),
4693         (egg_find_bar_set_status_text):
4694         * shell/eggfindbar.h:
4695         
4696         Unify Evince findbar with Epiphany. Nice patch
4697         from Fabricio Silva <silva@crans.org> and
4698         Frederic Peters <fpeters@entrouvert.com>. See
4699         bug #339966 for details.
4700
4701 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * data/evince.desktop.in.in:
4704         
4705         Correct information for bugzilla. Thanks to
4706         Olaf Vitters, see bug #348855.
4707
4708 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * shell/ev-jobs.[ch]:
4711         * shell/ev-sidebar-links.c:
4712         * shell/ev-window.[ch]:
4713
4714         GtkPrintJob doesn't support print ranges or current page, so we export
4715         to a ps file now when printing ranges or current page.
4716
4717 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * pdf/ev-poppler.cc:
4720         * shell/ev-window.c: (do_action_named):
4721
4722         We should be more clear about bugzilla. See the
4723         poppler bug #7623.
4724
4725 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * configure.ac:
4728         * shell/Makefile.am:
4729         * shell/ev-job-queue.c:
4730         * shell/ev-jobs.[ch]:
4731         * shell/ev-sidebar-links.c:
4732         * shell/ev-window.[ch]:
4733         
4734         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4735         #348422
4736
4737 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4738
4739         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4740         * shell/ev-application-service.xml:
4741         * shell/ev-application.[ch]:
4742         * shell/ev-jobs.[ch]:
4743         * shell/ev-window.[ch]: (ev_window_run_preview):
4744         * shell/main.c: 
4745
4746         Add preview mode to use evince as a printing previewer. It also adds
4747         other command line options for fullscreen and presentation modes.
4748         Fixes bugs #347822, #317031
4749
4750 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4751
4752         * NEWS:
4753         * configure.ac:
4754         
4755         Update for release 0.5.4
4756
4757 2006-07-11  Bastien Nocera <hadess@hadess.net>
4758
4759         * Makefile.am:
4760         * backend/Makefile.am:
4761         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4762         * backend/ev-document-factory.h:
4763         * configure.ac:
4764         * impress/.cvsignore:
4765         * impress/Makefile.am:
4766         * impress/common.h:
4767         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4768         (imp_get_page), (imp_next_page), (imp_prev_page),
4769         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4770         * impress/f_oasis.c: (render_object), (render_page),
4771         (get_geometry), (_imp_oasis_load):
4772         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4773         (_imp_oo13_load):
4774         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4775         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4776         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4777         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4778         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4779         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4780         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4781         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4782         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4783         (iks_new_within), (iks_insert), (iks_insert_cdata),
4784         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4785         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4786         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4787         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4788         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4789         (iks_cdata), (iks_cdata_size), (iks_has_children),
4790         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4791         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4792         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4793         (iks_tree), (iks_load), (iks_save):
4794         * impress/iksemel.h:
4795         * impress/imposter.h:
4796         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4797         (imp_render_draw_bezier_real), (imp_render_get_size),
4798         (imp_render_set_fg_color), (imp_render_draw_line),
4799         (imp_render_draw_rect), (imp_render_draw_polygon),
4800         (imp_render_draw_arc), (imp_render_draw_bezier),
4801         (imp_render_open_image), (imp_render_get_image_size),
4802         (imp_render_scale_image), (imp_render_draw_image),
4803         (imp_render_close_image), (imp_render_markup),
4804         (imp_render_get_text_size), (imp_render_draw_text),
4805         (impress_document_load), (impress_document_save),
4806         (impress_document_get_n_pages), (impress_document_get_page_size),
4807         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4808         (impress_document_finalize), (impress_document_class_init),
4809         (impress_document_can_get_text), (impress_document_get_info),
4810         (impress_document_document_iface_init),
4811         (impress_document_thumbnails_get_thumbnail),
4812         (impress_document_thumbnails_get_dimensions),
4813         (impress_document_document_thumbnails_iface_init),
4814         (impress_document_init):
4815         * impress/impress-document.h:
4816         * impress/internal.h:
4817         * impress/r_back.c: (_imp_fill_back):
4818         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4819         (_imp_draw_image), (_imp_tile_image):
4820         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4821         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4822         (r_polyline):
4823         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4824         (r_draw_gradient_complex), (r_draw_gradient):
4825         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4826         (r_get_bullet):
4827         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4828         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4829         (r_text):
4830         * impress/render.c: (imp_create_context), (imp_context_set_page),
4831         (imp_context_set_step), (imp_render), (imp_delete_context):
4832         * impress/render.h:
4833         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4834         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4835         (zip_load_xml), (zip_get_size), (zip_load):
4836         * impress/zip.h:
4837         * shell/ev-utils.c:
4838         
4839         New backend to support impress slides. Fixes bug #30867.
4840
4841 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4842
4843         * shell/ev-utils.c: (using_postscript_printer):
4844         
4845         Fixes crash when print using PAPI backend,
4846         bug #345012.
4847
4848 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4849
4850         * shell/ev-jobs.c: (ev_job_xfer_run):
4851         * shell/ev-window.c: (password_dialog_response),
4852         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4853         (ev_window_dispose):
4854         Fixes bug #344160: if the xfer job doesn't complete
4855         because a password is required, reload the existing
4856         instance instead of creating a new one.
4857
4858 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4859
4860         * shell/main.c: (main): Call gdk_threads_init. Thus
4861         we'll avoid errors in auth dialog. Fix for the bug
4862         #343347.
4863
4864 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4865
4866         * configure.ac: Advertise pixbuf support, fix
4867         for the bug 343317.
4868
4869 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4870
4871         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4872         (ev_sidebar_thumbnails_set_document):
4873         
4874         Update sidebar thumbnails after reloading.
4875
4876 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4877
4878         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4879         * shell/ev-jobs.h:
4880         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4881         (ev_window_cmd_view_reload), (ev_window_init):
4882         
4883         Don't crash on reload. Fix for the bug #343167.
4884
4885 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4886
4887         * shell/ev-jobs.c: (ev_job_render_run):
4888         
4889         Check for document links.
4890
4891 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * backend/ev-attachment.c: (ev_attachment_save),
4894         (ev_attachment_launch_app), (ev_attachment_open):
4895         * backend/ev-document-factory.c: (get_document_from_uri):
4896         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4897         (egg_recent_view_uimanager_set_list):
4898         * ps/ps-document.c: (check_filecompressed), (document_load),
4899         (ps_document_load):
4900         * shell/ev-metadata-manager.c: (load_values):
4901         * shell/ev-password.c: (ev_password_dialog_set_property):
4902         * shell/ev-view.c: (tip_from_link):
4903         * shell/ev-window.c: (file_save_dialog_response_cb),
4904         (ev_window_print_dialog_response_cb):
4905         
4906         Use consistent quoting style. Fix for the bug #320285.
4907
4908 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * shell/ev-jobs.c: (ev_job_xfer_run):
4911         * shell/main.c: (load_files):
4912                 
4913         Open links with anchors. Fix for the bug #339836.
4914
4915 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4918         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4919         (ev_link_dest_set_property), (ev_link_dest_finalize),
4920         (ev_link_dest_class_init), (ev_link_dest_new_named),
4921         (ev_link_dest_new_page_label):
4922         * backend/ev-link-dest.h:
4923         * shell/ev-application.c: (ev_application_open_uri):
4924         * shell/ev-view.c: (goto_dest):
4925         * shell/ev-window.c:
4926         * shell/ev-window.h:
4927         
4928         Fix page-label command line option. Bug #342070.
4929
4930 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4931
4932         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4933         
4934         Don't show highlight rects if page can't be showed. Fix for 
4935         the bug #342076
4936
4937 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4938
4939         * shell/ev-window.c: (setup_sidebar_from_metadata),
4940         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4941         
4942         Setup sidebar from metadata even if there is no document
4943         loaded. Fix for the bug #342807.
4944
4945 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * cut-n-paste/toolbar-editor/Makefile.am:
4948         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4949         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4950         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4951         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4952         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4953         (popup_context_menu_cb), (button_press_event_cb),
4954         (configure_item_sensitivity), (configure_item_cursor),
4955         (configure_item_tooltip), (connect_widget_signals),
4956         (action_sensitive_cb), (create_item_from_action),
4957         (create_item_from_position), (toolbar_drag_data_received_cb),
4958         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4959         (toolbar_drag_leave_cb), (configure_drag_dest),
4960         (toggled_visibility_cb), (toolbar_visibility_refresh),
4961         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4962         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4963         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4964         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4965         (egg_editable_toolbar_dispose),
4966         (egg_editable_toolbar_set_ui_manager),
4967         (egg_editable_toolbar_get_selected),
4968         (egg_editable_toolbar_set_selected), (set_edit_mode),
4969         (egg_editable_toolbar_set_property),
4970         (egg_editable_toolbar_get_property),
4971         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4972         (egg_editable_toolbar_new_with_model),
4973         (egg_editable_toolbar_get_edit_mode),
4974         (egg_editable_toolbar_set_edit_mode),
4975         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4976         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4978         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4979         (item_added_or_removed_cb), (toolbar_removed_cb),
4980         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4981         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4982         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4983         (editor_create_item_from_name), (append_table),
4984         (update_editor_sheet), (egg_toolbar_editor_init):
4985         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4986         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4987         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4988         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4989         (toolbar_node_free), (egg_toolbars_model_get_flags),
4990         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4991         (egg_toolbars_model_get_name), (impl_add_item),
4992         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4993         (parse_data_list), (parse_item_list), (parse_toolbars),
4994         (egg_toolbars_model_load_toolbars), (parse_available_list),
4995         (parse_names), (egg_toolbars_model_load_names),
4996         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4997         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4998         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4999         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5000         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5001         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5002         (egg_toolbars_model_set_types), (fill_avail_array),
5003         (egg_toolbars_model_get_name_avail),
5004         (egg_toolbars_model_get_name_flags),
5005         (egg_toolbars_model_set_name_flags):
5006         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5007         * cut-n-paste/toolbar-editor/eggintl.h:
5008         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5009         (egg_tree_multi_drag_source_get_type),
5010         (egg_tree_multi_drag_source_row_draggable),
5011         (egg_tree_multi_drag_source_drag_data_delete),
5012         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5013         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5014         (path_list_free), (set_context_data), (get_context_data),
5015         (get_info), (egg_tree_multi_drag_drag_data_get),
5016         (egg_tree_multi_drag_motion_event),
5017         (egg_tree_multi_drag_button_press_event),
5018         (egg_tree_multi_drag_add_drag_support):
5019         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5020         * shell/ev-application.c: (ev_application_init),
5021         (ev_application_save_toolbars_model):
5022         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5023         (ev_window_cmd_edit_toolbar), (ev_window_init):
5024         
5025         Sync toolbareditor with epiphany and libegg
5026
5027 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * configure.ac: 
5030
5031         Depend on poppler 0.5.2
5032
5033 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5034
5035         * shell/ev-jobs.c: (ev_job_render_run):
5036         
5037         Check if document supports links iterface.
5038
5039 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * NEWS:
5042         * configure.ac:
5043         
5044         Update for release 0.5.3
5045
5046 2006-05-13  Michael Plump  <plumpy@skylab.org>
5047
5048         * configure.ac:
5049         * shell/Makefile.am:
5050         * shell/main.c: (main):
5051         
5052         Port to GOption command line parsing. Fix for the 
5053         bug #327518
5054
5055 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * shell/ev-window.c: (ev_window_cmd_help_about):
5058         
5059         Do not wrap license. Fix for the bug #309460.
5060
5061 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * configure.ac:
5064         * properties/ev-properties-main.c: (ev_properties_get_pages):
5065         * shell/ev-application.c: (ev_application_open_window),
5066         (ev_application_open_uri_at_dest):
5067         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5068         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5069         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5070         * shell/ev-utils.c: (save_print_config_to_file):
5071         * shell/ev-window.c: (ev_window_cmd_save_as),
5072         (ev_attachment_popup_cmd_save_attachment_as):
5073         * shell/main.c: (load_files_remote):
5074         
5075         Bump requirements to gtk 2.8 and drop all ifdefs used.
5076
5077 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5080         * shell/ev-window.c: (ev_window_init):
5081         
5082         Show attachments page.
5083
5084 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * po/POTFILES.in:
5087         * shell/ev-attachment-bar.c:
5088         * shell/ev-attachment-bar.h:
5089         * shell/ev-sidebar-attachments.c:
5090         (ev_sidebar_attachments_icon_cache_add),
5091         (icon_theme_get_pixbuf_from_mime_type),
5092         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5093         (ev_sidebar_attachments_icon_cache_refresh),
5094         (ev_sidebar_attachments_get_attachment_at_pos),
5095         (ev_sidebar_attachments_popup_menu_show),
5096         (ev_sidebar_attachments_popup_menu),
5097         (ev_sidebar_attachments_button_press),
5098         (ev_sidebar_attachments_update_icons),
5099         (ev_sidebar_attachments_drag_data_get),
5100         (ev_sidebar_attachments_get_property),
5101         (ev_sidebar_attachments_destroy),
5102         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5103         (ev_sidebar_attachments_new),
5104         (ev_sidebar_attachments_set_document),
5105         (ev_sidebar_attachments_support_document),
5106         (ev_sidebar_attachments_get_label),
5107         (ev_sidebar_attachments_page_iface_init):
5108         * shell/ev-sidebar-attachments.h:
5109         * shell/ev-window.c: (update_chrome_visibility),
5110         (setup_sidebar_from_metadata), (ev_window_setup_document),
5111         (ev_window_sidebar_current_page_changed_cb),
5112         (attachment_bar_menu_popup_cb), (ev_window_init):
5113         
5114         Move attachments bar to sidebar.
5115
5116 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5117
5118         * pdf/ev-poppler.cc:
5119         * shell/ev-application.[ch]:
5120         * shell/main.c:
5121
5122         Fix some memory leaks.
5123
5124 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5125
5126         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5127
5128         Change the properties dialog response to
5129         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5130         will make the dialog go away when the user presses
5131         enter. With gtk+ >= 2.9 this will happen anyway, but for
5132         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5133         escape by default. Fixes bug #340539. See also bug
5134         #101293 for the gtk+ part.
5135
5136 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5137
5138         * shell/ev-view.c (tip_from_action_named): Replace some strings
5139         that were wrong. Closes #340970.
5140
5141 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5142
5143         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5144
5145         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5146         #341049
5147
5148 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * djvu/Makefile.am:
5151         * dvi/Makefile.am:
5152         * dvi/mdvi-lib/Makefile.am:
5153         * properties/Makefile.am:
5154         * ps/Makefile.am:
5155         * shell/Makefile.am:
5156         * thumbnailer/Makefile.am:
5157         
5158         Due to broken libtool that is unable to track dependencies
5159         of noinst libraries we are forced to explicitely point
5160         libraries for binary. Fix for the bug #333334.
5161
5162 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * data/evince.desktop.in.in:
5165         * shell/ev-view.c: (view_update_range_and_current_page),
5166         (ev_view_next_page), (ev_view_previous_page):
5167         * shell/ev-window.c: (update_chrome_visibility),
5168         (setup_sidebar_from_metadata), (ev_window_setup_document),
5169         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5170         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5171         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5172         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5173         (ev_window_stop_presentation), (ev_window_focus_in_event),
5174         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5175         (ev_window_init):
5176         * thumbnailer/Makefile.am:
5177         
5178         Update fullscreen and presentation timeout handling. Hide
5179         cursor in presentation after timeout. Fix for the bugs
5180         #136359 and #336981.
5181
5182 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5183
5184         * backend/ev-link-action.[ch]:
5185         * pdf/ev-poppler.cc: (ev_link_from_action):
5186         * shell/ev-view-private.h:
5187         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5188         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5189
5190         Add support for Named Action links
5191
5192 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5193
5194         * backend/Makefile.am:
5195         * backend/ev-document-links.[ch]:
5196         * backend/ev-document.[ch]:
5197         * backend/ev-link-action.[ch]:
5198         * backend/ev-link-dest.[ch]:
5199         * backend/ev-link.[ch]:
5200         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5201         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5202         * shell/ev-page-action.c: (build_new_tree_cb):
5203         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5204         (links_page_num_func), (update_page_callback):
5205         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5206         (tip_from_link):
5207         * shell/ev-jobs.c:
5208         * shell/ev-window.[ch]: (ev_window_open_uri),
5209         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5210         * shell/ev-application.[ch]: (ev_application_open_window),
5211         (ev_application_open_uri):
5212
5213         Rework links system, it adds support for remote links now and it makes
5214         easier to add new kinds of actions and destinations. Fixes bug #317292
5215
5216 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * data/Makefile.am:
5219         * data/evince.png:
5220         * data/evince-16.png:
5221         * data/evince-22.png:
5222         * data/evince.svg:
5223         * shell/main.c: (main):
5224         
5225         Evince use it's own icon. Fix for the bug #313392.
5226
5227         * shell/ev-window.c: (fullscreen_timeout_cb),
5228         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5229         (ev_window_cmd_help_about), (ev_window_dispose):
5230         
5231         Simplify fullscreen timeout code.
5232
5233 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * backend/ev-attachment.c: 
5236         * shell/ev-attachment-bar.c:
5237         * shell/ev-window.c:
5238
5239         Allow multiple selection of attachments
5240
5241 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5242
5243         * shell/ev-view.c: (view_update_range_and_current_page),
5244         (ev_view_scroll):
5245         
5246         Fix for the bug #312573 – Optimal selection of current 
5247         page among visible pages.
5248
5249 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5250
5251         * configure.ac:
5252         * djvu/Makefile.am:
5253         * djvu/djvu-text.h:
5254         
5255         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5256         for the bug 339868.
5257
5258 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5259
5260         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5261
5262 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5263
5264         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5265         dictated by the GNOME HIG. Fixes bug #339235.
5266
5267 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5268
5269         * data/evince-ui.xml:
5270         * shell/ev-view.c: (ev_view_can_find_previous):
5271         * shell/ev-view.h:
5272         * shell/ev-window.c: (ev_window_update_actions),
5273         (ev_window_cmd_edit_find_previous):
5274
5275         Add support for "Find Previous" as dictated by the GNOME HIG. A
5276         menu item is added and some glue code to make it all work is added
5277         to various files.
5278
5279 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5280
5281         * configure.ac: Award myself the "useless use of cat" award.
5282
5283 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5284
5285         * po/LINGUAS: New file listing all supported languages.
5286
5287         * configure.in: Use po/LINGUAS instead of including all languages
5288         directly in this file. See the wiki for more information:
5289         http://live.gnome.org/GnomeGoals/PoLinguas
5290
5291 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5292
5293         * backend/ev-document-factory.c:
5294
5295         Do not load the document twice when there isn't errors
5296
5297 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * backend/ev-attachment.c: 
5300
5301         Fix a crash when there isn't a default application to open an
5302         attachment
5303
5304 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * backend/ev-attachment.[ch]:
5307         * shell/ev-attachment-bar.[ch]:
5308
5309         Added missing files. 
5310
5311 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * backend/Makefile.am:
5314         * data/evince-ui.xml:
5315         * backend/ev-attachment.[ch]:
5316         * backend/ev-document.[ch]: (ev_document_has_attachments),
5317         (ev_document_get_attachments):
5318         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5319         (attachment_save_to_buffer), (pdf_document_get_attachments),
5320         (pdf_document_document_iface_init):
5321         * shell/Makefile.am:
5322         * shell/ev-attachment-bar.[ch]:
5323         * shell/ev-window.c:
5324
5325         Add support for PDF attachments. Fixes bug #325143
5326
5327 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5328
5329         * backend/ev-document-factory.c: (get_document_from_uri),
5330         (ev_document_factory_get_document):
5331         * backend/ev-document-factory.h:
5332         * properties/ev-properties-main.c: (ev_properties_get_pages):
5333         * shell/Makefile.am:
5334         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5335         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5336         (ev_job_queue_remove_job):
5337         * shell/ev-job-queue.h:
5338         * shell/ev-job-xfer.c:
5339         * shell/ev-job-xfer.h:
5340         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5341         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5342         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5343         (ev_job_xfer_run):
5344         * shell/ev-jobs.h:
5345         * shell/ev-window.c: (ev_window_is_empty),
5346         (password_dialog_response), (ev_window_clear_xfer_job),
5347         (ev_window_xfer_job_cb), (ev_window_open_uri),
5348         (ev_window_cmd_focus_page_selector),
5349         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5350         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5351         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5352         (ev_window_dispose):
5353         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5354         
5355         * Cleanup mime type detection on document load. Fix for the
5356         bug #336448.
5357
5358 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5361         
5362         Fix crash on exit, described in the bug #336825.
5363
5364 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * backend/ev-document-factory.c:
5367         (ev_document_factory_get_from_mime),
5368         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5369         (ev_document_factory_get_document),
5370         (file_filter_add_mime_list_and_free),
5371         (ev_document_factory_add_filters):
5372         * backend/ev-document-factory.h:
5373         * properties/ev-properties-main.c: (ev_properties_get_pages):
5374         * shell/Makefile.am:
5375         * shell/ev-application.c:
5376         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5377         * shell/ev-window.c: (ev_window_cmd_file_open),
5378         (ev_window_cmd_save_as):
5379         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5380         
5381         Rework factory functions so they are placed now in a single 
5382         file ev-document-factory.c
5383
5384 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5385
5386         * shell/ev-window.c: (update_chrome_visibility):
5387         
5388         Fix for the bug 166566 - don't show menubar in fullscreen
5389         mode.
5390
5391 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5392
5393         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5394
5395 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * shell/ev-view.c: (ev_view_expose_event):
5398         
5399         More correctly draw loading text when document
5400         is empty.
5401
5402 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-view.c: (ev_view_scroll):
5405         
5406         Fix for the bug #334854, page down and page up switch
5407         pages in presentation mode.
5408
5409 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-window.c: (ev_window_set_action_sensitive),
5412         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5413         (ev_window_set_view_accels_sensitivity),
5414         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5415         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5416         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5417         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5418         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5419         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5420         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5421         (view_actions_focus_in_cb), (ev_window_init):
5422         
5423         Fix for the bug #333902, now it's possible to search
5424         words with slash.
5425
5426 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5427
5428         * configure.ac: Added Breton translation.
5429         * po/br.po: Added Breton translation.
5430
5431 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-window-title (ev_window_title_update):
5434
5435         Fix memory leak in window title. Fixes bug #333944
5436
5437 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-metadata-manager.c (parseItem):
5440
5441         Fix memory leaks. Fixes bug #333945
5442
5443 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5444         
5445         * NEWS, configure.ac, TODO:
5446         
5447         Update for release 0.5.2.
5448
5449 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450
5451         * shell/ev-view.c: (view_update_range_and_current_page),
5452         (page_changed_cb):
5453         
5454         Don't jump on scrolling, fix for the bug #333127.
5455
5456 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5459         
5460         Scroll by one page in presentation mode. Fix for the bug
5461         #332993.
5462
5463 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5464
5465         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5466
5467 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5468
5469         * configure.ac  Added lv in ALL_LINGUAS line.
5470
5471 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5472         
5473         * NEWS, configure.ac:
5474         
5475         Update for release 0.5.1
5476
5477 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5478
5479         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5480         * backend/ev-document-misc.h:
5481         * shell/ev-view.c: (draw_one_page):
5482         
5483          Clairfy what page the toolbar page number applies to. Fix
5484          for the bug #328102.
5485
5486 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5487
5488         * shell/ev-view-private.h:
5489         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5490         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5491         (ev_view_search_changed):
5492         * shell/ev-view.h:
5493         * shell/ev-window.c: (find_bar_search_changed_cb):
5494         
5495         Dont't jump to find result if window was scrolled during search.
5496         Fix for the bug #313266.
5497
5498 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5499
5500         * shell/eggfindbar.c: (egg_find_bar_class_init):
5501         * shell/eggfindbar.h:
5502         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5503         * shell/ev-view-private.h:
5504         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5505         (ev_view_class_init), (ev_sizing_mode_get_type),
5506         (ev_scroll_type_get_type):
5507         * shell/ev-view.h:
5508         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5509         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5510         (ev_window_init):
5511         
5512         Fix for the bug 319133 - Find entry should allow text scroll.
5513
5514 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5515
5516         * shell/ev-view-private.h:
5517         * shell/ev-view.c: (view_update_range_and_current_page),
5518         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5519         (ev_view_set_document), (update_find_status_message),
5520         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5521         (ev_view_find_previous):
5522         
5523         Fix for the bug #319137. Search now takes account for scrolling.
5524
5525 2006-02-19  Michael Hofmann <mh21@piware.de>
5526
5527         * configure.ac:
5528         * djvu/Makefile.am:
5529         * djvu/djvu-document-private.h:
5530         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5531         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5532         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5533         (djvu_document_can_get_text), (djvu_document_get_text),
5534         (djvu_document_document_iface_init),
5535         (djvu_document_thumbnails_get_thumbnail),
5536         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5537         (djvu_document_find_get_result),
5538         (djvu_document_find_page_has_results),
5539         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5540         (djvu_document_find_iface_init):
5541         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5542         (djvu_text_page_selection), (djvu_text_page_limits_process),
5543         (djvu_text_page_limits), (djvu_text_page_copy),
5544         (djvu_text_page_position), (djvu_text_page_union),
5545         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5546         (djvu_text_page_box), (djvu_text_page_append_text),
5547         (djvu_text_page_search), (djvu_text_page_prepare_search),
5548         (djvu_text_page_new), (djvu_text_page_free):
5549         * djvu/djvu-text-page.h:
5550         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5551         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5552         (djvu_text_n_results), (djvu_text_has_results),
5553         (djvu_text_get_result), (djvu_text_get_progress):
5554         * djvu/djvu-text.h:
5555         
5556         Text search in djvu. Fix for the bug #303415.
5557
5558 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * configure.ac:
5561         * shell/ev-window.c: (ev_window_cmd_save_as):
5562         
5563         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5564         Thanks to Gary Coady <gary@lyranthe.org>
5565
5566 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * shell/ev-print-job.c: (idle_print_handler):
5569         
5570         Inverse order printing, bug #320919.
5571
5572 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * data/evince-toolbar.xml:
5575         * shell/ev-window.c:
5576         
5577         Allow to add sidebar checkbutton on toolbar. Fix
5578         for the bug #144577.
5579
5580 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5583         
5584         Add checks that have sense for empty ps document.
5585
5586 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5587
5588         * configure.ac: Include PS in mime types list. 
5589
5590 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * configure.ac:
5593         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5594         * ps/gsdefaults.h:
5595         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5596         
5597         Runtime check for gs interpreter. Fix for the bug #320868.
5598         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5599
5600 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * shell/ev-application.c: 
5603
5604         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5605         dbus>=0.60, so that the request is not queued. 
5606
5607 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * configure.ac:
5610         * shell/Makefile.am:
5611         * shell/ev-sidebar-links.c: (print_section_cb):
5612         * shell/ev-utils.c:
5613         * shell/ev-utils.h:
5614         * shell/ev-window.c: (update_action_sensitivity),
5615         (ev_window_close_dialogs), (ev_window_print):
5616         * shell/ev-window.h:
5617         
5618         Make printing support optional. Patch from Eduardo de Barros Lima
5619         <eduardo.lima@indt.org.br> for the bug #330546.
5620
5621 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * shell/ev-view-private.h:
5624         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5625         (ev_view_set_document):
5626         * shell/ev-view.h:
5627         * shell/ev-window.c: (ev_window_load_job_cb),
5628         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5629         (ev_window_init):
5630
5631         Draw Loading message during xfer job. Fix for the bug #329495.
5632
5633 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * comics/comics-document.c: (comics_regex_quote),
5636         (comics_document_load), (extract_argv):
5637         
5638         Correcly quote regexp before passing it to unzip.
5639
5640 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5641
5642         * shell/ev-page-cache.c: (build_height_to_page),
5643         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5644         (ev_page_cache_get_dual_even_left):
5645         * shell/ev-page-cache.h:
5646         * shell/ev-view.c: (view_update_range_and_current_page),
5647         (get_page_y_offset), (get_page_extents):
5648         
5649         Place even pages to the left if document has less then
5650         two pages. Fix for the bug #328856.
5651
5652 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5653
5654         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5655         
5656         Correct comics scheme. This make evince create thumbnails
5657         for comic books. Fix for the bug 329088.
5658
5659 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5660
5661         * data/evince-password.glade: Don't explicitly set
5662         invisible_char to the current default value in case
5663         the default changes; let GTK+ do its magic.
5664
5665 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5668         real filename to tmp filename since often document
5669         type is determined by extension.
5670
5671 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5672
5673         * shell/ev-view.c: (add_scroll_binding_keypad),
5674         (ev_view_binding_activated), (ev_view_class_init):
5675         
5676         Add keybindings for percision-scrolling of display area. 
5677         Fix for the bug #314072.
5678
5679 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * data/evince.desktop.in.in:
5682         
5683         Add GTK to the list of categories. Fix for the bug #328034.
5684
5685 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * shell/ev-application.c: (ev_application_shutdown),
5688         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5689         * shell/ev-application.h:
5690         * shell/ev-window.c: (file_open_dialog_response_cb),
5691         (ev_window_cmd_file_open):
5692         
5693         Save last uri in file chooser dialog. Fix for the bug #327950.
5694
5695 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * NEWS:
5698         * README:
5699         
5700         Final update for release 0.5.0
5701         
5702         * shell/Makefile.am:
5703         
5704         Remove disable deprecated until we'll require libgnome-2.13.7
5705         and port to GOption argument parsing. See bug 327518.
5706
5707 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5708
5709         * comics/comics-document.c: (comics_document_save):
5710         * djvu/djvu-document.c: (djvu_document_save):
5711         * dvi/dvi-document.c: (dvi_document_save):
5712         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5713         * lib/ev-file-helpers.h:
5714         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5715         * tiff/tiff-document.c: (tiff_document_save):
5716         
5717         Use common save function for backends.
5718
5719 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5720
5721         * backend/ev-document-types.c:
5722         
5723         Fix crash on saving pixbuf.
5724
5725 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * cut-n-paste/recent-files/egg-recent-item.c:
5728         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5729         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5730         (parse_info_free), (valid_element), (start_element_handler),
5731         (end_element_handler), (text_handler), (egg_recent_model_filter),
5732         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5733         (egg_recent_model_monitor), (egg_recent_model_read),
5734         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5735         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5736         (egg_recent_model_set_property), (egg_recent_model_class_init),
5737         (egg_recent_model_init), (egg_recent_model_add_full),
5738         (egg_recent_model_delete), (egg_recent_model_get_list),
5739         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5740         (egg_recent_model_set_filter_mime_types),
5741         (egg_recent_model_clear_group_filter),
5742         (egg_recent_model_set_filter_groups),
5743         (egg_recent_model_clear_scheme_filter),
5744         (egg_recent_model_set_filter_uri_schemes),
5745         (egg_recent_model_remove_expired):
5746         * cut-n-paste/recent-files/egg-recent-util.c:
5747         (egg_recent_util_get_icon):
5748         * cut-n-paste/recent-files/egg-recent-util.h:
5749         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5750         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5751         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5752         (egg_recent_view_uimanager_set_property),
5753         (egg_recent_view_uimanager_get_property),
5754         (egg_recent_view_uimanager_class_init),
5755         (egg_recent_view_uimanager_init),
5756         (egg_recent_view_uimanager_set_label_width),
5757         (egg_recent_view_uimanager_get_label_width):
5758         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5760         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5761         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5762         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5763         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5764         
5765         Update from libegg.
5766
5767 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5768
5769         * shell/ev-page-cache.c: (build_height_to_page),
5770         (ev_page_cache_get_height_to_page):
5771         * shell/ev-page-cache.h:
5772         * shell/ev-view.c: (view_update_range_and_current_page),
5773         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5774         (ev_view_previous_page):
5775         
5776         Dual mode places even pages to the left. Fix for the bug #309393.
5777
5778         * shell/ev-view.h:
5779         * shell/ev-window.c: (update_action_sensitivity),
5780         (setup_view_from_metadata), (view_menu_popup_cb):
5781         
5782         Don't restore presentation in empty windows, more intelligent
5783         next page behaviour in dual mode.
5784
5785         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5786         (ev_pixbuf_cache_clear_job_sizes):
5787         
5788         Cleanup job callback on removal. Fix for the bug #325886.
5789
5790 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * ps/ps.c: (psscan):
5793         
5794         Commit workaround Mozilla problem. Fix for the bug #325919
5795         
5796         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5797         (save_item):
5798         
5799         Fix for year 2038 problem.
5800
5801 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5802
5803         * shell/ev-window.c: (setup_document_from_metadata),
5804         (ev_window_cmd_view_reload):
5805
5806         Clamp page recieved from metadata in valid values. Fix
5807         for the bug #325986.
5808
5809 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * MAINTAINERS: 
5812         Add MAINTAINERS as requested on desktop-devel-list.
5813
5814 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5817         (mime_type_supported_by_gdk_pixbuf),
5818         (ev_document_factory_get_mime_types),
5819         (ev_document_factory_get_all_mime_types):
5820         
5821         Don't add pixbuf mime types if pixbuf backend is disabled.
5822         
5823         * shell/ev-application.c: (ev_application_get_uri_window):
5824         
5825         Fix for the bug 325815 - unhandled MIME type message doesn't 
5826         appear a second time. 
5827         
5828         * shell/ev-document-types.c: (ev_document_types_add_filters):
5829         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5830         (password_dialog_response), (ev_window_popup_password_dialog),
5831         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5832         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5833         (ev_window_run_presentation), (ev_window_stop_presentation),
5834         (save_sizing_mode), (ev_window_zoom_changed_cb),
5835         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5836         (ev_window_dual_mode_changed_cb),
5837         (ev_window_sidebar_current_page_changed_cb),
5838         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5839         (window_state_event_cb), (window_configure_event_cb):
5840         
5841         Cleanup additional uris holded by EvWindow.
5842
5843 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5846         (ev_view_can_previous_page), (ev_view_can_next_page):
5847         * shell/ev-view.h:
5848         * shell/ev-window.c: (update_action_sensitivity):
5849         
5850         Two page scrolling with Space and PageUp in dual mode. Second fix 
5851         for the bug #316608.
5852
5853 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * shell/ev-view.c: (scroll_to_current_page):
5856         
5857         Correctly clamp adjustment value. Fix for the bug
5858         #325808.
5859
5860 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * shell/ev-sidebar-links.c: (print_section_cb):
5863         * shell/ev-window.c: (ev_window_get_uri),
5864         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5865         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5866         (ev_window_dispose):
5867         
5868         Make print dialog non-modal. Fix for the bug #325622.
5869
5870 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * shell/ev-metadata-manager.c:
5873         * shell/ev-utils.c: (using_pdf_printer),
5874         (using_postscript_printer), (load_print_config_from_file),
5875         (save_print_config_to_file):
5876         * shell/ev-utils.h:
5877         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5878         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5879         (setup_view_from_metadata), (ev_window_setup_document),
5880         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5881         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5882         (ev_window_run_presentation), (ev_window_stop_presentation),
5883         (save_sizing_mode), (ev_window_zoom_changed_cb),
5884         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5885         (ev_window_dual_mode_changed_cb),
5886         (ev_window_sidebar_current_page_changed_cb),
5887         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5888         (window_state_event_cb), (window_configure_event_cb),
5889         (ev_window_init):
5890         
5891         Setting saving behaviour fixes.
5892
5893 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * configure.ac:
5896         
5897         Make antialiasing gs options better and allow
5898         to change them during configure. Fix for the 
5899         bug #319049.
5900
5901 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5902
5903         * shell/ev-window.c: (setup_view_from_metadata):
5904         
5905         Remember if last window was maximized. Fix for the
5906         bug #323797.
5907
5908 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5909
5910         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5911
5912 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5915         * shell/ev-page-action.c: (build_new_tree_cb):
5916         * shell/ev-sidebar-links.c: (links_page_num_func),
5917         (update_page_callback_foreach), (update_page_callback):
5918         * shell/ev-view.c: (scroll_to_current_page):
5919         
5920         Fix for the bug #325067 with more intelligent selection
5921         of current link in sidebar. Make sidebar handle links
5922         of FITR-like type more correctly.
5923
5924         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5925         (dvi_pixbuf_put_pixel):
5926         
5927         Fix memory consumtion with disabled alpha channel.
5928
5929 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * data/evince-ui.xml:
5932         * shell/ev-window.c: (view_menu_popup_cb),
5933         (ev_popup_cmd_open_link), (ev_window_init):
5934         
5935         Update context menu for internal links. Fix for the bug
5936         #325066.
5937
5938 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5941         
5942         Bind context menu to keyboard also. Fix for the bug
5943         #325065.
5944
5945 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-view.c: (selection_scroll_timeout_cb):
5948         
5949         Horizontal scroll on selection also.
5950
5951 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5952
5953         * shell/ev-metadata-manager.c: (parse_value):
5954         * shell/ev-view.c: (goto_xyz_link):
5955         
5956         Correct zoom setup and metadata save broken in 
5957         some locales.
5958
5959 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-view-private.h:
5962         * shell/ev-view.c: (scroll_to_current_page),
5963         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5964         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5965         (page_changed_cb), (ev_view_set_continuous),
5966         (ev_view_set_dual_page), (ev_view_set_presentation):
5967         
5968         Delay scroll until allocation to correctly position page. Fix
5969         for the bug #317334.
5970
5971 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * NEWS:
5974         * configure.ac:
5975         
5976         Update NEWS and require poppler 0.5.0.
5977
5978 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5979         
5980         * data/evince-ui.xml:
5981         * shell/ev-view-private.h:
5982         * shell/ev-view.c: (ev_view_get_link_at_location),
5983         (handle_link_over_xy), (ev_view_button_press_event),
5984         (ev_view_button_release_event), (ev_view_class_init):
5985         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5986         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5987         (ev_window_init):
5988         
5989         Implement right-click context menu.
5990
5991 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5994         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5995         (mdvi_pixbuf_device_render):
5996         * pdf/ev-poppler.cc:
5997
5998         Don't generate thumbnails with alpha. See bug #324077.
5999         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6000
6001 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-window.c: (setup_chrome_from_metadata):
6004         
6005         Fix typo that was hiding toolbar.
6006
6007 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-view-private.h:
6010         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6011         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6012         (ev_view_button_release_event), (ev_view_destroy):
6013         
6014         Small cleanup and autoscrolling during selection. Thanks to 
6015         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6016
6017 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6018
6019         * configure.ac:
6020         
6021         Correctly check for comics option.
6022
6023 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6024         * Makefile.am:
6025         * configure.ac:
6026         * backend/Makefile.am:
6027         * backend/ev-document-factory.c:
6028         * shell/ev-document-types.c:
6029
6030         Included option in configure to make ps backend 
6031         compilation optional with --disable-ps.
6032
6033 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * backend/ev-document-factory.c:
6036         * comics/Makefile.am:
6037         * comics/comics-document.c: (comics_document_load):
6038         * comics/ev-cbr-mime.xml:
6039         * configure.ac:
6040         
6041         Comics mime types are added to shared-mime-info CVS. Now
6042         we don't need to install our own mime types.
6043
6044 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * shell/ev-window.c:
6047         
6048         Add shortcut for "save a copy" menu entry. Fix for
6049         the bug #324582.
6050
6051 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6054         (job_finished_cb), (new_selection_pixbuf_needed),
6055         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6056         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6057         
6058         Rework selection job info logic and fix critical warning.
6059
6060 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6061
6062         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6063
6064 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6065
6066         * data/evince-ui.xml:
6067         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6068         
6069         Enter as shortcut key for next page. Fix for the bug
6070         #321394.
6071
6072 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6073
6074         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6075
6076 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6079         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6080         (new_selection_pixbuf_needed),
6081         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6082         (clear_job_selection):
6083         
6084         Too early for 0.5. Pixbuf cache code cleaned a bit.
6085
6086 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * NEWS:
6089         * configure.ac:
6090         
6091         Release 0.5.0 preparation
6092
6093 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * comics/Makefile.am:
6096         * configure.ac:
6097         * shell/ev-document-types.c: (ev_document_types_add_filters):
6098         
6099         More advanced handling of custom mime type installation.
6100
6101 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6102
6103         * data/evince.schemas.in:
6104         * shell/ev-metadata-manager.c: (value_free),
6105         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6106         (ev_metadata_manager_get), (ev_metadata_manager_set):
6107         * shell/ev-metadata-manager.h:
6108         * shell/ev-window.c: (update_chrome_flag),
6109         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6110         (setup_document_from_metadata), (setup_chrome_from_metadata),
6111         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6112         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6113         (ev_window_view_toolbar_cb),
6114         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6115         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6116         
6117         Save last document settings and reuse them for new documents.
6118
6119 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * Makefile.am:
6122         * backend/Makefile.am:
6123         * backend/ev-document-factory.c:
6124         * backend/ev-document-factory.h:
6125         * comics/Makefile.am:
6126         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6127         (comics_document_load), (comics_document_save),
6128         (comics_document_get_n_pages), (comics_document_get_page_size),
6129         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6130         (comics_document_class_init), (comics_document_can_get_text),
6131         (comics_document_get_info), (comics_document_document_iface_init),
6132         (comics_document_init), (get_supported_image_extensions),
6133         (comics_document_thumbnails_get_geometry),
6134         (comics_document_thumbnails_get_thumbnail),
6135         (comics_document_thumbnails_get_dimensions),
6136         (comics_document_document_thumbnails_iface_init), (extract_argv):
6137         * comics/comics-document.h:
6138         * comics/ev-cbr-mime.xml:
6139         * configure.ac:
6140         * po/POTFILES.in:
6141         * shell/ev-application.c: (ev_application_register_service):
6142         * shell/ev-document-types.c: (ev_document_types_add_filters):
6143         * thumbnailer/Makefile.am:
6144         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6145         
6146         New CBR/CBZ backend for comic books.
6147
6148 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * shell/main.c: (load_files_remote):
6151
6152         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6153         warning on startup of second instance is fixed. It
6154         is bug #320353.
6155
6156 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * shell/ev-window.c: (ev_window_finalize):
6159         
6160         Fix double free that cause crash.
6161
6162 2005-10-29  Bastien Nocera <hadess@hadess.net>
6163
6164         * tiff/tiff-document.c: (tiff_document_load):
6165         
6166         Fix memory leak.
6167
6168 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * po/POTFILES.in:
6171         * shell/Makefile.am:
6172         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6173         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6174         (ev_view_accessible_get_text),
6175         (ev_view_accessible_get_character_at_offset),
6176         (ev_view_accessible_get_text_before_offset),
6177         (ev_view_accessible_get_text_at_offset),
6178         (ev_view_accessible_get_text_after_offset),
6179         (ev_view_accessible_get_character_count),
6180         (ev_view_accessible_get_caret_offset),
6181         (ev_view_accessible_set_caret_offset),
6182         (ev_view_accessible_get_run_attributes),
6183         (ev_view_accessible_get_default_attributes),
6184         (ev_view_accessible_get_character_extents),
6185         (ev_view_accessible_get_offset_at_point),
6186         (ev_view_accessible_get_n_selections),
6187         (ev_view_accessible_get_selection),
6188         (ev_view_accessible_add_selection),
6189         (ev_view_accessible_remove_selection),
6190         (ev_view_accessible_set_selection),
6191         (ev_view_accessible_text_iface_init),
6192         (ev_view_accessible_idle_do_action),
6193         (ev_view_accessible_action_do_action),
6194         (ev_view_accessible_action_get_n_actions),
6195         (ev_view_accessible_action_get_description),
6196         (ev_view_accessible_action_get_name),
6197         (ev_view_accessible_action_set_description),
6198         (ev_view_accessible_action_iface_init),
6199         (ev_view_accessible_get_type), (ev_view_accessible_new),
6200         (ev_view_accessible_factory_get_accessible_type),
6201         (ev_view_accessible_factory_create_accessible),
6202         (ev_view_accessible_factory_class_init),
6203         (ev_view_accessible_factory_get_type):
6204         * shell/ev-view-accessible.h:
6205         * shell/ev-view-private.h:
6206         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6207         * shell/ev-view.h:
6208         
6209         Initial accessibility support.
6210
6211 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6212
6213         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6214
6215 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6216
6217         * shell/ev-print-job.c: (idle_print_handler):
6218         
6219         Fix for bug Bug 318916: Printing multiple pages.
6220
6221 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6222
6223         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6224
6225 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6226
6227         * pdf/ev-poppler.cc:
6228         
6229         Thumnail dimensions unified with other backends.
6230         
6231         * shell/ev-window-title.c: (ev_window_title_update):
6232         
6233         Fix warning.
6234
6235 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * data/ev-stock-zoom-fit-width.png:
6238         
6239         Remove unused file.
6240
6241 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * configure.ac:
6244         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6245         (djvu_document_finalize):
6246         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6247         (dvi_document_finalize):
6248         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6249         (pixbuf_document_save), (pixbuf_document_finalize):
6250         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6251         (tiff_document_finalize):
6252         
6253         Save a copy implemented for various backends.
6254
6255 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6256
6257         * configure.ac:
6258         
6259         Don't link with ltiff if tiff is disabled.
6260
6261 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * pdf/GDKSplashOutputDev.cc:
6264         * pdf/GDKSplashOutputDev.h:
6265         * pdf/Thumb.cc:
6266         * pdf/Thumb.h:
6267         * pdf/pdf-document.cc:
6268         * pdf/pdf-document.h:
6269         * pdf/test-gdk-output-dev.cc:
6270         
6271         Remove old unused files.
6272
6273 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * shell/ev-window.c: (ev_window_setup_document):
6276         
6277         Fixed warnings on reload and probably crash reason.
6278
6279 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * properties/ev-properties-view.c:
6282         (ev_properties_view_format_date):
6283         
6284         Check if date is invalid. Fix for bug 318134.
6285
6286 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6287
6288         * shell/ev-window-title.c:
6289         
6290         Add .indd files (Adobe Indesign) to the list of "bad
6291         extensions".
6292
6293 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6294
6295         * data/evince-ui.xml:
6296         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6297         
6298         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6299
6300 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6301
6302         * shell/ev-window.c: (launch_link), (launch_external_uri),
6303         (view_external_link_cb):
6304
6305         URL-escape link before passing it to gnome_vfs_url_show.
6306
6307 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6308
6309         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6310         there isn't text selected.
6311
6312 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * shell/ev-view.c: (handle_link_over_xy):
6315
6316         Check tooltip is valid utf8 before showing it
6317
6318 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6319
6320         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6321
6322 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6323
6324         * shell/ev-window-title.c: (ev_window_title_update):
6325
6326         Guard against using g_strstrip on NULL. Fixes bug #317291.
6327
6328 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * pdf/ev-poppler.cc:
6331
6332         Show title even for unknown links
6333
6334 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6335
6336         * shell/ev-window-title.c: (ev_window_title_update):
6337
6338         Strip the title string
6339
6340 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6341
6342         * shell/ev-window-title.c:
6343
6344         Add .rtf to the bad extensions list
6345
6346 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6347
6348         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6349         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6350
6351         Ignore link coordinates if they are outside page bounds
6352
6353 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6354
6355         * backend/ev-link.c: (ev_link_type_get_type),
6356         (ev_link_get_filename), (ev_link_get_params),
6357         (ev_link_get_property), (ev_link_set_property),
6358         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6359         * backend/ev-link.h:
6360         * pdf/ev-poppler.cc:
6361         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6362         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6363         (ev_window_init):
6364
6365         Implement launch links. Delegate external link opening to
6366         the window.
6367
6368 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6369
6370         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6371         (ev_link_get_right), (ev_link_get_property),
6372         (ev_link_set_property), (ev_link_class_init),
6373         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6374         * backend/ev-link.h:
6375         * pdf/ev-poppler.cc:
6376         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6377
6378         Implement fitr links
6379
6380 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6383         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6384         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6385         (ev_view_size_request_continuous),
6386         (ev_view_size_request_dual_page),
6387         (ev_view_size_request_single_page), (ev_view_size_allocate),
6388         (ev_view_zoom_for_size_continuous_and_dual_page),
6389         (ev_view_zoom_for_size_continuous),
6390         (ev_view_zoom_for_size_dual_page),
6391         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6392         (ev_sizing_mode_get_type):
6393         * shell/ev-view.h:
6394         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6395
6396         Do not use modes for link, we need to calculate size ad hoc.
6397         Still not perfect because of the usual scrollbar issues grrr.
6398
6399 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6400
6401         * backend/ev-link.c: (ev_link_type_get_type),
6402         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6403         * backend/ev-link.h:
6404         * pdf/ev-poppler.cc:
6405         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6406         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6407         (ev_view_size_request_continuous),
6408         (ev_view_size_request_dual_page),
6409         (ev_view_size_request_single_page), (ev_view_size_allocate),
6410         (zoom_for_size_fit_height),
6411         (ev_view_zoom_for_size_continuous_and_dual_page),
6412         (ev_view_zoom_for_size_continuous),
6413         (ev_view_zoom_for_size_dual_page),
6414         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6415         (ev_sizing_mode_get_type):
6416         * shell/ev-view.h:
6417         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6418
6419         Implement FIT_HEIGHT mode (only for links).
6420         Implement FITH links
6421
6422 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * shell/ev-window-title.c: (get_filename_from_uri),
6425         (ev_window_title_sanitize_extension), (ev_window_title_update),
6426         (ev_window_title_set_document), (ev_window_title_set_uri),
6427         (ev_window_title_free):
6428         * shell/ev-window-title.h:
6429         * shell/ev-window.c: (ev_window_setup_document),
6430         (ev_window_popup_password_dialog):
6431
6432         Refactor window title building while fixing it for
6433         password documents.
6434
6435 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6436
6437         * pdf/ev-poppler.cc:
6438
6439         Escape link title before setting it in the model
6440
6441 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6442
6443         * shell/ev-application.c: (removed_from_session), (save_session),
6444         (init_session), (ev_application_get_empty_window),
6445         (ev_application_init), (ev_application_get_windows):
6446         * shell/ev-application.h:
6447         * shell/ev-window.c: (ev_window_finalize):
6448
6449         Add a function to retrieve window list and share it where
6450         necessary.
6451         Implement session handling, works pretty well thanks to the
6452         metadata system.
6453
6454 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-password.c: (ev_password_item_created_callback),
6457         (ev_password_dialog_save_password):
6458         
6459         Fix for bug 316972. Use async gnome-keyring API.
6460
6461 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6462
6463         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6464         Remove unused unrealize handler. Add scroll handling to
6465         ev_view_scroll_event for presentation mode (bug #316708),
6466         and fix the event state checks there.
6467
6468 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * shell/ev-page-action.c: (page_changed_cb):
6471
6472         "marco, maybe we should be crazy and jump right to 6! :)"
6473
6474         Bryan Clark, Sep 2005
6475
6476 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * ps/ps-document.c: (save_document), (ps_document_save),
6479         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6480         (ps_document_ps_export_end):
6481
6482         Fix unstructured documents save and print
6483
6484 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6485
6486         * shell/ev-application.c: (ev_application_open_uri):
6487
6488         Fix window size persistance
6489
6490 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * shell/ev-view.c: (ev_view_button_release_event):
6493
6494         Based on a patch from carlosgc@gnome.org. Mouse buttons
6495         switch pages in presentation mode.
6496
6497 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6500
6501         Dont cast to int before scaling
6502
6503 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6504
6505         * backend/ev-link.c: (ev_link_type_get_type),
6506         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6507         (ev_link_new_page_fith):
6508         * backend/ev-link.h:
6509         * pdf/ev-poppler.cc:
6510         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6511
6512         Implement FIT and FITH links
6513
6514 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * pdf/ev-poppler.cc:
6517
6518         Return 0 results when search is not in progress.
6519
6520         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6521         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6522
6523         Update menu sensitivity when cancelling search
6524
6525 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * shell/ev-view.c: (ev_view_can_find_next):
6528
6529         Take all pages in consideration, not just current one
6530
6531 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * shell/ev-page-cache.c:
6534         * shell/ev-page-cache.h:
6535         * shell/ev-view.c: (ev_view_binding_activated),
6536         (ev_view_next_page), (ev_view_previous_page),
6537         (ev_sizing_mode_get_type):
6538         * shell/ev-view.h:
6539         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6540         (ev_window_cmd_go_next_page):
6541
6542         Move page next/previous functions from page chace to
6543         view and change it to move by 2 page steps in dual mode.
6544
6545 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6546
6547         * shell/ev-window.c: (update_sidebar_visibility),
6548         (setup_sidebar_from_metadata), (ev_window_setup_document),
6549         (setup_view_from_metadata):
6550
6551         Show the index by default when there is one     
6552
6553 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * shell/ev-window-title.c: (ev_window_title_set_document):
6556
6557         Missing null check
6558
6559 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * shell/ev-view.c: (view_update_range_and_current_page):
6562         
6563         Allow display of last odd page in dual view. Fix for 316347.
6564
6565 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6566
6567         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6568         
6569         Make close button default. Fix for 316383.
6570
6571 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6574         
6575         Mark close button as default. Fix for 316381.
6576
6577 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6578
6579         * backend/ev-link.c: (ev_link_class_init):
6580
6581         Allow negative doubles in left/top properties
6582
6583 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * shell/ev-window.c:
6586
6587         Remove a bunch of strings that was used only
6588         by the statusbar.
6589
6590 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6591
6592         * shell/ev-window-title.c: (get_filename_from_uri),
6593         (ev_window_title_set_document):
6594
6595         When title has a confusing extension, show also
6596         the document filename inside ()
6597
6598 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * shell/Makefile.am:
6601         * shell/ev-window-title.c: (ev_window_title_new),
6602         (ev_window_title_update), (ev_window_title_set_type),
6603         (ev_window_title_set_document), (ev_window_title_free):
6604         * shell/ev-window-title.h:
6605         * shell/ev-window.c: (ev_window_setup_document),
6606         (password_dialog_response), (ev_window_popup_password_dialog),
6607         (ev_window_dispose), (ev_window_init):
6608
6609         Factor out and cleanup window title code
6610
6611 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6612
6613         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6614         (unable_to_load):
6615
6616         Make dialog transient so it doesnt block other windows
6617
6618 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * pdf/ev-poppler.cc:
6621         
6622         Fix pdf thumbnails rendering.
6623
6624 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6625
6626         * shell/ev-window.c: (fullscreen_set_timeout):
6627         
6628         Increase timeout to hide full screen popup. Bug 
6629         316123. 
6630
6631 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * data/evince.schemas.in:
6634         * shell/ev-window.c: (update_action_sensitivity):
6635
6636         Allow the user to override document restrictions. Fix for bug
6637         305818.
6638
6639 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6640
6641         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6642         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6643         (ev_window_class_init): Fix multihead behaviour of fullscreen
6644         toolbar popup. Fixes bug #315451.
6645
6646 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * configure.ac:
6649         * data/evince-password.glade:
6650         * shell/ev-password.c: (ev_password_dialog_set_property),
6651         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6652         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6653         (ev_password_dialog_entry_changed_cb),
6654         (ev_password_dialog_entry_activated_cb),
6655         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6656         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6657         (ev_password_dialog_set_bad_pass):
6658         * shell/ev-password.h:
6659         * shell/ev-window.c: (password_dialog_response),
6660         (ev_window_popup_password_dialog):
6661         
6662         Support for gnome-keyring for encrypted PDF's.
6663
6664 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6667         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6668         (ev_view_enter_notify_event), (ev_view_class_init):
6669         
6670         More precise handling of enter_notify/leave_notify events
6671         in EvView. Fix for bug 315470.
6672
6673 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6674
6675         * shell/ev-window.c: (fullscreen_timeout_cb),
6676         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6677         (ev_window_dispose):
6678
6679         leak fix: unref fullscreen_timeout_source before clearing it
6680
6681 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * configure.ac, dvi/mdvi/Makefile.am: 
6684         
6685         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6686
6687 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * backend/ev-link.c: (ev_link_new_page_xyz):
6690         * pdf/ev-poppler.cc:
6691         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6692
6693         Fix some bugs with xyz links, respect zoom
6694
6695 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * shell/ev-window.c: (page_changed_cb),
6698         (setup_document_from_metadata), (update_sidebar_visibility),
6699         (setup_view_from_metadata), (ev_window_run_fullscreen),
6700         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6701         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6702         (ev_window_dual_mode_changed_cb),
6703         (ev_window_sidebar_current_page_changed_cb):
6704
6705         null check uri before setting and getting metadata
6706
6707 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * dvi/Makefile.am:
6710         * properties/Makefile.am:
6711         * shell/Makefile.am:
6712         * thumbnailer/Makefile.am:
6713
6714         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6715
6716 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6717
6718         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6719         (selection_changed_callback):
6720         * shell/ev-sidebar-links.h:
6721
6722         Add a signal for link activation.
6723
6724         * shell/ev-view.c: (ev_view_goto_link),
6725         (ev_view_button_release_event):
6726         * shell/ev-view.h:
6727         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6728         (ev_window_init):
6729
6730         Implement the signal so that we can handle all link types.
6731
6732         * shell/ev-page-cache.c:
6733
6734         Remove unused set_link function
6735
6736 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6737
6738         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6739
6740         Add some space from the cursor, hardcoded but I couldnt
6741         find a better way.
6742
6743 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6744
6745         * lib/ev-tooltip.c:
6746
6747         Use mozilla style vs gtk style, way better for links.
6748
6749         * shell/ev-view.c: (ev_view_motion_notify_event),
6750         (ev_view_destroy), (ev_view_init):
6751
6752         Deactive tooltip when the link hovered is changed.
6753
6754 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6755
6756         * backend/ev-document.h:
6757         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6758         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6759         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6760         (ev_link_new_page), (ev_link_new_page_xyz):
6761         * backend/ev-link.h:
6762         * pdf/ev-poppler.cc:
6763         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6764         (go_to_link), (tip_from_link):
6765
6766         Implement xyz links, still not functional. Links are a total
6767         mess, will need to refactor and bugfix a lot :(
6768
6769 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6770
6771         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6772
6773 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6774
6775         * data/evince-ui.xml:
6776         * data/evince.schemas.in:
6777         * shell/Makefile.am:
6778         * shell/ev-window.c: (update_chrome_visibility),
6779         (password_dialog_response), (ev_window_load_job_cb),
6780         (ev_window_xfer_job_cb), (ev_window_open_uri),
6781         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6782         (ev_window_init):
6783
6784         Remove the statusbar. This regress loading feedback, need to
6785         check with Bryan what we want to do there...
6786
6787 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * lib/ev-tooltip.c: (ev_tooltip_init):
6790
6791         Fix tooltip border and size handling
6792
6793 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6796         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6797         (ev_tooltip_timeout), (ev_tooltip_activate),
6798         (ev_tooltip_deactivate):
6799         * lib/ev-tooltip.h:
6800         * shell/ev-view.c: (ev_view_motion_notify_event):
6801
6802         Delay popup showing. Mirror gtk logic/times.
6803
6804 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6805
6806         * lib/Makefile.am:
6807         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6808         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6809         (ev_tooltip_set_text), (ev_tooltip_set_position):
6810         * lib/ev-tooltip.h:
6811
6812         Simple widget to show tooltips at a custom position
6813
6814         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6815         (ev_view_destroy):
6816
6817         Use it for links. First go, needs work
6818
6819 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6820
6821         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6822         HIG fixes.  Use title capitalization for window title. Use 12 
6823         pixels of space between the dialog's vbox and action area.
6824
6825 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6826
6827         * shell/ev-window.c: (file_open_dialog_response_cb),
6828         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6829         (ev_window_cmd_save_as):
6830
6831         Make file pickers not modal and refactor code some
6832
6833 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6834
6835         * shell/ev-sidebar.h:
6836         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6837         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6838         (ev_sidebar_class_init), (ev_sidebar_select_page),
6839         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6840         (ev_sidebar_set_page):
6841
6842         Add a current page property and allow to get/set it
6843
6844         * shell/ev-window.c: (setup_view_from_metadata),
6845         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6846
6847         Persist current sidebar page per document
6848
6849 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6850
6851         * data/evince.schemas.in:
6852         * shell/ev-window.c: (update_chrome_visibility),
6853         (setup_document_from_metadata), (update_sidebar_visibility),
6854         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6855         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6856         (ev_window_run_presentation), (ev_window_stop_presentation),
6857         (ev_window_view_sidebar_cb),
6858         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6859         (load_chrome), (ev_window_init):
6860
6861         Persist size/visibility of sidebar per document
6862
6863 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6864
6865         * shell/ev-view.c (draw_loading_text): Draw loading text.
6866
6867 2005-09-02  Dan Damian  <dand@gnome.ro>
6868
6869         * configure.in: Added "ro" to ALL_LINGUAS.
6870
6871 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * shell/ev-view.c: (clear_caches):
6874
6875         ev_page_cache_get doesnt return a reference,
6876         dont try to unref it.
6877
6878 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * shell/main.c: (load_files_remote):
6881
6882         Fix timestamp parameter with dbus <= 0.33
6883
6884 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6885
6886         * data/evince.schemas.in:
6887
6888         Add missing full stop
6889
6890 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6891
6892         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6893         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6894
6895         Plug some memory leaks
6896
6897 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6898
6899         * configure.ac:
6900         * lib/ev-debug.c: (trap_handler):
6901
6902         Check for execinfo.h and use it only if it exists.
6903         Ported from Epiphany (bug #314776).
6904
6905 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6906
6907         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6908
6909 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6910
6911         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6912         * po/id.po      : Added Indonesian translation
6913
6914 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6915
6916         * shell/main.c:
6917         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6918         * NEWS: Release 0.4.0
6919
6920 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6921
6922         * configure.ac: catch another gtk+-2.8ism
6923         * shell/main.c: Make work with gtk+-2.6
6924
6925 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6926
6927         * shell/ev-application-service.xml: Add 'timestamp' argument to
6928           ev_application_open_window and ev_application_open_uri methods.
6929
6930         * shell/ev-application.h: Add 'timestamp' argument to
6931           ev_application_open_window, ev_application_open_uri,
6932           and ev_application_open_uri_list functions.
6933
6934         * shell/ev-application.c (ev_application_open_window,
6935           ev_application_open_uri, ev_application_open_uri_list): Change
6936           functions that show/present windows to use a timestamp if one
6937           is passed in.
6938
6939         * shell/ev-window.c (ev_window_cmd_file_open,
6940           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6941         * shell/main.c (load_files): Modify calls to ev_application to
6942           include GDK_CURRENT_TIME as timestamp.
6943
6944         * shell/main.c (load_files_remote): Obtain timestamp for client
6945           instance from GDK and pass to server instance so new windows are
6946           focused properly.  Fix dbus_g_proxy_call() calls by including second
6947           G_TYPE_INVALID.
6948           
6949         Closes bug #314475.
6950
6951 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6952
6953         * shell/ev-window.c (ev_window_finalize): Check for
6954         avail. EvWindows when quiting to handle the finalize better,
6955         #314497
6956
6957 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958         
6959         * properties/ev-properties-view.c: 
6960         
6961         Set textdomain to libglade. Fixes translation problem in property page.
6962
6963 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6966         * dvi/Makefile.am:
6967         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6968         * dvi/mdvi-lib/Makefile.am:
6969         
6970         Fix rotation of thumbnails, ported to new API. Moved library
6971         dependencies earlier, probably it will fix linkage problem.
6972
6973 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6974
6975         * backend/ev-document-misc.c:
6976         (ev_document_misc_get_thumbnail_frame):
6977         * backend/ev-document-misc.h:
6978         * configure.ac:
6979         * pdf/ev-poppler.cc:
6980         * shell/Makefile.am:
6981         * shell/ev-sidebar-thumbnails.c: (add_range),
6982         (ev_sidebar_thumbnails_set_loading_icon),
6983         (ev_sidebar_thumbnails_refresh),
6984         (ev_sidebar_thumbnails_set_document):
6985         * shell/ev-sidebar-thumbnails.h:
6986         * shell/ev-view.c: (ev_view_motion_notify_event),
6987         (ev_view_set_property), (ev_view_get_property),
6988         (ev_view_class_init), (ev_view_set_rotation):
6989         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6990         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6991         (ev_window_init):
6992         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6993         Redo rotation (again).  prepare for 0.4.0
6994
6995 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6996
6997         * configure.ac: Bump poppler requirement to 0.4.1.
6998
6999         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7000         argument to poppler_page_render_selection() call.
7001
7002 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7005         (djvu_document_thumbnails_get_thumbnail):
7006         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7007         (dvi_document_thumbnails_get_thumbnail):
7008         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7009         (pixbuf_document_thumbnails_get_thumbnail):
7010         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7011         
7012         Update rotation direction of backends to fit with pdf and ps.
7013
7014 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7015
7016         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7017         * backend/ev-async-renderer.h:
7018         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7019         (setup_page), (ps_document_get_page_size),
7020         (ps_async_renderer_render_pixbuf):
7021         * ps/ps-document.h:
7022         * shell/ev-jobs.c: (ev_job_render_run):
7023
7024         Fix orientation in the postscript document
7025
7026 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7027
7028         * pdf/ev-poppler.cc:
7029         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7030         * shell/ev-view.c: (highlight_find_results):
7031
7032         Adapt to the new poppler rotation API. Fix text maps on landscape
7033         documents.
7034
7035 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * shell/ev-view.c (compute_new_selection_text): get the correct
7038         region when selecting in modes other than continuous.
7039
7040 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7041
7042         * shell/main.c (main): remove redundant g_warnings.
7043
7044 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * shell/Makefile.am: Don't include autogenerated
7047         file ev-application-service.h into distribution, since
7048         it causes dbus crash. Fix for bugs 313724 and 313443. 
7049
7050 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * configure.ac: Fix sed expression for FreeBSD. Thanks
7053         to Joe Marcus Clark <marcus@freebsd.org>
7054         
7055         * shell/eggfindbar.c: (entry_activate_callback),
7056         (entry_changed_callback), (egg_find_bar_init),
7057         (egg_find_bar_set_search_string):
7058         
7059         Made findbar buttons unsensitive if there is no text in
7060         entry. Fix for the bug 313285.
7061
7062 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7063
7064         * ps/ps-document.c: Use g_filename_display_name for displaying
7065         filenames and revert string freeze breackage
7066
7067 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7068
7069         * NEWS:
7070         * configure.ac:
7071
7072         Update for 0.3.4
7073
7074         * shell/Makefile.am:
7075
7076         Add ev-application-service.xml to extra dist
7077
7078         * shell/ev-view.c: (find_page_at_location):
7079
7080         Remove unused function (fix warning)
7081
7082 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7083
7084         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7085         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7086         
7087         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7088         bug 313623.
7089
7090 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7093         * shell/ev-window.c:
7094         Fix build warnings
7095
7096 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7097
7098         * configure.ac: Update script to get dbus version.
7099         Fix for the bug #313443.
7100
7101 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * shell/ev-window.c: (ev_window_cmd_escape):
7104         
7105         Return focus back to view on escape. Fix for bug 313295.
7106
7107 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7108
7109         * shell/ev-window.c: (update_window_title),
7110         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7111         (ev_window_cmd_save_as):
7112         
7113         Correct conversion from uri to displayable string. Fix for
7114         bug 313296.
7115
7116 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7117
7118         * ps/ps-document.c: convert filename to utf8 when there is an error
7119         loading document. Fixes #309915
7120
7121 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7122
7123         * configure.ac:
7124
7125         We depend on poppler 0.4.0
7126
7127 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7128
7129         * configure.ac:
7130         * NEWS: Release 0.3.3.
7131         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7132
7133 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7134
7135         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7136         add a couple missing mnemonics to menu items, use title 
7137         capitalization for menu items and window titles, and add 
7138         ellipsis to open menu item.     
7139
7140 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7141
7142         * pdf/ev-poppler.cc:
7143         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7144         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7145         (ev_view_get_rotation):
7146         * shell/ev-view.h:
7147         * shell/ev-window.c: (setup_view_from_metadata),
7148         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7149         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7150         disk.
7151
7152 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7153
7154         * configure.ac: Added tr to ALL_LINGUAS
7155
7156 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7157
7158         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7159         requires several clicks to find word. Thanks to 
7160         Colin Slater <kiltedtaco@gmail.com>.
7161
7162 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7163
7164         * data/evince.desktop.in.in: Hide menu entry and
7165         rename it to "Document Viewer". Fix for bug 
7166         #312399.
7167
7168 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7169
7170         * shell/ev-page-action.c (ev_page_action_class_init): 
7171
7172         Point to the correct function in constructor of the
7173         activate_label signal
7174
7175 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7176
7177         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7178         * shell/ev-jobs.h: Make thread safe.
7179
7180 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * shell/ev-view.c: (view_update_range_and_current_page):
7183         Don't update page range if we are scrolling to some document
7184         point.
7185
7186 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7189         when getting max_page_width, fix drawing in dual mode.
7190
7191 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7192
7193         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7194         getting the area for select_all.
7195
7196 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7197
7198         * backend/ev-selection.c: (ev_selection_render_selection):
7199         * backend/ev-selection.h:
7200         * pdf/ev-poppler.cc:
7201         * shell/ev-jobs.c: (ev_job_render_new):
7202         * shell/ev-jobs.h:
7203         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7204         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7205         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7206         (ev_view_class_init):
7207
7208         Change selection color on focus in and focus out events.  Also,
7209         poppler now uses GdkColor for specifying the selection colors, so
7210         drop some awkward conversion code.
7211
7212 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7213
7214         * configure.ac: Added Hebrew translation
7215
7216 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7217
7218         * NOTES:
7219         * backend/ev-selection.c: (ev_selection_render_selection):
7220         * backend/ev-selection.h:
7221         * pdf/ev-poppler.cc:
7222         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7223         (ev_job_render_run):
7224         * shell/ev-jobs.h:
7225         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7226         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7227         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7228         (ev_pixbuf_cache_style_changed),
7229         (ev_pixbuf_cache_get_selection_pixbuf),
7230         (ev_pixbuf_cache_set_selection_list),
7231         (ev_pixbuf_cache_get_selection_list):
7232         * shell/ev-pixbuf-cache.h:
7233         * shell/ev-utils.c: (ev_print_region_contents):
7234         * shell/ev-utils.h:
7235         * shell/ev-view.c: (ev_view_queue_draw_page),
7236         (selection_update_idle_cb), (ev_view_motion_notify_event),
7237         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7238         (setup_caches), (ev_view_find_next), (merge_selection_region),
7239         (selection_free):
7240         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7241
7242         Clean up selection to be much smoother!
7243
7244 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7245
7246         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7247         to poppler_page_render_selection().
7248
7249 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * ps/ps-document.c: (save_page_list): Use
7252         unzipped document when printing. Thanks to 
7253         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7254         311016.
7255
7256 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7257
7258         * shell/ev-window.c: (update_action_sensitivity):
7259         
7260         Disable print and save respect to lockdown gconf keys. Fix
7261         for 312342.
7262
7263 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * configure.ac:
7266         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7267         (write_to_temp_file), (ev_file_set_contents):
7268         * shell/ev-utils.h:
7269         * shell/ev-window.c: (save_print_config_to_file):
7270         
7271         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7272         Fix for bug 312238
7273
7274 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7275
7276         * shell/ev-window.c: (load_print_config_from_file),
7277         (save_print_config_to_file), (ev_window_print_range):
7278
7279         Persist the print settings. Fixes bug #311578.
7280
7281 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * djvu/djvu-document.c: (djvu_document_get_page_size),
7284         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7285         (djvu_document_thumbnails_get_thumbnail):
7286         * dvi/dvi-document.c: (dvi_document_get_page_size),
7287         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7288         (dvi_document_thumbnails_get_dimensions),
7289         (dvi_document_thumbnails_get_thumbnail):
7290         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7291         (pixbuf_document_render_pixbuf),
7292         (pixbuf_document_document_iface_init),
7293         (pixbuf_document_thumbnails_get_thumbnail):
7294         
7295         Update backends to make them build with new rotation system.
7296
7297 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * help/C/figures/evince_start_window.png:
7300         
7301         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7302
7303 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7304
7305         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7306         * shell/ev-pixbuf-cache.h:
7307         * shell/ev-sidebar-thumbnails.c:
7308         (ev_sidebar_thumbnails_get_property), (add_range),
7309         (adjustment_changed_cb):
7310         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7311         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7312         we were thumbnailing the entire docment on startup, slowing us
7313         down hugely. 
7314
7315 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7316
7317         * shell/ev-page-cache.c: (ev_page_cache_new):
7318         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7319         == 0, fixes #310306.
7320
7321 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7324         (ev_view_rotate_left):
7325
7326         Account rotation in doc_rect_to_view_rect.
7327         Ensure rotation doesnt go out of bounds.
7328
7329 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7332
7333         Correct and cleanup w/h swapping
7334
7335 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * backend/ev-document-thumbnails.c:
7338         (ev_document_thumbnails_get_thumbnail):
7339         * backend/ev-document-thumbnails.h:
7340         * backend/ev-document.c:
7341         * backend/ev-document.h:
7342         * backend/ev-render-context.c: (ev_render_context_new),
7343         (ev_render_context_set_rotation):
7344         * backend/ev-render-context.h:
7345         * pdf/ev-poppler.cc:
7346         * ps/ps-document.c: (ps_document_document_iface_init):
7347         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7348         * shell/ev-jobs.h:
7349         * shell/ev-page-cache.c: (build_height_to_page),
7350         (ev_page_cache_new), (ev_page_cache_get_size),
7351         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7352         (ev_page_cache_get_height_to_page):
7353         * shell/ev-page-cache.h:
7354         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7355         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7356         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7357         (ev_pixbuf_cache_get_selection_pixbuf):
7358         * shell/ev-pixbuf-cache.h:
7359         * shell/ev-print-job.c: (idle_print_handler):
7360         * shell/ev-sidebar-thumbnails.c: (add_range):
7361         * shell/ev-view.c: (view_update_range_and_current_page),
7362         (get_page_y_offset), (get_page_extents),
7363         (ev_view_size_request_continuous_dual_page),
7364         (ev_view_size_request_continuous),
7365         (ev_view_size_request_dual_page),
7366         (ev_view_size_request_single_page), (draw_one_page),
7367         (ev_view_set_rotation), (ev_view_rotate_right),
7368         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7369         (ev_view_zoom_for_size_continuous_and_dual_page),
7370         (ev_view_zoom_for_size_continuous),
7371         (ev_view_zoom_for_size_dual_page),
7372         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7373         (ev_view_select_all):
7374         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7375         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7376         (tiff_document_document_iface_init),
7377         (tiff_document_thumbnails_get_thumbnail):
7378
7379         Use rotation rather than orientation. It's easier and enough
7380         for our needs.
7381
7382 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7383
7384         * shell/ev-page-cache.c: (build_height_to_page),
7385         (ev_page_cache_new), (ev_page_cache_get_size),
7386         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7387         (ev_page_cache_get_height_to_page):
7388         * shell/ev-page-cache.h:
7389         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7390         (ev_view_size_request_continuous_dual_page),
7391         (ev_view_size_request_continuous),
7392         (ev_view_zoom_for_size_continuous_and_dual_page),
7393         (ev_view_zoom_for_size_continuous):
7394
7395         Make the page cache aware of page orientation.
7396
7397 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7398
7399         * backend/ev-document-thumbnails.c:
7400         (ev_document_thumbnails_get_thumbnail):
7401         * backend/ev-document-thumbnails.h:
7402         * backend/ev-document.c:
7403         * backend/ev-document.h:
7404         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7405         * backend/ev-ps-exporter.h:
7406         * pdf/ev-poppler.cc:
7407         * ps/ps-document.c: (ps_document_document_iface_init),
7408         (ps_document_ps_export_do_page):
7409         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7410         * shell/ev-jobs.h:
7411         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7412         (ev_page_cache_get):
7413         * shell/ev-page-cache.h:
7414         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7415         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7416         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7417         * shell/ev-pixbuf-cache.h:
7418         * shell/ev-print-job.c: (idle_print_handler):
7419         * shell/ev-sidebar-thumbnails.c: (add_range):
7420         * shell/ev-view.c: (view_update_range_and_current_page),
7421         (get_page_extents), (ev_view_size_request_dual_page),
7422         (ev_view_size_request_single_page), (draw_one_page),
7423         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7424         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7425         (ev_view_zoom_for_size_dual_page),
7426         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7427         (ev_view_select_all):
7428         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7429         * tiff/tiff-document.c: (tiff_document_get_page_size),
7430         (tiff_document_get_orientation), (rotate_pixbuf),
7431         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7432         (tiff_document_thumbnails_get_thumbnail),
7433         (tiff_document_ps_export_do_page), (tiff_document_init):
7434
7435         Really make use of the orientation bit of the render context.
7436         Use the render context in a few more places in the backend API.
7437         This regress orientation, but now it's done right. Will try to
7438         fix it up asap...
7439
7440 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7441
7442         * shell/ev-view.c: (ensure_rectangle_is_visible):
7443
7444         Patch by Nickolay V. Shmyrev to fix find flickering
7445
7446 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7447
7448         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7449         duplex parameters to ::begin.
7450
7451         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7452         * shell/ev-print-job.c (idle_print_handler): 
7453         * ps/ps-document.c (ps_document_ps_export_begin): 
7454         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7455         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7456         implementations. Poppler backend needs poppler cvs. Rest has
7457         unchanged behavior.
7458
7459 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7460
7461         * shell/ev-window.c (using_pdf_printer): new function.
7462         (ev_window_print_range): print a less techy message if someone
7463         tries to print to PDF.
7464
7465 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7466
7467         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7468         from "unknown font" string. Bug #311431
7469
7470 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7471
7472         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7473
7474 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7475
7476         Bug #311280
7477         
7478         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7479         name for PopplerFontTypes
7480         (pdf_document_fonts_fill_model): add font type to the detail column
7481
7482         * backend/ev-document-fonts.h: added
7483         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7484
7485         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7486         font name and font details, add a little markup.
7487         (ev_properties_fonts_init): use the new cell data func, specify ypad
7488         property for the cell renderer.
7489         (ev_properties_fonts_set_document): add the details column.
7490
7491 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7492
7493         * configure.ac: Added "pl" to ALL_LINGUAS.
7494
7495 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7496
7497         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7498
7499 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7500
7501         * help/ChangeLog: Started this for translations of manual.
7502         * configure.ac, autogen.sh, .cvsignore: Migrated to
7503         gnome-doc-utils. Patch in bug #311222.
7504
7505 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7506
7507         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7508         #ifdef this away to fix an unused-function warning.
7509
7510 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7511
7512         * configure.ac: Added 'gl' to ALL_LINGUAS.
7513
7514 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7515
7516         * configure.ac: Added ne in ALL_LINGUAS
7517         
7518 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519
7520         * shell/ev-view.c: (ev_view_leave_notify_event):
7521         
7522         Clear status message when pointer leaves view. Fix for bug
7523         #310818 
7524
7525 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7526
7527         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7528
7529 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7530
7531         * shell/ev-view.c: (ev_view_leave_notify_event),
7532         (ev_view_class_init):
7533         
7534         Set cursor to normal then leaving view.
7535
7536 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * configure.ac:
7539         
7540         Fix required djvulibre version.
7541
7542 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7543
7544         *configure.ac: Hindi (hi) language added
7545
7546 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7547
7548         *configure.ac: Punjabi (pa) Language added
7549
7550 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7551
7552         * data/evince-ui.xml, shell/ev-window.c:
7553         
7554         Add keypad accelerators for zooming. Fix for bug 308128.
7555
7556 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7557
7558         * Makefile.am:
7559         * backend/Makefile.am:
7560         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7561         * configure.ac:
7562         * shell/ev-document-types.c: (ev_document_types_add_filters):
7563
7564         Allow to enable/disable the pixbuf backend.
7565         Default to off for now. If we want it enabled we should
7566         really put mime types in the desktop, implement properties etc.
7567
7568         * properties/evince-properties.c:
7569
7570         Initialize error to NULL.
7571         Check error is not NULL before freeing.
7572
7573 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-window.c:
7576
7577         Use F5 as presentation accell
7578
7579 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * shell/ev-window.c: (update_chrome_visibility),
7582         (ev_window_create_fullscreen_popup), (ev_window_init):
7583
7584         Do not leak the fullscreen toolbar
7585
7586 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7587
7588         * shell/ev-window.c: (view_actions_focus_in_cb),
7589         (view_actions_focus_out_cb):
7590
7591         These has a return value! Fix totally random focus
7592         issues we was seeing.
7593
7594 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7595
7596         * shell/main.c: (load_files_remote):
7597
7598         Allow open more than one file
7599
7600 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * shell/main.c: (load_files_remote):
7603
7604         Fix for dbus 0.33. bug #309975
7605
7606 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7607
7608         * properties/ev-properties-main.c: (ev_properties_get_pages):
7609
7610         Actually return NULL for types we dont support
7611
7612 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7613
7614         * po/POTFILES.in:
7615
7616         Remove empty lines.
7617
7618 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7619
7620         * backend/ev-document-factory.c:
7621         (ev_document_factory_get_document):
7622
7623         Do not try to create the object if type
7624         is invalid.
7625
7626 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7627
7628         * ps/ps-document.c: (ps_document_dispose),
7629         (ps_async_renderer_render_pixbuf):
7630         * ps/ps-document.h:
7631
7632         Do not leak the target window
7633
7634 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7635
7636         * shell/ev-application.c: (ev_application_init):
7637
7638         Let tbe check file existence for us.
7639         Add a comment about eggrecent mime filter.
7640
7641 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7642
7643         * data/evince-ui.xml:
7644         * shell/ev-application.c: (ev_application_shutdown),
7645         (ev_application_init), (ev_application_get_toolbars_model),
7646         (ev_application_get_recent_model),
7647         (ev_application_save_toolbars_model):
7648         * shell/ev-application.h:
7649         * shell/ev-window.c: (ev_window_add_recent),
7650         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7651         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7652         (ev_window_init):
7653
7654         Use common toolbar and recent models for all windows.
7655         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7658
7659         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7660         successfully check for gtk_icon_view_get_visible_range.
7661
7662 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7663
7664         * djvu/Makefile.am:
7665         * dvi/Makefile.am:
7666         
7667         Fix djvu and dvi backend build.
7668
7669 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7670
7671         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7672         (new_separator_pixbuf):
7673
7674         Don't leak windows.
7675
7676 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7677
7678         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7679
7680         HIGification of toolbar editor dialogue.
7681
7682 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7683
7684         * configure.ac:
7685         * shell/Makefile.am:
7686
7687         Ever build metadata manager since it's just
7688         disabled at runtime now.
7689
7690 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7693         (ev_metadata_manager_get), (ev_metadata_manager_set):
7694         * shell/ev-metadata-manager.h:
7695
7696         Add an _init functions that enabled metadata management
7697         at runtime.
7698
7699         * shell/ev-window.c: (page_changed_cb),
7700         (setup_document_from_metadata), (ev_window_setup_document),
7701         (setup_view_from_metadata), (ev_window_open_uri),
7702         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7703         (ev_window_run_presentation), (ev_window_stop_presentation),
7704         (save_sizing_mode), (ev_window_zoom_changed_cb),
7705         (ev_window_continuous_changed_cb),
7706         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7707         (window_configure_event_cb):
7708
7709         Remove all ugly metadata define since we deal with it
7710         at runtime now.
7711
7712         * shell/main.c: (load_files_remote), (main):
7713
7714         Add support for dbus cvs head. Hopefully didnt break one
7715         of the other versions now!
7716
7717         If we dont get a response from the dbus server just
7718         give up with it and not enable metadata.
7719
7720 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7721
7722         * Makefile.am:
7723         * backend/Makefile.am:
7724         * configure.ac:
7725         * cut-n-paste/recent-files/Makefile.am:
7726         * cut-n-paste/toolbar-editor/Makefile.am:
7727         * cut-n-paste/zoom-control/Makefile.am:
7728         * lib/Makefile.am:
7729         * pdf/Makefile.am:
7730         * pixbuf/Makefile.am:
7731         * properties/Makefile.am:
7732         * ps/Makefile.am:
7733         * shell/Makefile.am:
7734         * thumbnailer/Makefile.am:
7735         * tiff/Makefile.am:
7736
7737         Make frontends depend on just libev.
7738         Rework and group CFLAGS/LIBS definitions.
7739         Cleanups.
7740
7741 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * shell/ev-window:
7744
7745         do not unnecessarily save zoom
7746
7747         * configure.ac:
7748         * lib/ev-file-helpers.c: (ev_dot_dir):
7749         * shell/Makefile.am:
7750         * shell/dummy.cc:
7751
7752         Some cleanups
7753
7754 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * configure.ac:
7757         
7758         Remove unnecessary dependencies
7759
7760 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * properties/Makefile.am:
7763         * thumbnailer/Makefile.am:
7764         * tiff/Makefile.am:
7765
7766         Some more cleanups. Was really necessary
7767         but I probably introduced bugs, feel free
7768         to flame :)
7769
7770 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7771
7772         * backend/Makefile.am:
7773         * configure.ac:
7774         * cut-n-paste/recent-files/Makefile.am:
7775         * cut-n-paste/toolbar-editor/Makefile.am:
7776         * cut-n-paste/zoom-control/Makefile.am:
7777         * lib/Makefile.am:
7778         * pdf/Makefile.am:
7779         * pixbuf/Makefile.am:
7780         * properties/Makefile.am:
7781         * ps/Makefile.am:
7782         * shell/Makefile.am:
7783         * thumbnailer/Makefile.am:
7784         * tiff/Makefile.am:
7785
7786         Use gnome-common macros when possible.
7787         Cleanup dependencies.
7788         Actually disable deprecated where possible.
7789
7790 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * Makefile.am:
7793         * backend/Makefile.am:
7794         * properties/Makefile.am:
7795         * shell/Makefile.am:
7796         * thumbnailer/Makefile.am:
7797
7798         This should solve the circular dep without
7799         requiring dir reorg!
7800
7801         * shell/ev-window.c: (setup_view_from_metadata):
7802
7803         Never restore window size/position when the
7804         window is already visible.
7805
7806 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7807
7808         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7809
7810         Return a boolean from timeout func. Fix ported from gedit.
7811
7812 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7813
7814         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7815
7816 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7817
7818         * shell/ev-document-types.c: set "All Documents" as default filter in
7819         open dialog
7820
7821 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7822
7823         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7824         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7825         (ev_metadata_manager_set_boolean): fix value/val thinko.
7826
7827 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7828
7829         * shell/ev-window.c: (setup_view_from_metadata),
7830         (window_state_event_cb), (window_configure_event_cb),
7831         (ev_window_init):
7832
7833         Remember window position and maximized state
7834
7835 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7836
7837         * configure.ac:
7838
7839         Fix DBUS configure checks.
7840
7841         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7842         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7843         (ev_metadata_manager_set_boolean):
7844
7845         Plug mem leaks.
7846
7847         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7848         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7849         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7850         (ev_window_continuous_changed_cb),
7851         (ev_window_dual_mode_changed_cb), (ev_window_new):
7852
7853         Fix the build without DBUS.
7854
7855 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7856
7857         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7858         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7859         (ev_metadata_manager_set_string),
7860         (ev_metadata_manager_set_boolean):
7861         * shell/ev-metadata-manager.h:
7862
7863         Add support for some more types
7864
7865         * shell/ev-view.c: (scroll_to_current_page),
7866         (ev_view_get_continuous), (ev_view_set_continuous),
7867         (ev_view_get_dual_page):
7868         * shell/ev-view.h:
7869         * shell/ev-window.c: (page_changed_cb),
7870         (setup_document_from_metadata), (ev_window_setup_document),
7871         (setup_view_from_metadata), (ev_window_open_uri),
7872         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7873         (ev_window_run_presentation), (ev_window_stop_presentation),
7874         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7875         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7876         (ev_window_update_dual_page_action),
7877         (ev_window_continuous_changed_cb),
7878         (ev_window_dual_mode_changed_cb), (ev_window_init):
7879
7880         Remember a bunch of view/document properties. Prolly some
7881         are still missing but it's getting interesting.
7882
7883 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7884
7885         * configure.ac: check if dbus-binding-tool is installed. Not the
7886         case on current Ubuntu breezy, it seems.
7887
7888 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7889
7890         * data/evince.desktop.in.in:
7891         
7892         Allow open uri lists and add TryExec field.
7893
7894 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * configure.ac:
7897
7898         Enable dbus when available, do not require a configure
7899         option.
7900
7901 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7902
7903         * configure.ac:
7904
7905         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7906         disabled.
7907
7908 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7909         Marco Pesenti Gritti  <mpg@redhat.com>
7910
7911         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7912         
7913         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7914         functions to the format required by dbus
7915
7916         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7917         errors. Use the RPC parameters in the expected way
7918
7919 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * Makefile.am:
7922         * properties/Makefile.am:
7923         * properties/ev-properties-main.c: (ev_properties_get_pages):
7924
7925         Support all mime types
7926
7927         * shell/Makefile.am:
7928         * thumbnailer/Makefile.am:
7929         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7930         (evince_thumbnail_pngenc_get):
7931
7932         Use the document factory
7933
7934 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * backend/Makefile.am:
7937         * backend/ev-document-factory.c:
7938         (mime_type_supported_by_gdk_pixbuf),
7939         (ev_document_type_get_from_mime),
7940         (ev_document_factory_get_document),
7941         (ev_document_factory_get_backend),
7942         (ev_document_factory_get_mime_types),
7943         (ev_document_factory_get_all_mime_types):
7944         * backend/ev-document-factory.h:
7945         * shell/Makefile.am:
7946         * shell/ev-document-types.c: (get_document_from_uri),
7947         (ev_document_types_get_document),
7948         (file_filter_add_mime_list_and_free),
7949         (ev_document_types_add_filters):
7950         * shell/ev-document-types.h:
7951         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7952         * shell/ev-properties-dialog.c:
7953         (ev_properties_dialog_set_document):
7954         * shell/ev-window.c: (ev_window_cmd_file_open),
7955         (ev_window_cmd_save_as):
7956         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7957
7958         Rework document types managing to avoid code duplication
7959         and actually abstract from backend implementations.
7960         Also provide a minimal factory api that can be used by
7961         thumbnailer/properties.
7962
7963 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7964
7965         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7966         Plug a mem leak.
7967         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7968         HIG spacings.
7969
7970 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7971
7972         * shell/ev-properties-dialog.c
7973         (ev_properties_dialog_set_document): only call
7974         ev_properties_fonts_set_document() if the document implements the
7975         fonts interface
7976
7977 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7978
7979         * configure.ac:
7980         * properties/Makefile.am:
7981         * properties/ev-properties-view.c:
7982         (ev_properties_view_register_type):
7983         * properties/ev-properties-view.h:
7984         * properties/ev-properties-main.h:
7985
7986         Implement nautilus plugin for properties.
7987         Works only for pdf atm, I need to rework the
7988         document types stuff to get this to work
7989         for all backends...
7990
7991 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7992
7993         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7994         (ev_properties_fonts_set_document): use
7995         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7996
7997 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7998
7999         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8000         them
8001         (PlaceImage, tiff2ps_process_page): use
8002         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8003
8004
8005 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8006
8007         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8008         (main): to call gnome_authentication_manager_init. Should fix
8009         Bug #308510
8010
8011         * configure.ac: that requires libgnomeui 2.6.0.
8012
8013 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8014
8015         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8016         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8017         use the new tiff2ps interfaces
8018
8019         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8020         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8021
8022         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8023         structure instead of global variables.  Remove use of static
8024         variables in functions.
8025
8026 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8027
8028         * shell/ev-page-action.c: unref the completion after setting it to the
8029         entry
8030
8031 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8032
8033         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8034         postscript files
8035
8036 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8037
8038         * shell/ev-window.c (update_action_sensitivity): disable
8039         File->Print if the document does not implement the ps exporter
8040         interface
8041
8042 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * Makefile.am:
8045         * configure.ac:
8046         * data/evince-properties.glade:
8047         * properties/.cvsignore:
8048         * properties/Makefile.am:
8049         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8050         (ev_properties_view_class_init), (ev_properties_view_format_date),
8051         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8052         (ev_properties_view_init), (ev_properties_view_new):
8053         * properties/ev-properties-view.h:
8054         * shell/Makefile.am:
8055         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8056         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8057         (ev_properties_dialog_new):
8058         * shell/ev-properties-dialog.h:
8059         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8060         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8061         (update_progress_label), (job_fonts_finished_cb),
8062         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8063         * shell/ev-properties-fonts.h:
8064         * shell/ev-properties.c:
8065         * shell/ev-properties.h:
8066         * shell/ev-window.c: (ev_window_setup_document),
8067         (ev_window_cmd_file_properties):
8068
8069         Split the properties pages in two different objects, depend
8070         only on the backend where possible, use widgets instead
8071         of gobject for the glade part, reimplement the dialog
8072         itself with gtk.
8073         I need this to implement nautilus properties page.
8074
8075 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8076
8077         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8078         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8079         (tiff_document_document_ps_exporter_iface_init): implement the ps
8080         exporter interface for tiff documents
8081
8082         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8083         libtiff to implement TIFF postscript export
8084
8085         * tiff/tiff2ps.h: added a header file for external tiff2ps
8086         functions.
8087
8088         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8089         tiff2ps.h
8090
8091 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8092
8093         * shell/ev-view.c: (scroll_to_current_page),
8094         (ev_view_set_fullscreen), (ev_view_set_presentation):
8095         
8096         Scroll to current page when exit from presentation
8097
8098 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8099
8100         * shell/ev-window.c: (update_document_mode),
8101         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8102         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8103         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8104         
8105         Exit from fullscreen mode when switch to presentation. Fix for
8106         bug 309365
8107
8108 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8109
8110         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8111         return NULL if the document does not implement the selection
8112         interface.
8113
8114 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8115
8116         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8117         reported height by using the resolution aspect ratio
8118         (tiff_document_render_pixbuf): scale the pixbuf using the
8119         resolution aspect ratio
8120
8121 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * configure.ac:
8124         
8125         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8126         <kiltedaco@gmail.com>
8127         
8128         * djvu/djvu-document.c: (djvu_document_get_orientation),
8129         (djvu_document_set_orientation), (djvu_document_get_page_size),
8130         (rotate_pixbuf), (djvu_document_render_pixbuf),
8131         (djvu_document_document_iface_init):
8132         * dvi/dvi-document.c: (dvi_document_get_orientation),
8133         (dvi_document_set_orientation), (dvi_document_get_page_size),
8134         (rotate_pixbuf), (dvi_document_render_pixbuf),
8135         (dvi_document_document_iface_init):
8136         
8137         Dvi and djvu backends are ported to new API
8138
8139 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8140
8141         * backend/ev-selection.c: (ev_selection_get_selection_region),
8142         (ev_selection_get_selection_map):
8143         * backend/ev-selection.h:
8144         * pdf/ev-poppler.cc:
8145         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8146         * shell/ev-jobs.h:
8147         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8148         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8149         (ev_pixbuf_cache_get_text_mapping):
8150         * shell/ev-pixbuf-cache.h:
8151         * shell/ev-view.c: (location_in_text),
8152         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8153         support to EvView.  Now we can see where we can select!  Sweet!
8154
8155 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8156
8157         * shell/ev-view.c (ev_view_button_press_event): Fix
8158         event->y + view->scroll_x typo.
8159
8160 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8161
8162         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8163         sub-GdkPixbuf instead of passing dest_x and dest_y.
8164         
8165         * shell/ev-view.c: (view_point_to_doc_point),
8166         (view_rect_to_doc_rect), (ev_view_button_press_event),
8167         (ev_view_motion_notify_event), (compute_new_selection_rect),
8168         (gdk_rectangle_point_in), (compute_new_selection_text),
8169         (compute_selections): Update selection code to keep the selection
8170         around as two points and not as a normalized rectangle, and fix
8171         page level selection in two-column mode.
8172
8173 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8174
8175         * shell/ev-window.c: (window_configure_event_cb): 
8176         
8177         Fix compilation
8178         
8179 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * pdf/ev-poppler.cc:
8182
8183         Fix compilation
8184
8185 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/Makefile.am:
8188         * shell/ev-metadata-manager.c: (item_free),
8189         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8190         (parse_value), (parseItem), (load_values),
8191         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8192         (save_values), (save_item), (get_oldest), (resize_items),
8193         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8194         * shell/ev-metadata-manager.h:
8195
8196         Metadata manager from gedit but modified to use GValue, so that
8197         we dont need to keep converting from strings.
8198
8199         * configure.ac:
8200
8201         ENABLE_METADATA conditional, on when dbus is on
8202
8203         * shell/ev-application.c: (ev_application_open_uri):
8204
8205         Show the window after load so that we can initialize
8206         window size before it's showed.
8207
8208         * shell/ev-window.c: (ev_window_setup_from_metadata),
8209         (ev_window_open_uri), (window_configure_event_cb),
8210         (ev_window_init):
8211
8212         Save and load metadata information about window size.
8213         Not yet keeping states in account.
8214
8215         * shell/main.c: (main):
8216
8217         Shutdown metadata manager.
8218
8219 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * shell/ev-application-service.xml:
8222         * configure.ac:
8223         * shell/Makefile.am:
8224         * shell/ev-application.c:
8225         * shell/ev-application.h:
8226         * shell/ev-window.c:
8227         * shell/ev-window.h:
8228         * shell/main.c:
8229
8230         Add an optional dbus interface (--enable-dbus).
8231         Rework application code, mainly to be easier to
8232         use "remotely".
8233         Do not open multiple windows with the same document,
8234         spatial evince!
8235
8236 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8237
8238         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8239         pixbuf iff it exists.
8240
8241 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8242
8243         * shell/*:
8244         * backend/ev-render-context.[ch]:
8245         * backend/ev-selection.[ch]:
8246
8247         Massive changes.  We now support text selection of pdfs, and not
8248         just rectangular selection.  This is pretty broken still, but I
8249         want to get something into CVS.
8250
8251 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8252
8253         * pdf/ev-poppler.cc:
8254         
8255         Fix for Bug 309080: crash on window close.
8256         
8257         * shell/ev-page-action.c: (page_changed_cb):
8258         
8259         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8260         jensgr@gmx.net (Jens Granseuer).
8261
8262 2005-06-25  Marcel Telka  <marcel@telka.sk>
8263
8264         * configure.in (ALL_LINGUAS): Added sk.
8265
8266 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8267
8268         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8269         not a document open
8270
8271 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * NEWS:
8274         * configure.ac:
8275
8276         Release 0.3.2
8277
8278         * cut-n-paste/recent-files/Makefile.am:
8279
8280         Fix make distcheck
8281
8282 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8285         (pixbuf_document_set_orientation), (rotate_pixbuf),
8286         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8287         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8288
8289         Implement rotation and cleanup the code a bit.
8290
8291         * tiff/tiff-document.c: (tiff_document_get_page_size),
8292         (tiff_document_get_orientation), (tiff_document_set_orientation),
8293         (rotate_pixbuf), (tiff_document_render_pixbuf),
8294         (tiff_document_document_iface_init), (tiff_document_init):
8295
8296         Implement rotation. Was the quicker solution for the release
8297         but we really need to share this code in the shell.
8298
8299 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * pdf/ev-poppler.cc:
8302
8303         Enable rotation, require poppler cvs. Fix a leak.
8304
8305 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8306
8307         * shell/ev-window.c: (update_action_sensitivity):
8308         
8309         Make properties unsensitive if document backend doesn't provide
8310         any info
8311
8312 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8313
8314         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8315         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8316         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8317         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8318         (bitmap_flip_rotate_counter_clockwise):
8319         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8320         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8321         (buff_gets):
8322         * dvi/mdvi-lib/common.h:
8323         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8324         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8325         (opendvi), (mdvi_reload), (mdvi_init_context),
8326         (mdvi_destroy_context), (mdvi_dopage), (special):
8327         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8328         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8329         (file_hash_free), (register_encoding), (parse_spec),
8330         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8331         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8332         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8333         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8334         (mdvi_register_font_type), (mdvi_unregister_font_type),
8335         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8336         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8337         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8338         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8339         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8340         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8341         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8342         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8343         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8344         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8345         (mdvi_unregister_special), (mdvi_flush_specials):
8346         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8347         (t1_font_remove):
8348         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8349         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8350         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8351         (free_font_metrics), (flush_font_metrics):
8352         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8353         (tt_font_remove):
8354         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8355         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8356         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8357         (dstring_insert), (dstring_new), (dstring_reset):
8358         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8359         
8360         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8361         avoid conflict with libtool on FC4
8362         
8363         * shell/ev-window.c: (ev_window_cmd_help_about):
8364         
8365         Update copyright year. Fix for bug 308828.
8366
8367 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8368
8369         * shell/ev-view.c: (add_scroll_binding_keypad),
8370         (ev_view_binding_activated), (ev_view_class_init),
8371         (on_adjustment_value_changed):
8372         
8373         Bug 170874: Arrow keys switch pages in presentation mode
8374
8375 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8378         
8379         Fix for Bug 308265: Sidebar dissappears coming out of 
8380         Presentation mode
8381
8382 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * shell/ev-application.c: (ev_application_open):
8385         * shell/ev-document-types.c: (ev_document_types_add_filters),
8386         (ev_document_types_add_filters_for_type):
8387         * shell/ev-document-types.h:
8388         * shell/ev-window.c: (ev_window_cmd_save_as):
8389         
8390         Suggest basename as template when saving, provide filters
8391         for save dialog. It's bug 308402
8392
8393 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8394
8395         * pdf/ev-poppler.cc:
8396         * shell/ev-sidebar-links.c: (job_finished_callback):
8397         * shell/ev-view.c: (update_find_status_message):
8398         
8399         Some leaks fixed
8400
8401 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8402
8403         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8404         (egg_recent_view_uimanager_set_list):
8405
8406         Fix buglet in !show_numbers case.
8407
8408 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8409
8410         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8411         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8412
8413         Use pango ellipsisation.
8414
8415         * pdf/ev-poppler.cc:
8416
8417         Fix refcount leak, from nsh.
8418
8419 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8420
8421         * cut-n-paste/recent-files/Makefile.am:
8422         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8423         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8424         
8425         Removed EggRecentViewGtk
8426         
8427         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8428         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8429         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8430         (ev_window_setup_recent):
8431         
8432         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8433         with other projects
8434
8435 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8436
8437         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8438         (egg_recent_view_gtk_finalize):
8439
8440         Fix memory leak
8441
8442         * cut-n-paste/toolbar-editor/Makefile.am:
8443         
8444         Fix location of cursor icon.
8445         
8446         * pdf/ev-poppler.cc:
8447         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8448         (display_completion_text), (match_completion):
8449         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8450         (selection_changed_callback), (create_loading_model),
8451         (print_section_cb), (links_page_num_func),
8452         (update_page_callback_foreach):
8453         * shell/ev-window.c: (ev_window_dispose):
8454         
8455         Small memory fixes. Links model now store objects instead
8456         of pointers to improve memory management. 
8457
8458 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8459
8460         * shell/ev-window.c: (zoom_control_changed_cb):
8461         
8462         Fix update of zoom control (bug 308268).
8463
8464 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8465
8466         * shell/ev-properties.c (set_property): escape the text correctly.
8467         Handles non-UTF-8 properties and escaped properties.  Also, sets
8468         the text to "<i>None</i>" if the property isn't set.
8469
8470         * data/evince-properties.glade: Change the label to be ellipsized,
8471         and give it a minimum size.
8472
8473 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8474
8475         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8476         * shell/ev-sidebar-links.c: (create_loading_model):
8477         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8478         * shell/ev-view.c: (ev_view_set_document):
8479         * shell/ev-window.c: (ev_window_dispose):
8480         
8481         Various small fixes, mostly memory leaks. Thanks to valgrind.
8482
8483 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8484
8485         * ps/ps-document.c: remove the locale.h include again ;-). And
8486         kill the (bogus) setlocale/savelocale business.
8487
8488 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8489
8490         * ps/ps-document.c:
8491         
8492         Include locale.h to fix build
8493         
8494         * shell/ev-sidebar.c:
8495         
8496         Remove unnecessary includes
8497
8498 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8499
8500         * dvi/dvi-document.c: (dvi_document_load):
8501         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8502         * po/POTFILES.in:
8503         
8504         Check for incorrect dvi files. Fix parsing dvi on AMD64
8505         platform. Thanks to tester@tester.ca (Olivier Crete).
8506
8507 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8508
8509         * shell/ev-page-action.c: (match_selected_cb),
8510         (display_completion_text), (match_completion), (update_model):
8511         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8512         (expand_open_links):
8513         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8514         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8515         (ev_sidebar_set_document):
8516         * shell/ev-window.c: (ev_window_xfer_job_cb),
8517         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8518         
8519         Fixed lot's of memory leaks, for example, memory leak on reload, 
8520         described in bug 307793.
8521
8522 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * pdf/ev-poppler.cc:
8525         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8526         (update_visible_range), (adjustment_changed_cb),
8527         (ev_sidebar_thumbnails_fill_model),
8528         (ev_sidebar_thumbnails_refresh),
8529         (ev_sidebar_tree_selection_changed),
8530         (ev_sidebar_icon_selection_changed),
8531         (ev_sidebar_thumbnails_use_icon_view),
8532         (ev_sidebar_thumbnails_set_document):
8533         * shell/ev-sidebar-thumbnails.h:
8534         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8535         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8536
8537         Refresh thumbnails when changing orientation. Not fully
8538         working yet becuase of a sidebar bug.
8539
8540         Set page orientation to poppler page everywhere. This sucks
8541         really need to fix poppler.
8542
8543 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8544
8545         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8546         (egg_recent_view_gtk_new_menu_item),
8547         (egg_recent_view_gtk_set_property),
8548         (egg_recent_view_gtk_get_property),
8549         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8550         (egg_recent_view_gtk_set_tooltip_func),
8551         (egg_recent_view_gtk_set_label_width),
8552         (egg_recent_view_gtk_get_label_width):
8553         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8554
8555         Sync with libegg (ellipsize labels)
8556
8557 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558
8559         * data/evince-ui.xml:
8560         * shell/ev-window.c: (ev_window_cmd_go_forward),
8561         (ev_window_cmd_go_backward):
8562         
8563         Shift + PageUp moves 10 Pages. Fix for 306125
8564
8565 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * pdf/ev-poppler.cc:
8568
8569         Add a flag to check if orientation has been overriden
8570
8571 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8572
8573         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8574         field if necessary.
8575
8576         * ps/ps.h: add creator field to document.
8577
8578         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8579         set creator field.
8580
8581 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * data/evince-properties.glade:
8584         * shell/ev-properties.c: (ev_properties_set_document):
8585
8586         s/PDF Version/Format
8587
8588 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8589
8590         * shell/ev-properties.c: (ev_properties_set_document):
8591
8592         Remove unnecessary translations
8593
8594 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * cut-n-paste/toolbar-editor/Makefile.am:
8597
8598         Correct library name    
8599
8600 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * configure.ac:
8603         * cut-n-paste/recent-files/egg-recent-model.c:
8604         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8605         (egg_recent_model_unlock_file):
8606         * cut-n-paste/recent-files/egg-recent-util.c:
8607         (egg_recent_util_get_unique_id):
8608         * cut-n-paste/recent-files/update-from-egg.sh:
8609         * cut-n-paste/toolbar-editor/Makefile.am:
8610         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8613         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8614         (egg_toolbars_model_get_type):
8615         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8616
8617         Better makefile for toolbar editor and update everything
8618         to latest libegg.
8619
8620 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * shell/ev-window.c: (update_document_mode):
8623
8624         Prefer presentation mode when the document
8625         require fullscreen.
8626
8627 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8628
8629         * data/evince-ui.xml:
8630         * shell/ev-window.c:
8631
8632         Add control-equal for zooming
8633
8634 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8635
8636         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8637
8638 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * backend/ev-document.c: (ev_document_get_orientation):
8641         * backend/ev-document.h:
8642         * pdf/ev-poppler.cc:
8643         * ps/ps-document.c: (ps_document_get_orientation),
8644         (ps_document_set_orientation), (ps_document_document_iface_init):
8645
8646         Add a get_orientation api. Improve set_orientation.
8647
8648         * data/evince-ui.xml:
8649         * shell/ev-view.c: (ev_view_set_orientation),
8650         (ev_view_rotate_right), (ev_view_rotate_left):
8651         * shell/ev-view.h:
8652         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8653         (ev_window_cmd_edit_rotate_right):
8654
8655         Better ui for changing document orientation
8656
8657 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8660         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8661         * shell/ev-sidebar-links.h:
8662         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8663         (ev_sidebar_page_iface_init):
8664         * shell/ev-sidebar-page.h:
8665         * shell/ev-sidebar-thumbnails.c:
8666         (ev_sidebar_thumbnails_get_property),
8667         (ev_sidebar_thumbnails_class_init),
8668         (ev_sidebar_thumbnails_set_document):
8669         * shell/ev-sidebar-thumbnails.h:
8670         * shell/ev-view.c: (ev_view_motion_notify_event):
8671         * shell/ev-window.c: (update_chrome_visibility),
8672         (ev_window_cmd_focus_page_selector),
8673         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8674         (sidebar_page_main_widget_update_cb), (ev_window_init):
8675         
8676         Autoraise toolbar on GoToPage binding and fix bindings in
8677         EvSidebarThumbnails page.
8678
8679 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8680
8681         * shell/ev-properties.c: (update_progress_label):
8682
8683         Hide the progress label when finished; bug #307697.
8684
8685 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8686
8687         * pdf/ev-poppler.cc:
8688
8689         Enable is_open for links, you will need poppler cvs
8690
8691         * shell/ev-properties.c: (job_fonts_finished_cb):
8692
8693         Get a lock on the document when filling the tree view
8694
8695 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * backend/ev-document-links.h:
8698         * pdf/ev-poppler.cc:
8699         * shell/ev-sidebar-links.c: (create_loading_model),
8700         (expand_open_links), (job_finished_callback):
8701
8702         Expand links when specified by the document.
8703         Depend on a poppler api (defined out for now)
8704
8705 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8706
8707         * shell/ev-properties.c: (ev_properties_dispose),
8708         (ev_properties_class_init), (dialog_destroy_cb),
8709         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8710         (ev_properties_set_document), (ev_properties_new),
8711         (ev_properties_show):
8712         * shell/ev-properties.h:
8713
8714         Make it an object, cleanup the code, api to show it as transient
8715         and to set the document.
8716
8717         * shell/ev-window.c: (ev_window_setup_document),
8718         (ev_window_cmd_file_properties):
8719
8720         Adapt to EvProperties changes, do not show multiple
8721         times, update it when document changes.
8722
8723 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8724
8725         * ps/gstypes.h:
8726         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8727         (ps_document_set_orientation), (ps_document_document_iface_init):
8728         * ps/ps-document.h:
8729
8730         Implement orientation here too
8731
8732         * shell/ev-properties.c: (ev_properties_new):
8733         * data/evince-properties.glade:
8734
8735         Hide the fonts page for backends that doesnt
8736         support it.     
8737
8738 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8739
8740         * backend/ev-document.c: (ev_document_set_orientation):
8741         * backend/ev-document.h:
8742         * pdf/ev-poppler.cc:
8743
8744         Add orientation api. Currently poppler api is not optimal,
8745         we need to set orientation every time we _get a page.
8746         I will try to fix that at some point.
8747
8748         * data/evince-ui.xml:
8749         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8750         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8751
8752         Add orientation menu items
8753
8754         * shell/ev-page-cache.c: (ev_page_cache_clear):
8755         * shell/ev-page-cache.h:
8756
8757         Add api to clear the cache
8758
8759         * shell/ev-view.c: (setup_caches), (clear_caches),
8760         (ev_view_set_document), (ev_view_zoom_out),
8761         (ev_view_set_orientation):
8762         * shell/ev-view.h:
8763
8764         Implement orientation changing
8765
8766 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8767
8768         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8769         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8770         * backend/ev-document-fonts.h:
8771
8772         Separate scan and fill so that we can incrementally fill from
8773         the main thread. Add a progress api.
8774
8775         * data/evince-properties.glade:
8776         * pdf/ev-poppler.cc:
8777         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8778         * shell/ev-jobs.h:
8779         * shell/ev-properties.c: (update_progress_label),
8780         (job_fonts_finished_cb), (setup_fonts_view):
8781
8782         Incrementally feel the list and show the progress
8783         percentage in a label like acrobat does.
8784
8785         You are going to need poppler cvs
8786
8787 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8788
8789         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8790         * backend/ev-document-fonts.h:
8791         * pdf/ev-poppler.cc:
8792
8793         Make fonts model fill incrementally.
8794
8795         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8796         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8797         (ev_job_queue_remove_job):
8798         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8799         (ev_job_fonts_new), (ev_job_fonts_run):
8800         * shell/ev-jobs.h:
8801
8802         New job for fonts scanning
8803
8804         * shell/ev-properties.c: (job_fonts_finished_cb),
8805         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8806         * shell/ev-properties.h:
8807         * shell/ev-window.c: (ev_window_cmd_file_properties):
8808
8809         Incrementally feel the treeview using the new job. Show Loading...
8810         message until scanning is completed.
8811
8812         Hopefully I didnt break the build without the poppler patch.
8813
8814 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8815
8816         * shell/ev-application.c: (ev_application_open):
8817         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8818         (ev_document_type_get_type), (ev_document_type_lookup):
8819         * shell/ev-document-types.h:
8820         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8821         * shell/ev-job-xfer.h:
8822         * shell/ev-window.c: (ev_window_clear_local_uri),
8823         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8824         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8825         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8826         
8827         Transfer remote documents to tmp directory to display them later.
8828
8829 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8830
8831         * backend/ev-document-info.h:
8832         * shell/ev-properties.c: (ev_properties_new):
8833
8834         s/GTime*/GTime. Not sure why we was using a pointer
8835         at all there!
8836
8837 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8838
8839         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8840         situations.  That situation is that you're using GTK+-HEAD with
8841         the patch at #306726 is applied, and you have a document with <
8842         1500 pages in it.  It's not quite as uniformly nice as the
8843         TreeView, but should be better in the long run.
8844
8845         I'm pretty sure I guarded against breaking compilation with
8846         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8847         I missed some.
8848
8849         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8850         widget yet, so I commented that code out
8851         enable_view_actions_for_widget() for now.  Need to figure this
8852         out.
8853
8854         * shell/ev-page-action.c (match_selected_cb): emit the right
8855         signals.  Our cool C-l completion now works.
8856
8857 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8858
8859         * backend/Makefile.am:
8860         * backend/ev-document-fonts.c:
8861         * backend/ev-document-links.c:
8862         * backend/ev-document.c: (ev_document_load):
8863         * backend/ev-document.h:
8864         * backend/ev-job-queue.c:
8865         * backend/ev-job-queue.h:
8866         * backend/ev-jobs.c:
8867         * backend/ev-jobs.h:
8868         * backend/ev-page-cache.c:
8869         * backend/ev-page-cache.h:
8870
8871         EvPageCache and EvJobs are moved to shell.
8872
8873         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8874         (ev_tmp_filename):
8875         * lib/ev-file-helpers.h:
8876         
8877         New helper to work with temporary files
8878         
8879         * shell/Makefile.am:
8880         * shell/ev-application.c: (ev_application_open):
8881         * shell/ev-application.h:
8882         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8883         (remove_job_from_async_queue), (add_job_to_async_queue),
8884         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8885         (handle_job), (search_for_jobs_unlocked),
8886         (no_jobs_available_unlocked), (ev_render_thread),
8887         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8888         (ev_job_queue_add_job), (move_job_async), (move_job),
8889         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8890         * shell/ev-job-queue.h:
8891         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8892         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8893         * shell/ev-job-xfer.h:
8894         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8895         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8896         (ev_job_links_class_init), (ev_job_render_init),
8897         (ev_job_render_dispose), (ev_job_render_class_init),
8898         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8899         (ev_job_thumbnail_class_init), (ev_job_load_init),
8900         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8901         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8902         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8903         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8904         * shell/ev-jobs.h:
8905         * shell/ev-page-action.c: (ev_page_action_set_document):
8906         * shell/ev-page-cache.c: (ev_page_cache_init),
8907         (ev_page_cache_class_init), (ev_page_cache_finalize),
8908         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8909         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8910         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8911         (ev_page_cache_get_title), (ev_page_cache_get_size),
8912         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8913         (ev_page_cache_get_height_to_page),
8914         (ev_page_cache_get_max_label_chars),
8915         (ev_page_cache_get_page_label),
8916         (ev_page_cache_has_nonnumeric_page_labels),
8917         (ev_page_cache_get_info), (ev_page_cache_next_page),
8918         (ev_page_cache_prev_page), (ev_page_cache_get):
8919         * shell/ev-page-cache.h:
8920         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8921         (ev_pixbuf_cache_clear_job_sizes),
8922         (ev_pixbuf_cache_add_jobs_if_needed),
8923         (ev_pixbuf_cache_set_page_range):
8924         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8925         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8926         * shell/ev-sidebar-thumbnails.c:
8927         (ev_sidebar_tree_selection_changed),
8928         (ev_sidebar_thumbnails_set_document):
8929         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8930         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8931         (ev_statusbar_get_context_id), (ev_statusbar_push),
8932         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8933         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8934         (ev_statusbar_set_progress):
8935         * shell/ev-statusbar.h:
8936         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8937         (ev_view_find_previous):
8938         * shell/ev-window.c: (ev_window_is_empty),
8939         (ev_window_setup_document), (password_dialog_response),
8940         (ev_window_clear_jobs), (ev_window_load_job_cb),
8941         (ev_window_xfer_job_cb), (ev_window_open_uri),
8942         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8943         (ev_window_print), (ev_window_print_range),
8944         (ev_window_state_event), (ev_window_cmd_view_reload),
8945         (menu_item_select_cb), (menu_item_deselect_cb),
8946         (view_status_changed_cb), (ev_window_dispose),
8947         (drag_data_received_cb), (ev_window_init):
8948         * shell/ev-window.h:
8949         * shell/main.c: (load_files):
8950         
8951         New statusbar to show progress on idle. Two new jobs - 
8952         xfer job and load job to load document in background. And update
8953         of page_cache clients to new location of code.
8954
8955 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8956
8957         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8958         selection in open dialog. It also remembers the last visited directory 
8959         in the current session.
8960
8961 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * shell/ev-properties.c: (ev_properties_new):
8964         * shell/ev-properties.h:
8965         * shell/ev-window.c: (ev_window_cmd_file_properties):
8966         
8967         Get document info from page cache instead of document itself.
8968         This should fix crash related to race conditions described in
8969         bug 306545.
8970
8971 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8972
8973         * ps/ps-document.c: (ps_document_init),
8974         (send_ps), (get_page_box), (output), (catchPipe), (input),
8975         (stop_interpreter), (file_length), (file_readable),
8976         (check_filecompressedb), (ps_document_enable_interpreter),
8977         (document_load), (ps_async_renderer_render_pixbuf):
8978         * ps/ps-document.h:
8979
8980         Big cleanup of the ps code
8981
8982 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8983
8984         * backend/Makefile.am:
8985         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8986         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8987         * backend/ev-async-renderer.h:
8988
8989         Add an async renderer interface (method + callback) which
8990         is useful for backends like ps.
8991
8992         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8993         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8994         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8995         (ev_job_queue_add_job), (move_job_async), (move_job),
8996         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8997
8998         Add queues for async renderer, these are executed on the
8999         main thread.
9000
9001         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9002         (ev_job_render_run):
9003         * backend/ev-jobs.h:
9004
9005         If the backend support async renderer interface use it.
9006
9007         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9008         (setup_pixmap), (ps_document_get_type),
9009         (ps_async_renderer_render_pixbuf),
9010         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9011
9012         Implement async renderer interface.
9013
9014 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9015
9016         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9017
9018         Cleanup links job on exit.
9019
9020 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9021
9022         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9023         (drag_data_get_cb), (drag_data_received_cb):
9024         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9025         (drag_data_get_cb), (parse_item_list),
9026         (egg_toolbar_editor_load_actions):
9027         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9028         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9029         (parse_item_list), (parse_toolbars):
9030         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9031         (dvi_pixbuf_put_pixel):
9032         
9033         Fix gcc 4.0 warnings
9034
9035 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9036
9037         * ps/ps-document.c: (start_interpreter):
9038
9039         Fix warning when loading ps
9040
9041 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * ps/ps-document.c: (output):
9044
9045         Fix crash when priting gs error messages.
9046
9047 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9048
9049         * backend/ev-page-cache.c: (_ev_page_cache_new):
9050         * backend/ev-page-cache.h:
9051
9052         Use a const to return title so that we dont double
9053         free it. Small cleanup and fix a leak.
9054
9055         * shell/ev-window.c: (update_window_title):
9056
9057         strdup value from get_title.
9058
9059 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * shell/ev-sidebar-links.c: (job_finished_callback),
9062         (ev_sidebar_links_set_document):
9063
9064         Cleanup the old job when changing document
9065
9066 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9067
9068         * shell/ev-stock-icons.c:
9069         * shell/ev-stock-icons.h:
9070         * shell/ev-window.c:
9071         
9072         Add stock icons for actions that can appear in toolbar. Fix for
9073         bug 306566.
9074
9075 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9076
9077         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9078         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9079         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9080         * backend/ev-page-cache.h:
9081         * shell/ev-view.c: (scroll_to_current_page),
9082         (view_update_range_and_current_page), (get_page_y_offset),
9083         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9084         (ev_view_size_request_continuous),
9085         (ev_view_zoom_for_size_continuous_and_dual_page),
9086         (ev_view_zoom_for_size_continuous):
9087         
9088         More compact EvView layout in document with pages of different size.
9089
9090 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9091
9092         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9093         compilation.
9094
9095 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9096
9097         * shell/ev-view.c: (view_set_adjustment_values):
9098         * shell/ev-window.c: (ev_window_cmd_file_properties):
9099         
9100         A bit different fix for rounding problem but it has no
9101         problems on startup. Make properties window transient to parent.
9102
9103 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9104
9105         * pdf/ev-poppler.cc:
9106         
9107         More commenting of font stuff.
9108
9109 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9110
9111         * pdf/ev-poppler.cc:
9112
9113         Comment out some more fonts stuff. Should really
9114         work without the poppler patch now.
9115
9116 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * pdf/ev-poppler.cc:
9119
9120         Adapt to api change
9121
9122 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9123
9124         * data/evince-properties.glade:
9125         * pdf/ev-poppler.cc:
9126         * shell/ev-properties.c: (setup_fonts_view):
9127
9128         Set the column title. Show the dialog only
9129         once everything is setup.
9130         Getting font info can be very slow... will
9131         prolly need to make this threaded too.
9132
9133 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9134
9135         * backend/Makefile.am:
9136         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9137         (ev_document_fonts_get_fonts_model):
9138         * backend/ev-document-fonts.h:
9139         * data/evince-properties.glade:
9140         * pdf/ev-poppler.cc:
9141         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9142         * shell/ev-properties.h:
9143         * shell/ev-window.c: (ev_window_cmd_file_properties):
9144
9145         Implement fonts list. Defined out for now, since it depends
9146         on a not yet committed poppler patch.
9147
9148 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9149
9150         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9151         page + 1.
9152
9153         * shell/ev-window.c: Make sure we add the timeout when we get a
9154         focus-in event.
9155
9156         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9157         adjustment->value before calculating the zoom factor to average
9158         out all of our rounding errors.  The page no longer 'drifts' when
9159         resizing.
9160
9161 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9162
9163         * data/evince-properties.glade:
9164         * shell/ev-properties.c: (ev_properties_format_date),
9165         (set_property):
9166         
9167         Labels don't expand when the dialogue is resized.
9168         strftime result needs to be converted to UTF-8. Thanks
9169         to Christian Persch <chpe@gnome.org>.
9170
9171 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * data/evince-properties.glade:
9174
9175         Hide the fonts tab
9176
9177 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9178
9179         * backend/ev-document-info.h:
9180         * backend/ev-document.c: (ev_document_info_free):
9181         * data/evince-properties.glade:
9182         * pdf/ev-poppler.cc:
9183         * ps/ps-document.c: (ps_document_get_info):
9184         * shell/ev-properties.c: (ev_properties_format_date),
9185         (set_property), (ev_properties_new):
9186         * shell/ev-properties.h:
9187         * shell/ev-window.c: (ev_window_cmd_file_properties):
9188
9189         Rework properties code to take only EvPropertyInfo
9190         in the constructor so that it can be useful for
9191         nautilus plugin too.
9192
9193         Deal with backends that doesnt support some properties.
9194         Make set property code generic.
9195
9196 2005-06-04  Christian Persch <chpe@gnome.org>
9197
9198         * data/evince-properties.glade:
9199
9200         fix spacings, make resizeable, and make data labels
9201         selectable + ellipsised
9202
9203 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9204
9205         * backend/ev-document-info.h:
9206         * data/Makefile.am:
9207         * data/evince-ui.xml:
9208         * pdf/ev-poppler.cc:
9209         * shell/Makefile.am:
9210         * shell/ev-window.c: (update_action_sensitivity),
9211         (ev_window_cmd_file_properties):
9212
9213         Initial go at file properties. Patch by
9214         Emil Soleyman-Zomalan <emil@soleyman.com>.
9215         Needs love see #169583
9216
9217 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * ps/ps-document.c: (output):
9220         * ps/ps.c: (psscan):
9221
9222         Try to render even if psscan fails.
9223
9224 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * ps/ps.c: (psscan), (pscopydoc):
9227
9228         Port buffered reading code from gv
9229
9230 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * ps/ps-document.c: (interpreter_message), (output):
9233
9234         Do not fail on interpreter messages
9235
9236 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * backend/ev-document-misc.c:
9239         (ev_document_misc_get_thumbnail_frame):
9240
9241         Pages can be 0 x 0, dont assert on this case
9242
9243 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9246         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9247
9248         Correctly manage our reference on document. Finally the reload
9249         huge leak is gone...
9250
9251 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9252
9253         * ps/ps-document.c: (ps_document_dispose):
9254
9255         Forgot to chain it to the parent. Thanks chpe.
9256
9257 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * ps/ps-document.c: (ps_document_dispose),
9260         (ps_document_class_init), (stop_interpreter), (document_load):
9261
9262         Cleanup dispose a bit. Dont leak the whole pixmap.
9263
9264 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9265
9266         * pdf/ev-poppler.cc:
9267
9268         Release the poppler document on dispose
9269
9270 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9271
9272         * shell/ev-view.c: (ev_view_set_document):
9273
9274         Release ref on the pixbuf cache when changing
9275         document.
9276
9277 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9278
9279         * ps/ps-document.c: (ps_document_get_info):
9280
9281         Fix a double free
9282
9283 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9284
9285         * backend/ev-page-cache.c: (ev_page_cache_init),
9286         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9287         * backend/ev-page-cache.h:
9288         * shell/ev-page-action.c: (page_changed_cb):
9289         
9290         Set page action entry width depending on labels width. Fix
9291         for bug 305202.
9292
9293 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9294
9295         * backend/ev-link.c: (ev_link_class_init):
9296
9297         Allow -1 as page value (error)
9298
9299 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9300
9301         * shell/ev-sidebar-thumbnails.c:
9302         (ev_sidebar_thumbnails_set_document):
9303         * shell/ev-view.c: (scroll_to_current_page),
9304         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9305         (page_changed_cb), (on_adjustment_value_changed),
9306         (ev_view_set_document):
9307
9308         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9309         Fix bug 305377
9310
9311 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9312
9313         * configure.ac:
9314         * djvu/djvu-document.c: (djvu_document_get_page_size):
9315
9316         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9317         bug 301993.
9318
9319 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9320
9321         * shell/ev-view.c (draw_one_page): modify the expose handling to
9322         get the shadows.
9323
9324         * shell/ev-window.c (update_action_sensitivity): Respect
9325         permissions field.  Kowtow to the man.
9326
9327         * pdf/ev-poppler.cc: Get the permissions field.
9328
9329         * tiff/*c: Make a tiny bit more robust.
9330
9331 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9332
9333         * djvu/djvu-document.c:
9334         
9335         Pop messages from djvu context message queue.
9336
9337 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9338
9339         * configure.ac, Makefile.am, shell/Makefile.am:
9340         * tiff/Makefile.am, shell/ev-document-types.c:
9341         
9342         Cleanup tiff configure checks. Fix for bug 305218.
9343
9344 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9345
9346         * configure.ac: Added "uk" to ALL_LINGUAS.
9347
9348 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9349
9350         * cut-n-paste/zoom-control/ephy-zoom.c:
9351         (ephy_zoom_get_changed_zoom_level):
9352         * cut-n-paste/zoom-control/ephy-zoom.h:
9353         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9354         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9355         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9356         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9357         (zoom_control_changed_cb), (ev_window_init):
9358         
9359         Fix minor points related to moving best fit up. Introduce
9360         "zoom" property and make zoom control change it's value on
9361         notify::zoom signals. Fix for 305080.
9362
9363 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9364
9365         * data/evince-ui.xml:
9366         * shell/ev-window.c: (set_view_actions_sensitivity):
9367         
9368         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9369
9370 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * configure.ac:
9373
9374         Depends on poppler 0.3.2
9375
9376 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * cut-n-paste/recent-files/egg-recent-item.c:
9379         (egg_recent_item_get_short_name):
9380         * cut-n-paste/toolbar-editor/Makefile.am:
9381         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9382         (new_pixbuf_from_widget):
9383         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9384         * cut-n-paste/toolbar-editor/egg-marshal.c:
9385         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9386         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9387
9388         Sync
9389
9390 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9391
9392         * tiff/tiff-document.c: Rough TIFF backend.
9393
9394 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * NEWS:
9397         * configure.ac:
9398         * cut-n-paste/toolbar-editor/Makefile.am:
9399
9400         Release 0.3.1
9401
9402 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9405         (ev_view_find_next), (ev_view_find_previous):
9406
9407         Remove the locks around get_n_results   
9408
9409 2005-05-21  Juerg Billeter  <j@bitron.ch>
9410
9411         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9412
9413         Pass correct number of pages to poppler.
9414
9415 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9416
9417         * configure.ac:
9418         * data/Makefile.am:
9419         * data/evince.desktop.in: 
9420         * data/evince.desktop.in.in:
9421         * po/POTFILES.in:
9422         
9423         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9424
9425 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9426
9427         * shell/ev-view.c: (view_update_adjustments),
9428         (view_set_adjustment_values): cast adjustmen->value to (int)
9429         before using it.  Otherwise, we get off by a pixel in some
9430         situations.
9431
9432         (draw_one_page): Draw the border on expose.
9433
9434 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9435
9436         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9437         adjustment when the mode changes, #304923
9438
9439 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9440
9441         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9442         flickering on resize but still use gdk_window_scroll on
9443         scrolling
9444
9445 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9446
9447         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9448         option, #170458
9449
9450 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9451
9452         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9453         second page on page_changed if possible, #304669
9454
9455 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9456
9457         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9458         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9459
9460 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9461
9462         * .cvsignore:
9463         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9464         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9465         (ev_view_zoom_for_size_presentation),
9466         (ev_view_zoom_for_size_continuous_and_dual_page),
9467         (ev_view_zoom_for_size_continuous),
9468         (ev_view_zoom_for_size_dual_page),
9469         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9470         * shell/ev-view.h:
9471         * shell/ev-window.c: (update_view_size),
9472         (ev_window_sizing_mode_changed_cb):
9473
9474         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9475         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9476         an infinite loop, #304769
9477
9478
9479 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9480
9481         * data/evince-ui.xml:
9482         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9483         * shell/ev-window.c: (set_view_actions_sensitivity):
9484
9485         Make PgUp/Down behave like Space
9486
9487 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9488
9489         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9490         * backend/ev-ps-exporter.h:
9491         * pdf/ev-poppler.cc:
9492         * ps/ps-document.c: (ps_document_ps_export_begin):
9493         * shell/ev-print-job.c: (idle_print_handler):
9494
9495         Adapt to new poppler api
9496
9497 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9498
9499         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9500         (ephy_zoom_control_init):
9501
9502         Translate zoom levels
9503
9504 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9505
9506         * cut-n-paste/zoom-control/ephy-zoom.c:
9507         (ephy_zoom_get_zoom_level_index):
9508
9509         Fix current zoom -> zoom control match
9510
9511 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9512
9513         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9514         rather than the scrolled_window that it's in. Fixes bug #304655.
9515
9516 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9517
9518         * shell/ev-view.c: (view_update_adjustments),
9519         (view_set_adjustment_values), (view_update_range_and_current_page),
9520         (view_scroll_to_page), (set_scroll_adjustment),
9521         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9522         (ev_view_scroll), (ev_view_scroll_view),
9523         (ensure_rectangle_is_visible), (find_page_at_location),
9524         (get_link_at_location), (go_to_link), (status_message_from_link),
9525         (ev_view_size_request_continuous_dual_page),
9526         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9527         (ev_view_unrealize), (ev_view_expose_event),
9528         (ev_view_button_press_event), (ev_view_motion_notify_event),
9529         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9530         (draw_rubberband), (highlight_find_results), (draw_one_page),
9531         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9532         (ev_view_init), (find_changed_cb), (page_changed_cb),
9533         (on_adjustment_value_changed), (ev_view_new),
9534         (ev_view_set_document), (ev_view_set_zoom),
9535         (ev_view_set_continuous), (ev_view_set_dual_page),
9536         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9537         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9538         (ev_view_zoom_for_size_presentation),
9539         (ev_view_zoom_for_size_continuous_dual_page),
9540         (ev_view_zoom_for_size_continuous),
9541         (ev_view_zoom_for_size_dual_page),
9542         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9543         (ev_view_get_status), (ev_view_set_status),
9544         (update_find_status_message), (ev_view_get_find_status),
9545         (ev_view_set_find_status), (jump_to_find_result),
9546         (jump_to_find_page), (compute_selections), (clear_selection),
9547         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9548         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9549         (ev_view_update_primary_selection),
9550         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9551         * shell/ev-view.h:
9552         * shell/ev-window.c: (ev_window_open_page_label),
9553         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9554         (ev_window_init):
9555         * shell/ev-window.h:
9556         * shell/main.c: (load_files):
9557
9558         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9559         when resizing.  Remove the bin_window().  Also, patch from James
9560         Bowes to fix command line page, #300641
9561         
9562 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9563
9564         * data/evince-ui.xml:
9565         * shell/ev-view.c:
9566         * shell/ev-view.h:
9567         * shell/ev-window.c: (update_action_sensitivity):
9568
9569         Get rid of View->Normal Size, it's just confusing
9570
9571 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9572
9573         * backend/ev-document-info.h:
9574         * backend/ev-document.c: (ev_document_info_free): Free the
9575         EvDocumentInfo.
9576
9577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9578         (clear_range), (add_range), (update_visible_range),
9579         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9580         (ev_sidebar_thumbnails_set_document):
9581         * shell/ev-window.c: (ev_window_setup_document): Only render the
9582         visible thumbnails.  It takes an instant to render, but it uses
9583         much less memory.
9584
9585 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * shell/ev-sidebar-links.c: (popup_menu_cb):
9588
9589         Select first item
9590
9591 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * lib/Makefile.am:
9594         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9595         (button_press_cb), (ev_sidebar_links_construct):
9596
9597         Show the popup menu also on keybindings
9598
9599 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9600
9601         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9602         * shell/ev-window.h:
9603
9604         Expose api to print a range (with dialog). Make private _print use
9605         it.
9606
9607         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9608         (ev_sidebar_links_construct):
9609
9610         Show a print context menu on linkx, it prints the selected
9611         section.
9612
9613 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9614
9615         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9616         button.
9617
9618 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * AUTHORS:
9621
9622         Update
9623
9624         * shell/ev-window.c: (build_comments_string),
9625         (ev_window_cmd_help_about):
9626
9627         Show poppler version/backend and authors
9628
9629 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9630
9631         * cut-n-paste/zoom-control/ephy-zoom.c:
9632         (ephy_zoom_get_zoom_level_index):
9633         * cut-n-paste/zoom-control/ephy-zoom.h:
9634
9635         Move the best fit items at the top of the list
9636
9637 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9638
9639         * shell/ev-marshal.list:
9640         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9641         (activate_cb), (match_selected_cb), (activate_link_cb),
9642         (connect_proxy), (ev_page_action_class_init):
9643         * shell/ev-page-action.h:
9644
9645         Use signals to notify action activation. Hopefully
9646         I did not break completion since I cant test...
9647
9648         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9649         (register_custom_actions):
9650
9651         Connect to page selector actions and also grab focus on
9652         the view when activated.
9653
9654 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9655
9656         * pdf/ev-poppler.cc:
9657         * backend/ev-page-cache.c: make page size calculation consistent
9658         and set it to (int)( width * scale + 0.5).  This makes the weird
9659         line going through the middle of the page go away.
9660
9661         * shell/ev-view.c: move painting the background page after
9662         checking the expose area covers us.
9663
9664 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9665
9666         * data/evince-password.glade:
9667         
9668         Mark labels as not translatable. Fix for bug 302842.
9669
9670 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9671
9672         * configure.ac: Added "es" to ALL_LINGUAS.
9673
9674 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9675
9676         * data/evince-toolbar.xml:
9677         * shell/ev-window.c: (update_action_sensitivity),
9678         (ev_window_setup_document), (ev_window_set_page_mode),
9679         (ev_window_init):
9680
9681         Remove some leftover code from jrb first continous
9682         attempt. Use the new actions, we still need good icons
9683         though...
9684
9685 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9688
9689         Update label when connecting proxy. Fix a warning with NULL
9690         page_cache.
9691
9692 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9693
9694         * data/evince-ui.xml:
9695         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9696         * shell/ev-page-action.h:
9697         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9698
9699         Add mnemonic for edit toolbar.
9700         ctrl+l focus the page entry.
9701
9702 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * lib/Makefile.am:
9705         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9706         (ev_window_init):
9707         * shell/main.c: (main):
9708
9709         Put the toolbar xml in evince own dot dir
9710
9711 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * shell/ev-window.c: (ev_window_init):
9714
9715         Make the toolbar not removable
9716
9717 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9718
9719         * data/evince-ui.xml:
9720         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9721         * shell/ev-sidebar-links.h:
9722         * shell/ev-sidebar-thumbnails.c:
9723         (ev_sidebar_thumbnails_get_treeview):
9724         * shell/ev-sidebar-thumbnails.h:
9725         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9726         (ev_view_class_init):
9727         * shell/ev-view.h:
9728         * shell/ev-window.c: (update_action_sensitivity),
9729         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9730         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9731         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9732         (ev_window_init):
9733
9734         This is evil... Make space/backspace global accelerators but
9735         enable them only for some widgets (sidebars and view).
9736         I dont like it, but I dont know a better way... :/
9737
9738 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9739
9740         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9741         (ev_page_action_widget_finalize),
9742         (ev_page_action_widget_class_init), (update_page_cache):
9743
9744         Keep a weak reference on proxy->page_cache so that we
9745         dont try to disconnect the signal if the object is already
9746         gone. Maybe there is a better way to cleanup reference handling
9747         in page action though...
9748
9749 2005-05-10  Juerg Billeter  <j@bitron.ch>
9750
9751         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9752         * backend/ev-ps-exporter.h:
9753         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9754         * ps/ps-document.c: (ps_document_ps_export_begin):
9755         
9756         Change api to pass print range to ps_exporter_begin. The pdf backend
9757         requires this information.
9758         
9759         * shell/ev-print-job.c: (idle_print_handler):
9760         
9761         Adapt to api change
9762
9763 2005-05-10  Juerg Billeter  <j@bitron.ch>
9764
9765         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9766         (idle_print_handler)
9767         * shell/ev-window.c: (ev_window_print):
9768
9769         Support printing page range, based on patch by Amaury Jacquot
9770
9771 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9772
9773         * data/evince-toolbar.xml:
9774
9775         Add zoom control to available items
9776
9777 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * shell/ev-window.c: (update_action_sensitivity):
9780
9781         Set slash action insensitive when appropriate
9782
9783 2005-05-10  Christian Persch <chpe@gnome.org>
9784
9785         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9786
9787         Fix warning on the overflow menu
9788
9789 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9790
9791         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9792
9793         Check for uri correctness/existence
9794
9795 2005-05-09  Juerg Billeter  <j@bitron.ch>
9796
9797         * shell/ev-window.c: (using_postscript_printer):
9798
9799         LPD printers use postscript, too
9800
9801 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * shell/ev-window.c: (register_custom_actions):
9804
9805         The zoom one is actually sort of useful,
9806         put it back
9807
9808 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * shell/ev-window.c: (register_custom_actions):
9811
9812         Hide page/zoom controls from overflow, they
9813         are useless.
9814
9815 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * cut-n-paste/update-from-egg.sh:
9818         
9819         Share it between all cut-n-paste subdirs
9820
9821         * cut-n-paste/recent-files/Makefile.am:
9822
9823         Fix to use "global" update-from-egg.sh
9824
9825         * cut-n-paste/recent-files/egg-recent-model.c:
9826         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9827         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9828         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9829         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9830
9831         Update from libegg
9832
9833         * cut-n-paste/toolbar-editor/Makefile.am:
9834
9835         Fix to use "global" update-from-egg.sh
9836
9837         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9838
9839         Update from libegg
9840
9841 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9842
9843         * configure.ac:
9844         * cut-n-paste/Makefile.am:
9845         * cut-n-paste/recent-files/Makefile.am:
9846         * cut-n-paste/toolbar-editor/.cvsignore:
9847         * cut-n-paste/toolbar-editor/Makefile.am:
9848         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9849         (egg_editable_toolbar_get_type), (get_toolbar_position),
9850         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9851         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9852         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9853         (set_item_drag_source), (create_item_from_action), (create_item),
9854         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9855         (popup_toolbar_context_menu_cb), (free_dragged_item),
9856         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9857         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9858         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9859         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9860         (item_added_cb), (item_removed_cb),
9861         (egg_editable_toolbar_construct),
9862         (egg_editable_toolbar_disconnect_model),
9863         (egg_editable_toolbar_deconstruct),
9864         (egg_editable_toolbar_set_model),
9865         (egg_editable_toolbar_set_ui_manager),
9866         (egg_editable_toolbar_set_property),
9867         (egg_editable_toolbar_get_property),
9868         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9869         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9870         (egg_editable_toolbar_new_with_model),
9871         (egg_editable_toolbar_get_edit_mode),
9872         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9873         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9874         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9875         (new_pixbuf_from_widget), (new_separator_pixbuf),
9876         (update_separator_image), (style_set_cb),
9877         (_egg_editable_toolbar_new_separator_image),
9878         (egg_editable_toolbar_get_model):
9879         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9880         * cut-n-paste/toolbar-editor/egg-marshal.c:
9881         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9882         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9883         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9884         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9885         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9886         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9887         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9888         (editor_drag_data_delete_cb), (drag_data_get_cb),
9889         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9890         (editor_create_item), (update_editor_sheet), (setup_editor),
9891         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9892         (parse_item_list), (model_has_action), (update_actions_list),
9893         (egg_toolbar_editor_load_actions):
9894         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9895         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9896         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9897         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9898         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9899         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9900         (egg_toolbars_model_add_separator), (impl_add_item),
9901         (parse_item_list), (egg_toolbars_model_add_toolbar),
9902         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9903         (impl_get_item_data), (impl_get_item_type),
9904         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9905         (egg_toolbars_model_init), (free_toolbar),
9906         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9907         (egg_toolbars_model_remove_toolbar),
9908         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9909         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9910         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9911         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9912         (egg_toolbars_model_get_item_data),
9913         (egg_toolbars_model_get_item_type):
9914         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9915         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9916         * data/Makefile.am:
9917         * data/evince-toolbar.xml:
9918         * data/evince-ui.xml:
9919         * data/hand-open.png:
9920         * po/POTFILES.in:
9921         * shell/Makefile.am:
9922         * shell/ev-window.c: (update_chrome_visibility),
9923         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9924         (ev_window_dispose), (ev_window_init):
9925
9926         Implement epiphany like toolbar editor. Based on patch by
9927         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9928
9929 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9930
9931         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9932
9933         Use set_cursor instead of set_selection, so that
9934         the keyboard focus moves too.
9935
9936 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9937
9938         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9939
9940         Fix infinite loop when loading Type1 fonts
9941
9942 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * data/evince-ui.xml:
9945         * shell/ev-window.c:
9946
9947         Slash -> Find
9948
9949 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9950
9951         * configure.ac:
9952
9953         Make --disable really disable
9954
9955 2005-05-07  Juerg Billeter  <j@bitron.ch>
9956
9957         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9958
9959         Compare page labels even without has_labels set, fixes setting page
9960         with entry
9961
9962 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9963
9964         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9965         (ev_view_set_cursor), (ev_view_button_press_event),
9966         (ev_view_motion_notify_event), (ev_view_button_release_event),
9967         (ev_view_init):
9968
9969         Implement middle button scrolling. Based on a patch
9970         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9971
9972 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9973
9974         * shell/ev-document-types.c: (get_slow_mime_type),
9975         (get_document_type_from_mime), (ev_document_type_lookup):
9976         * shell/ev-document-types.h:
9977
9978         Change api to lookup from uri. Do fast lookup first, if the
9979         type is unknown try with data sniffing.
9980
9981         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9982         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9983
9984         Adapt to api change
9985
9986 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9987
9988         * thumbnailer/Makefile.am:
9989
9990         Fix distcheck
9991
9992 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9993
9994         * NEWS:
9995         * configure.ac:
9996
9997         Release 0.3.0
9998
9999         * data/evince-ui.xml:
10000
10001         Hide presentation mode for now
10002
10003         * shell/ev-view.c: (highlight_find_results):
10004
10005         Show current find selection only on current page
10006
10007 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10008
10009         * shell/ev-view.c: (ev_view_select_all):
10010
10011         Compute size of the actual page, not of
10012         the current one.
10013
10014 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10015
10016         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10017         (view_rect_to_doc_rect), (compute_selections),
10018         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10019         (ev_view_copy), (ev_view_primary_get_cb),
10020         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10021         (ev_view_button_press_event), (ev_view_motion_notify_event),
10022         (ev_view_button_release_event), (page_changed_cb):
10023
10024         Fix text selection
10025
10026 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * shell/ev-view.c: (compute_border), (get_page_extents),
10029         (doc_rect_to_view_rect), (highlight_find_results),
10030         (ev_view_bin_expose), (ev_view_select_all),
10031         (ev_view_motion_notify_event), (update_find_status_message),
10032         (jump_to_find_result), (jump_to_find_page):
10033
10034         First go at fixing search, still buggy
10035
10036 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10037
10038         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10039         dropdown box and button at the top of the sidebar.
10040
10041 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10042
10043         * configure.ac: Output zoom-control Makefile.
10044         * cut-n-paste/Makefile.am: build zoom-control subdir.
10045         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10046         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10047         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10048         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10049         * cut-n-paste/zoom-control/ephy-zoom.c:
10050         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10051         from epiphany, and modified to add a separator into the menu.
10052         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10053         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10054         zoom-control action.
10055         * shell/Makefile.am: Include zoom-control flags.
10056         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10057         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10058         (ev_view_zoom_for_size_presentation),
10059         (ev_view_zoom_for_size_continuous_and_dual_page),
10060         (ev_view_zoom_for_size_continuous),
10061         (ev_view_zoom_for_size_dual_page),
10062         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10063         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10064         ev_view_get_zoom and ev_view_get_sizing_mode.
10065         * shell/ev-view.h:
10066         * shell/ev-window.c: (update_action_sensitivity),
10067         (update_sizing_buttons), (zoom_control_changed_cb),
10068         (register_custom_actions): Initialize and use the zoom-control 
10069         widget.
10070
10071 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10072
10073         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10074         preview cache back to 1.  Don't know when it got set to 0.
10075         
10076         * shell/ev-view.c: (compute_border), (ev_view_realize),
10077         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10078         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10079         (ev_view_get_fullscreen), (ev_view_set_presentation),
10080         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10081         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10082         * shell/ev-view.h:
10083         * shell/ev-window.c:
10084         (update_chrome_visibility),
10085         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10086         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10087         (update_document_mode), (ev_window_update_fullscreen_action),
10088         (ev_window_fullscreen), (ev_window_unfullscreen),
10089         (ev_window_cmd_view_fullscreen),
10090         (ev_window_update_presentation_action),
10091         (ev_window_run_presentation), (ev_window_stop_presentation),
10092         (ev_window_cmd_view_presentation), (ev_window_state_event),
10093         (ev_window_focus_in_event), (ev_window_focus_out_event),
10094         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10095         * data/evince-ui.xml: Initial presentation mode.  We should
10096         probably hide this until it's done, as it's quite rough.  Also,
10097         change full-screen to fullscreen and add two getters to EvView.
10098
10099 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10100
10101         * shell/ev-page-action.c: (update_page_cache),
10102         (ev_page_action_dispose):
10103         * shell/ev-window.c: (destroy_fullscreen_popup),
10104         (ev_window_create_fullscreen_popup):
10105
10106         Use connect_object rather than explicitly
10107         disconnect on dispose.
10108
10109 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10110
10111         * shell/ev-page-action.c: (update_page_cache),
10112         (ev_page_action_dispose):
10113
10114 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10115
10116         * backend/ev-page-cache.c: (_ev_page_cache_new),
10117         (ev_page_cache_set_page_label),
10118         (ev_page_cache_has_nonnumeric_page_labels):
10119         * backend/ev-page-cache.h:
10120         * shell/ev-page-action.c: (update_pages_label):
10121         
10122         If all page labels are numeric, fallback to default
10123         way to display number of pages. See bug 173185.
10124
10125 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10126
10127         * shell/ev-page-action.c: (ev_page_action_dispose):
10128         * shell/ev-view.c: (view_update_range_and_current_page):
10129         * shell/ev-window.c: (ev_window_dispose):
10130         
10131         Set page on scroll in continuous mode. Fixes bug 301986.
10132         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10133
10134 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10135
10136         * configure.ac:
10137
10138         Require poppler 0.3.0
10139
10140 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10141         
10142         * shell/Makefile.am, configure.ac: Fix build problems
10143         with t1lib. Bug 301996.
10144
10145 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10146
10147         * shell/ev-view.c: (ev_view_scroll_event):
10148         
10149         Scroll up increase zoom
10150
10151 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10154         (ev_view_set_sizing_mode),
10155         (ev_view_zoom_for_size_continuous_and_dual_page),
10156         (ev_view_zoom_for_size_continuous):
10157         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10158         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10159         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10160         (ev_window_init):
10161
10162         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10163         Fix for 165473 and 165472.
10164
10165 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10166
10167         * po/POTFILES.in:
10168         * thumbnailer/Makefile.am:
10169         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10170         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10171         * thumbnailer/evince-thumbnailer.schemas.in:
10172         
10173         Make thumbnailer schemas translatable. Fix for bug 301773
10174         
10175         * thumbnailer/evince-thumbnailer-djvu.schemas:
10176         * thumbnailer/evince-thumbnailer-dvi.schemas:
10177         * thumbnailer/evince-thumbnailer.schemas:
10178
10179         Removed files
10180
10181 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10182
10183         * shell/ev-view.c (ev_view_init): forgot to set this.
10184
10185 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10186
10187         * shell/ev-view.c: (find_page_at_location),
10188         (get_link_at_location),
10189         (ev_view_set_show_border), (ev_view_set_spacing),
10190         (ev_view_zoom_for_size_continuous_and_dual_page),
10191         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10192         Also, add a quick fix measuring of widths.  Also, removed
10193         ev_view_set_spacing and ev_view_set_show_border.
10194         
10195         * shell/ev-window.c: (ev_window_unfullscreen),
10196         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10197
10198 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * shell/ev-view.c: (view_update_range_and_current_page),
10201         (page_changed_cb):
10202         
10203         Fix crash on exit and scrolling to page in continuous view.
10204
10205 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10206
10207         * TODO:
10208         * backend/ev-page-cache.c: (_ev_page_cache_new),
10209         (ev_page_cache_get_max_width_size),
10210         (ev_page_cache_get_max_height_size):
10211         * backend/ev-page-cache.h:
10212         * data/evince-ui.xml:
10213         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10214         * shell/ev-view.c: (view_update_adjustments),
10215         (view_update_range_and_current_page), (get_bounding_box_size),
10216         (ev_view_size_request_continuous_and_dual_page),
10217         (ev_view_size_request_continuous),
10218         (ev_view_size_request_dual_page),
10219         (ev_view_size_request_single_page), (ev_view_size_request),
10220         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10221         (ev_view_bin_expose), (ev_view_expose_event),
10222         (ev_view_set_property), (ev_view_get_property),
10223         (ev_view_class_init), (ev_view_init), (ev_view_new),
10224         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10225         (ev_view_set_dual_page), (ev_view_set_full_screen),
10226         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10227         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10228         (ev_view_zoom_out), (zoom_for_size_fit_width),
10229         (zoom_for_size_best_fit),
10230         (ev_view_zoom_for_size_continuous_and_dual_page),
10231         (ev_view_zoom_for_size_continuous),
10232         (ev_view_zoom_for_size_dual_page),
10233         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10234         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10235         * shell/ev-view.h:
10236         * shell/ev-window.c: (update_action_sensitivity),
10237         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10238         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10239         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10240         (ev_window_cmd_view_zoom_out), (update_view_size),
10241         (ev_window_set_sizing_mode), (ev_window_init):
10242
10243         Add Continuous and Dual page modes.
10244
10245 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10246
10247         * dvi/dvi-document.c: (dvi_document_load),
10248         (dvi_document_thumbnails_get_thumbnail),
10249         (dvi_document_init_params): Fix up some mixups between
10250         width and height to correct thumbnail rendering.
10251
10252 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * dvi/mdvi-lib/private.h:
10255         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10256         
10257         Suppess output for kpathsea during font generation. Thanks to
10258         James Bowes
10259
10260 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10261
10262         * NEWS:
10263         * configure.ac:
10264
10265         Release 0.2.1
10266
10267         * Makefile.am: fix distcheck.
10268
10269 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * shell/ev-sidebar-links.c: (selection_changed_callback),
10272         (update_page_callback), (row_activated_callback),
10273         (job_finished_callback), (ev_sidebar_links_set_document):
10274         
10275         Fix for bug #169901. Double click on links expands tree.
10276
10277 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10278
10279         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10280         hard-coded style. Fix for bug 170111
10281
10282 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10283
10284         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10285         locking.
10286
10287 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10288
10289         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10290
10291 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10292
10293         * pdf/ev-poppler.cc:
10294         * shell/ev-view.c: (highlight_find_results):
10295
10296         Fix find on single page documents
10297
10298 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10299
10300         * data/evince.schemas.in: fix for bug 301390
10301
10302 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10303
10304         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10305         (ev_view_zoom_out), (ev_view_zoom_normal):
10306         * shell/ev-view.h:
10307         * shell/ev-window.c: (update_action_sensitivity),
10308         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10309         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10310         (ev_window_cmd_view_normal_size):
10311
10312         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10313         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10314         better than oom. 
10315
10316 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10317
10318         * configure.ac:
10319
10320         Depend on 2.57, 2.59 doesnt seem to be necessary
10321
10322 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10323
10324         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10325         (create_tool_item):
10326
10327         Put back total number of pages as (1 of 1234)
10328
10329 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10330
10331         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10332         remove the job.
10333
10334         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10335         function.  This helps debugging.
10336
10337 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10338
10339         * djvu/djvu-document.c: (djvu_document_class_init),
10340         (djvu_document_get_info), (djvu_document_document_iface_init):
10341         * dvi/dvi-document.c: (dvi_document_class_init),
10342         (dvi_document_get_info), (dvi_document_document_iface_init):
10343
10344         Dummy implementation of get_info method for dvi and
10345         djvu. Fix crashes with those backends
10346
10347 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10348
10349         * data/evince.desktop.in:
10350
10351         Add application/x-gzpostscript
10352
10353 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10354
10355         * data/evince.schemas.in: Added real long descriptions, 
10356         closes bug 172496 
10357
10358         * README: Added actual text, closes bug 171869
10359
10360 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10363
10364         Thumbnail page 0
10365
10366 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * backend/ev-document-info.h:
10369
10370         s/GDate */GDate so we can just use g_free
10371
10372 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10373
10374         * shell/ev-window.c: (update_document_mode),
10375         (ev_window_setup_document):
10376
10377         Show the window in fullscreen when specified by
10378         the document
10379
10380 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10381
10382         * backend/ev-document.c: (ev_document_class_init),
10383         (ev_document_get_info), (ev_document_render_pixbuf):
10384         * backend/ev-document.h:
10385         * backend/ev-page-cache.c: (_ev_page_cache_new):
10386         * pdf/ev-poppler.cc:
10387         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10388         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10389         * ps/ps-document.c: (ps_document_class_init), (document_load),
10390         (ps_document_get_info), (ps_document_document_iface_init):
10391
10392         Remove get_title from the interface, we can just use document info
10393
10394 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10395
10396         * backend/Makefile.am:
10397         * backend/ev-document.c: (ev_document_render_get_info):
10398         * backend/ev-document.h:
10399         * pdf/ev-poppler.cc:
10400
10401         Initial support for document info. Based on jrb patch.
10402
10403 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10404
10405         * shell/ev-window.c: (ev_window_state_event),
10406         (ev_window_class_init), (ev_window_init):
10407         
10408         Doesn't show resize grip when maximized. See bug #301053
10409
10410 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10411
10412         * po/POTFILES.in:
10413         
10414         ev-sidebar-thumbnails now has translatable labels
10415         
10416         * shell/Makefile.am:
10417         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10418         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10419         (ev_sidebar_links_page_iface_init):
10420         * shell/ev-sidebar-links.h:
10421         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10422         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10423         (ev_sidebar_page_get_label):
10424         * shell/ev-sidebar-page.h:
10425         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10426         (ev_sidebar_thumbnails_set_document),
10427         (ev_sidebar_thumbnails_support_document),
10428         (ev_sidebar_thumbnails_get_label),
10429         (ev_sidebar_thumbnails_page_iface_init):
10430         * shell/ev-sidebar-thumbnails.h:
10431         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10432         (ev_sidebar_set_document):
10433         * shell/ev-sidebar.h:
10434         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10435         
10436         Small rework of sidebar code. Now sidebar pages should implement
10437         EvSidebarPage interface. That makes page management in EvSidebar
10438         easier. See bug #164811 for details
10439
10440 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10441
10442         * shell/ev-application.c: (ev_application_open):
10443         * shell/ev-document-types.c:
10444         
10445         Fix build error and small problem with application exit
10446
10447 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10448
10449         * thumbnailer/Makefile.am:
10450         * thumbnailer/evince-thumbnailer-djvu.schemas:
10451         * thumbnailer/evince-thumbnailer-dvi.schemas:
10452         
10453         Conditionally install schemas for djvu/dvi thumbnailer
10454
10455 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10456
10457         * shell/ev-document-types.h: 
10458         * shell/ev-document-types.c: 
10459         New files, handling the mapping from mimetypes to backends
10460         
10461         * shell/ev-window.c: 
10462         * thumbnailer/evince-thumbnailer.c:     
10463         Use the ev-document-types code
10464         
10465         * shell/Makefile.am: 
10466         Added new convenience library libevbackendfactory_la, containing
10467         the new mimetype->backend logic; moved the backends into it.
10468
10469         * thumbnailer/Makefile.am:
10470         Make the thumbnailer link with the libevbackend.la convenience
10471         library, rather than having a duplicate of the backend logic here.
10472
10473 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10474
10475         * shell/ev-stock-icons.c: constify some vars.
10476         * shell/ev-window.c: ditto.
10477
10478 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10479
10480         * ps/ps-document.c (get_page_orientation):
10481
10482         Respect document orientation 
10483
10484 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10485
10486         * djvu/Makefile.am:
10487         * dvi/Makefile.am:
10488         * shell/Makefile.am:
10489         
10490         Move library dependencies to components.
10491         
10492         * shell/ev-window.c: (update_window_title),
10493         (start_loading_document):
10494         
10495         Fix display of uris with spaces. Bug 168358.
10496
10497 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10498
10499         * shell/ev-sidebar-links.c: (selection_changed_cb):
10500         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10501         (ev_view_button_release_event), (ev_view_set_document):
10502         * shell/ev-view.h:
10503         * shell/ev-window.c: (find_bar_search_changed_cb):
10504         * shell/ev-window.h: Minor cleanups removing some dead code.
10505
10506 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10507
10508         * backend/ev-page-cache.c: (_ev_page_cache_new):
10509         
10510         Set current page to 0 if document has pages.
10511
10512 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10513
10514         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10515
10516         Initialize GError to NULL, fix a crash when loading fails.
10517
10518 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * shell/ev-window.c: (update_view_size):
10521
10522         Calculate shadow size only when there is actually
10523         a shadow.
10524
10525 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10526
10527         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10528         * shell/ev-view.h:
10529
10530         Allow setting view spacing, default to 0
10531
10532         * shell/ev-window.c: (ev_window_unfullscreen),
10533         (ev_window_cmd_view_fullscreen), (ev_window_init):
10534
10535         Remove spacing in fullscreen mode
10536
10537 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10538
10539         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10540         (ev_view_size_request), (expose_bin_window),
10541         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10542         * shell/ev-view.h:
10543         * shell/ev-window.c: (ev_window_unfullscreen),
10544         (ev_window_cmd_view_fullscreen):
10545
10546         Do not draw the border in fulscreen
10547
10548 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10549
10550         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10551         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10552         (find_page_at_location), (page_changed_cb):
10553
10554         Rework border calculation, so that I can more easily disable it.
10555         Code somewhat cleaner too.
10556
10557 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10558
10559         * backend/ev-page-cache.c: (ev_page_cache_init),
10560         (_ev_page_cache_new):
10561
10562         Remove some assertions, documents can have 0 pages.
10563         Make initial current page -1.
10564
10565         * shell/ev-page-action.c: (page_changed_cb):
10566
10567         Show "" if current page is -1
10568
10569         * shell/ev-window.c: (update_action_sensitivity),
10570         (ev_window_setup_document):
10571
10572         When document has 0 pages do not set the view
10573         and make nearly everything insensitive.
10574
10575 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10576
10577         * shell/ev-page-view.c:
10578         * shell/ev-page-view.h:
10579
10580         Remove unused files.
10581         
10582         * shell/ev-sidebar-thumbnails.c:
10583         (ev_sidebar_thumbnails_set_document):
10584         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10585         (ev_sidebar_supports_document):
10586         * shell/ev-sidebar.h:
10587         * shell/ev-window.c: (ev_window_setup_document):
10588         
10589         Doesn't show thumbnails if document has 1 page. Make
10590         sidebar menu entries sensitive only if if they have 
10591         sense. Fix bug 164811. 
10592
10593 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10596         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10597         (ev_view_zoom_out), (ev_view_set_size):
10598
10599         Rework sizing to deal with documents with not uniform page
10600         size.
10601
10602 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10603
10604         * backend/ev-page-cache.c: (_ev_page_cache_new):
10605
10606         Fix several page size caching bugs
10607
10608 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10609
10610         * shell/ev-window.c: (set_action_properties):
10611
10612         Make all toolbar items translatable
10613
10614 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10615
10616         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10617         (save_page_list), (ps_document_save),
10618         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10619         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10620         (ps_document_ps_exporter_iface_init):
10621         * ps/ps-document.h:
10622
10623         Based on a patch by J�rg Billeter <j@bitron.ch>
10624         
10625         Implement print and save a copy for the ps backend.
10626
10627 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10628
10629         * backend/ev-document.h:
10630         * djvu/djvu-document.c: (djvu_document_can_get_text),
10631         (djvu_document_document_iface_init):
10632         * dvi/dvi-document.c: (dvi_document_can_get_text),
10633         (dvi_document_document_iface_init):
10634         * pdf/ev-poppler.cc:
10635         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10636         (pixbuf_document_document_iface_init):
10637         * ps/ps-document.c: (ps_document_can_get_text),
10638         (ps_document_document_iface_init):
10639         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10640         * shell/ev-window.c: (update_action_sensitivity):
10641
10642         Fix the crash when trying to copy in backends that doesnt
10643         support it. We can implement a better solution once we
10644         do real text selection.
10645
10646 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10647
10648         * data/evince-ui.xml:
10649         * shell/ev-window.c: (ev_window_cmd_escape):
10650         
10651         Work around the Escape conflict (find bar and unfullscreen)
10652
10653 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10654
10655         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10656         
10657         Fix for #300233. Next page correctly handles document end.
10658         
10659         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10660         (ev_sidebar_thumbnails_class_init),
10661         (ev_sidebar_thumbnails_set_document),
10662         (ev_sidebar_thumbnails_clear_job),
10663         (ev_sidebar_thumbnails_clear_model):
10664         
10665         Cleanup thumbnail jobs on document changes.
10666         
10667         * shell/ev-view.c: (add_scroll_binding_keypad),
10668         (add_scroll_binding_shifted), (ev_view_class_init):
10669         
10670         Shift + Space scrolls up. Fix for #173184
10671         
10672         * shell/ev-window.c: (ev_window_open_page),
10673         (ev_window_cmd_view_reload):
10674         
10675         Fix reload (Bug #300094)
10676
10677 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10678
10679         
10680         * dvi/mdvi-lib/assoc.c:
10681         * dvi/mdvi-lib/assoc.h: Removed garbage files
10682         
10683         * dvi/mdvi-lib/bitmap.c:
10684         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10685         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10686         * dvi/mdvi-lib/color.h: Antialias of rules
10687         
10688         * dvi/mdvi-lib/common.h:
10689         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10690         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10691         * dvi/mdvi-lib/files.c:
10692         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10693         * dvi/mdvi-lib/mdvi.h:
10694         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10695         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10696         * dvi/mdvi-lib/util.c: Fix compile warnings
10697         
10698         * dvi/dvi-document.c:
10699         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10700         (dvi_document_thumbnails_get_thumbnail),
10701         (dvi_document_document_thumbnails_iface_init):
10702         * dvi/mdvi-lib/Makefile.am:
10703         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10704         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10705         
10706         Dvi backend now renders thumbnails
10707
10708 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10709
10710         * shell/main.c: (main): 
10711         
10712         Save accelerators on exit. Fixes bug #172095.
10713
10714 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10715
10716         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10717         update priority" comment.
10718
10719         * backend/ev-job-queue.c: Give a way to change priority.
10720
10721 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * shell/ev-page-action.c: Fix logic.
10724
10725 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * shell/ev-view.c: (ev_view_can_find_next):
10728         * shell/ev-window.c: (ev_window_setup_document):
10729
10730         Check that the document supports find
10731
10732 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10733
10734         * data/evince-ui.xml:
10735         * shell/ev-view.c: (ev_view_can_find_next):
10736         * shell/ev-view.h:
10737         * shell/ev-window.c: (update_action_sensitivity),
10738         (find_changed_cb), (ev_window_setup_document),
10739         (ev_window_cmd_edit_find_next):
10740
10741         Add Edit->Find Next
10742
10743 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10744
10745         * pdf/ev-poppler.cc:
10746         * shell/ev-print-job.c: (idle_print_handler):
10747
10748         Make printing work again
10749
10750 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10751
10752         * shell/ev-page-action.h:
10753         * shell/ev-page-action.c: (ev_page_action_widget_init),
10754         (ev_page_action_widget_class_init), (page_changed_cb),
10755         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10756         (get_filter_model_from_model), (match_selected_cb),
10757         (display_completion_text), (match_completion), (update_model),
10758         (connect_proxy), (ev_page_action_set_property),
10759         (ev_page_action_get_property), (ev_page_action_set_document),
10760         (ev_page_action_set_model), (ev_page_action_class_init): Big
10761         reworking to make completions work iff we have >= GTK-2.7.0
10762                 
10763         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10764         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10765         (job_finished_cb): We now have a 'model' property that is set when
10766         the links are loaded.  This can be caught with "notify::model"
10767
10768         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10769         listen for the model to be set, and propagate it to the action.
10770
10771 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10772
10773         * cut-n-paste/recent-files/egg-recent-item.c:
10774         (egg_recent_item_set_uri), (make_valid_utf8),
10775         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10776         * cut-n-paste/recent-files/egg-recent-item.h:
10777         
10778         Update egg-recent from libegg. This should fix long
10779         startup problem. For details see
10780         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10781
10782 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10783
10784         * cut-n-paste/recent-files/Makefile.am:
10785         * data/evince-ui.xml, shell/Makefile.am:
10786         * shell/ev-application.c, shell/ev-application.h:
10787         * shell/ev-window.c: Recent files support.
10788         
10789         * configure.ac: Added "ru" to ALL_LINGUAS.
10790         
10791         * dvju: new backend to support DJVU files.
10792         * dvi: new backend to support DVI.
10793
10794         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10795         * ev-application.c: Support for new backends.
10796         
10797         * help, ev-window.c, main.c shell/Makefile.am: 
10798         Evince user documentation.
10799
10800 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10801
10802         * po/POTFILES.in:
10803         * shell/ev-window.c:
10804         * thumbnailer/evince-thumbnailer.c:
10805
10806         s/pdf-document/ev-poppler
10807
10808 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * NEWS:
10811         * configure.ac:
10812
10813         Release 0.2.0
10814
10815         * ps/ps-document.c: (setup_pixmap):
10816
10817         Remove debug code
10818
10819 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10820
10821         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10822         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10823         (ev_window_cmd_go_first_page): Fix of by one errors.
10824
10825 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * ps/ps-document.c: (get_page_box):
10828
10829         Fix page size calculation
10830
10831 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10832
10833         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10834         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10835         (get_page_orientation), (setup_page), (document_load),
10836         (ps_document_get_page_size), (render_pixbuf_idle):
10837         * ps/ps-document.h:
10838
10839         More refactoring to adapt to EvDocument changes
10840
10841 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10842
10843         * ps/ps-document.c: (start_interpreter):
10844
10845         Actually add alpha args
10846
10847 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10848
10849         * pdf/ev-poppler.cc:
10850
10851         Make clipboard work again
10852
10853 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10854
10855         Make searching work again.
10856         
10857         * backend/ev-document.c:
10858         * backend/ev-document.h:
10859         * backend/ev-document-find.c:
10860         * backend/ev-document-find.h: Change EvDocumentIface so we no
10861         longer store the current page or zoom level in the document.  The
10862         consequence is that all calls that operate on the current page now
10863         instead take the page number as an extra argument, and all
10864         coordinates are now doubles in document coordinate system.
10865
10866         * pdf/ev-poppler.cc:
10867         * pixbuf/pixbuf-document.c:
10868         * ps/ps-document.c: Update backends accordingly.
10869
10870 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10871
10872         * autogen.sh:
10873
10874         Add required gettext version
10875
10876 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10877
10878         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10879         make F1 bring up non-existent help.
10880
10881         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10882         epiphany's find bar, #167477
10883
10884         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10885         <emil@nishra.com> to add space-bar scrolling, 
10886
10887         * shell/ev-window.c (static GtkActionEntry entries): add default
10888         keybinding for Help (F1)
10889         Fixes #171068
10890
10891         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10892         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10893         170110
10894
10895 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10896
10897         * Makefile.am: 
10898         * pixbuf/pixbuf-document.c: 
10899
10900         Got pixbuf backend working again
10901
10902 2005-04-01  Steve Murphy  <murf@e-tools.com>
10903
10904         * configure.in: Added "rw" to ALL_LINGUAS.
10905
10906 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10907
10908         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10909         model types, noticed by Martin Kretzschmar.
10910
10911 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10912
10913         * pdf/ev-poppler.cc: Implement search based on
10914         poppler_page_find_text().  Currently a bit crude since we remember
10915         all matches from all pages.  Also, we grab the big document lock
10916         when we search since searching changes the underlying stream and
10917         thus conflicts with the rendering thread.
10918         
10919         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10920         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10921         (ev_view_find_previous): Fix some page indexes to be 0 based,
10922         offset rubber band by view offset,
10923
10924 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10925
10926         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10927
10928 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10929
10930         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10931         completely because I didn't understand GtkActions.  I should
10932         read Marco's code more carefully in the future.
10933
10934         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10935         function
10936
10937 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10938
10939         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10940         PopplerRectangle change from poppler CVS.
10941
10942 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10943
10944         * backend/ev-document.c: (ev_document_get_page_label):
10945         * backend/ev-document.h:
10946         * backend/ev-page-cache.c: (_ev_page_cache_new),
10947         (ev_page_cache_get_page_label):
10948         * backend/ev-page-cache.h:
10949         * pdf/ev-poppler.cc:
10950         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10951         (links_page_num_func):
10952         * shell/ev-sidebar-thumbnails.c:
10953         (ev_sidebar_thumbnails_set_document):
10954         * shell/ev-view.c: (status_message_from_link),
10955         (ev_view_motion_notify_event):
10956         * shell/ev-window.c: (document_supports_sidebar): Add in page
10957         label support.  It's not perfect yet, but it's the first 'feature'
10958         in a while.
10959         Also, fix a bogus comment noticed by crispin. 
10960
10961 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10962
10963         * Makefile.am: Remove pixbuf backend for now
10964
10965         * configure.ac: Require poppler-glib instead of just poppler.
10966
10967         * backend/ev-document-thumbnails.h: Add a comment
10968
10969         * backend/ev-document.h:
10970         * backend/ev-document.c: (ev_document_class_init),
10971         (ev_document_load), (ev_document_get_link),
10972         (ev_document_get_links): Remove 3 methods and add get_links.
10973         Also, made 0 based.
10974
10975         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10976         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10977
10978         * backend/ev-link.c: (ev_link_set_title),
10979         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10980         (ev_link_mapping_find):
10981         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10982         
10983         * backend/ev-page-cache.c: (ev_page_cache_init),
10984         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10985         (ev_page_cache_get_size), (ev_page_cache_next_page),
10986         (ev_page_cache_prev_page): Fix to be 0 based.
10987
10988         * pdf/Makefile.am: 
10989         * pdf/ev-poppler.h:
10990         * pdf/ev-poppler.cc: New backend.
10991         
10992         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10993         (ps_document_get_page), (ps_document_document_iface_init):
10994
10995         * shell/ev-pixbuf-cache.h:
10996         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10997         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10998         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10999         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11000         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11001         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11002         based.
11003         
11004         * shell/ev-sidebar-thumbnails.c:
11005         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11006         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11007
11008         * shell/ev-view.c: (status_message_from_link),
11009         (find_page_at_location), (get_link_at_location),
11010         (ev_view_motion_notify_event), (ev_view_button_release_event),
11011         (ev_view_init): Use the new link code.  Fix to be 0 based.
11012
11013         * shell/ev-window.c: (update_action_sensitivity),
11014         (document_supports_sidebar): 0 based.
11015
11016 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11017
11018         * pdf/pdf-document.cc: Patch from Fernando Herrera
11019         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11020         *blush*
11021
11022 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11023
11024         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11025         1 to the page, as this seems to be 1 based.  I thought we has this
11026         fixed.  grump.
11027
11028 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11029
11030         * TODO:
11031         * backend/Makefile.am:
11032         * backend/ev-document-links.c:
11033         (ev_document_links_has_document_links),
11034         (ev_document_links_get_links_model):
11035         * backend/ev-document-links.h:
11036         * backend/ev-document.c: (ev_document_get_page_cache),
11037         (ev_document_get_doc_mutex), (ev_document_load),
11038         (ev_document_save), (ev_document_get_title),
11039         (ev_document_get_n_pages), (ev_document_set_page),
11040         (ev_document_get_page), (ev_document_set_target),
11041         (ev_document_set_scale), (ev_document_set_page_offset),
11042         (ev_document_get_page_size), (ev_document_get_text),
11043         (ev_document_get_link), (ev_document_render),
11044         (ev_document_render_pixbuf), (ev_document_scale_changed):
11045         * backend/ev-document.h:
11046         * backend/ev-job-queue.c: (remove_object_from_queue),
11047         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11048         (no_jobs_available_unlocked), (ev_render_thread),
11049         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11050         (ev_job_queue_remove_job):
11051         * backend/ev-job-queue.h:
11052         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11053         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11054         (ev_job_links_class_init), (ev_job_render_init),
11055         (ev_job_render_dispose), (ev_job_render_class_init),
11056         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11057         (ev_job_thumbnail_class_init), (ev_job_finished),
11058         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11059         (ev_job_render_run), (ev_job_thumbnail_new),
11060         (ev_job_thumbnail_run):
11061         * backend/ev-jobs.h:
11062         * backend/ev-link.c:
11063         * backend/ev-link.h:
11064         * backend/ev-page-cache.c: (ev_page_cache_init),
11065         (ev_page_cache_class_init), (ev_page_cache_finalize),
11066         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11067         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11068         (ev_page_cache_set_link), (ev_page_cache_get_title),
11069         (ev_page_cache_get_size), (ev_page_cache_next_page),
11070         (ev_page_cache_prev_page):
11071         * backend/ev-page-cache.h:
11072         * pdf/pdf-document.cc:
11073         * ps/gsdefaults.c:
11074         * ps/gsdefaults.h:
11075         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11076         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11077         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11078         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11079         (is_interpreter_ready), (output), (catchPipe), (input),
11080         (start_interpreter), (check_filecompressed), (compute_dimensions),
11081         (ps_document_enable_interpreter), (document_load),
11082         (ps_document_next_page), (render_page), (ps_document_set_page),
11083         (ps_document_set_scale), (render_pixbuf_idle),
11084         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11085         * ps/ps-document.h:
11086         * shell/Makefile.am:
11087         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11088         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11089         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11090         (ev_pixbuf_cache_new), (job_finished_cb),
11091         (check_job_size_and_unref), (move_one_job),
11092         (ev_pixbuf_cache_update_range), (find_job_cache),
11093         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11094         (ev_pixbuf_cache_add_jobs_if_needed),
11095         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11096         * shell/ev-pixbuf-cache.h:
11097         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11098         (idle_print_handler):
11099         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11100         (selection_changed_cb), (create_loading_model),
11101         (ev_sidebar_links_construct), (links_page_num_func),
11102         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11103         (update_page_callback), (job_finished_cb),
11104         (ev_sidebar_links_set_document):
11105         * shell/ev-sidebar-thumbnails.c:
11106         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11107         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11108         (page_changed_cb), (thumbnail_job_completed_callback),
11109         (ev_sidebar_thumbnails_set_document):
11110         * shell/ev-sidebar-thumbnails.h:
11111         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11112         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11113         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11114         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11115         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11116         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11117         (ev_view_button_release_event), (ev_view_scroll_view),
11118         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11119         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11120         (ev_view_new), (job_finished_cb), (page_changed_cb),
11121         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11122         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11123         (ev_view_find_previous):
11124         * shell/ev-view.h:
11125         * shell/ev-window.c: (update_action_sensitivity),
11126         (ev_window_open_page), (update_window_title), (update_total_pages),
11127         (page_changed_cb), (ev_window_setup_document),
11128         (password_dialog_response), (ev_window_cmd_save_as),
11129         (ev_window_print), (ev_window_cmd_go_previous_page),
11130         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11131         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11132         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11133         * shell/main.c: (main):
11134
11135         Merge evince-threads branch
11136
11137 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11138
11139         * configure.ac: Added "lt" to ALL_LINGUAS.
11140
11141 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11142
11143         * NEWS:
11144         * configure.ac:
11145
11146         Release 0.1.9
11147
11148 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11149
11150         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11151
11152         Fix here also the thumbnails 1-basedness :)
11153
11154 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * NEWS:
11157         * configure.ac:
11158
11159         Release 0.1.8
11160
11161 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11162
11163         * pdf/pdf-document.cc:
11164         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11165         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11166
11167         Fix the mess we did with thumbnails and 1-basedness
11168
11169 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11170
11171         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11172
11173 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * NEWS:
11176         * configure.ac:
11177
11178         Release 0.1.7
11179
11180 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * ps/Makefile.am:
11183         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11184         (gtk_gs_defaults_get_alpha_parameters),
11185         (gtk_gs_defaults_get_ungzip_cmd),
11186         (gtk_gs_defaults_get_unbzip2_cmd):
11187         * ps/gsdefaults.h:
11188         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11189         (ps_document_get_orientation), (document_load),
11190         (ps_document_goto_page), (ps_document_set_page_size):
11191         * ps/ps-document.h:
11192
11193         Some more sanitization of the ps backend. Remove a lot
11194         of unused code and do not base our defaults on ggv
11195         preferences (ugh!)
11196
11197 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11198
11199         * thumbnailer/evince-thumbnailer.schemas:
11200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11201         (main): add -s option for thumbnail size.
11202
11203 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11204
11205         * configure.ac:
11206
11207         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11208         remove it.
11209
11210 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11211
11212         * pdf/pdf-document.cc:
11213
11214         Remove 4 pixels of useless border from the
11215         thumbnail.
11216
11217 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11218
11219         * backend/ev-document-thumbnails.c:
11220         (ev_document_thumbnails_get_thumbnail):
11221         * backend/ev-document-thumbnails.h:
11222
11223         Rework API a bit. Add a border flag and
11224         change sizing logic (now the size we specify
11225         applies to the bigger dimension).
11226
11227         * pdf/pdf-document.cc:
11228         * pixbuf/pixbuf-document.c:
11229         (pixbuf_document_thumbnails_get_thumbnail):
11230         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11231         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11232
11233         Adapt to the new API and do not draw a border for nautilus
11234         thumbnailer.
11235
11236 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11237
11238         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11239         take thumbnails from page "0" instead of "1". Added a copyright header.
11240
11241 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11242
11243         * ps/ps-document.c: (set_up_page), (start_interpreter):
11244
11245         Make it C89 compliant
11246
11247 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11248
11249         * Makefile.am:
11250         * configure.ac:
11251         * pdf/.cvsignore:
11252         * pdf/pdf-document.cc:
11253         * thumbnailer/Makefile.am:
11254         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11255         (main):
11256         * thumbnailer/evince-thumbnailer.schemas:
11257         * thumbnailer/pdf-icon.png:
11258
11259         Add a nautilus thumbnailer.
11260         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11261
11262 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * NEWS:
11265         * configure.ac:
11266         * po/POTFILES.in:
11267
11268         Release 0.1.6
11269
11270 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11271
11272         Use poppler instead of including xpdf source code.  Poppler is a
11273         fork of xpdf to build it as a shared library. See
11274         http://freedesktop.org/wiki/Software/poppler.
11275
11276         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11277         xpdf fork.
11278         
11279         * pdf/Makefile.am: Build libpdfdocument.a here.
11280         
11281         * pdf/GDKSplashOutputDev.cc:
11282         * pdf/GDKSplashOutputDev.h:
11283         * pdf/GnomeVFSStream.cc:
11284         * pdf/GnomeVFSStream.h:
11285         * pdf-document.cc:
11286         * pdf-document.h:
11287         * test-gdk-output-dev.cc
11288         * Thumb.cc:
11289         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11290         against poppler.
11291
11292 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11293
11294         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11295
11296         Clear idle stack before unsetting the document
11297
11298 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11299
11300         * ps/ps-document.c: (ps_document_widget_event),
11301         (ps_document_set_target), (ps_document_finalize),
11302         (ps_document_get_page):
11303
11304         Disconnect the widget event signal on finalize.
11305         Some code cleanups.
11306
11307 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11308
11309         * ps/ps-document.c: (set_up_page):
11310
11311         If there is no bpixmap create one, even if size
11312         is not changed.
11313
11314 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11315
11316         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11317         (set_up_page), (document_load), (ps_document_set_zoom):
11318
11319         Default page is 0. Calculate size even when we have no
11320         target yet.
11321
11322 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11323
11324         * shell/ev-sidebar.c: expand the selection widget to be always as
11325         wide as the sidebar
11326
11327 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11328
11329         * shell/ev-sidebar-thumbnails.c:
11330         (ev_sidebar_thumbnails_set_document):
11331
11332         Clear the list store when setting document
11333
11334 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11335
11336         * shell/ev-page-action.c: (update_entry), (sync_entry),
11337         (activate_cb), (entry_size_request_cb), (create_tool_item),
11338         (connect_proxy):
11339
11340         Use an entry for the page control instead of spinbuttons
11341
11342 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11343
11344         * data/evince.schemas.in:
11345
11346         Correct confusing string
11347
11348 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11349
11350         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11351         for real.  Gosh, how long has this been broken.
11352
11353         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11354         check for a NULL link.  We crash otherwise.
11355
11356 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11357
11358         * NEWS:
11359         * configure.ac:
11360
11361         Release 0.1.5
11362
11363 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11364
11365         * configure.ac: add the french translation.
11366
11367 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * shell/ev-window.c:
11370
11371         Remove unused header -> fix distcheck
11372
11373 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * shell/ev-window.c: (update_window_title),
11376         (ev_window_popup_password_dialog):
11377
11378         Unescape filename for display
11379
11380 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * pdf/xpdf/pdf-document.cc:
11383
11384         In get_page_size deal with rotation. Also
11385         cleanup the function a bit.
11386
11387 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * pdf/xpdf/pdf-document.cc:
11390
11391         Fix crash when opening in new window
11392
11393 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * configure.ac:
11396
11397         Check ghostscript >= 7
11398
11399 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11400
11401         * shell/ev-window.c:
11402
11403         Make page width the default sizing mode
11404
11405 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11406         Marco Pesenti Gritti <marco@gnome.org>
11407
11408         * shell/ev-window.c: Remember the sidebar size
11409
11410         * data/evince.schemas.in: Add a new gconf key to store the size of
11411         the sidebar
11412
11413 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11414
11415         * data/evince-ui.xml:
11416         * shell/ev-window.c: (update_action_sensitivity),
11417         (ev_window_cmd_view_reload):
11418         
11419         Add a "Reload" action and menu entry
11420
11421 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11422
11423         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11424         iff the type doesn't support thumbnailing and indexing.
11425
11426 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11427
11428         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11429
11430 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * pdf/splash/Splash.cc:
11433
11434         Port fix for a crasher from kde bug
11435         http://bugs.kde.org/show_bug.cgi?id=97131
11436
11437 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11438
11439         * pdf/xpdf/pdf-document.cc:
11440
11441         Return a link even if it's of an unrecognized
11442         type. Otherwise we go in an infinte cycle.
11443
11444 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11447         (size_allocate_cb), (ev_window_set_sizing_mode):
11448
11449         Update size when switching mode
11450
11451 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11454         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11455         (ev_window_cmd_view_normal_size):
11456
11457         Fix size toggle buttons behavior
11458
11459 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11460
11461         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11462         (doc_rect_to_view_rect), (ev_view_size_allocate),
11463         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11464         (scale_changed_callback):
11465
11466         Do not cache offsets in size_allocate.
11467
11468 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * shell/ev-view.c: (ev_view_size_allocate):
11471
11472         Calculate offsets before calling the parent
11473         class (which does a redraw)
11474
11475 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * pdf/xpdf/pdf-document.cc:
11478
11479         Fix a crasher on exit. Unused code, put a TODO
11480
11481 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * backend/ev-document.c: (ev_document_class_init),
11484         (ev_document_page_changed), (ev_document_scale_changed):
11485         * backend/ev-document.h:
11486
11487         Separate page/scale notifications
11488
11489         * pdf/xpdf/pdf-document.cc:
11490
11491         Emit the new signals.
11492         Do not display the pdf page in _render, do it
11493         when scale/page are requested.
11494
11495         * ps/ps-document.c: (ps_document_set_zoom),
11496         (ps_document_widget_event):
11497         * ps/ps-document.h:
11498
11499         Emit the new signals.
11500
11501         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11502         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11503         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11504         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11505         * shell/ev-view.h:
11506         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11507         (ev_window_cmd_view_page_width), (size_allocate_cb),
11508         (ev_window_set_sizing_mode):
11509
11510         Rework sizing to be pixel based.
11511         There are bugs but should be already way better.
11512
11513 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11514
11515         * shell/ev-window.c: (ev_window_init):
11516
11517         Do not allow to shrink sidebar smaller then
11518         child requisition
11519
11520 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11521
11522         * shell/ev-sidebar.[ch]
11523         * shell/ev-window.c:
11524
11525         Improved sidebar widget. Fixes #166683
11526
11527 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11528
11529         * shell/ev-view.c (update_find_status_message): Give translators
11530         more flexibility with ngettext plural handling.
11531
11532 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11533
11534         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11535         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11536         page when we get the page size.
11537
11538 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11541
11542         ps pages are 0 based, convert 
11543
11544 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11545
11546         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11547
11548         Initialize correct parent class. Set GError on document load
11549
11550 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * pdf/xpdf/pdf-document.cc:
11553
11554         Fixup selection offset calculation
11555
11556         * shell/ev-view.c: (view_rect_to_doc_rect),
11557         (doc_rect_to_view_rect), (ev_view_size_allocate),
11558         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11559         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11560
11561         Store selection as document relative, so that zooming
11562         and offset changing doesnt break it.
11563
11564 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11565
11566         * shell/ev-view.c: (ev_view_best_fit):
11567
11568         Do not try to best fit if the view is not realized
11569
11570 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11571           
11572         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11573
11574 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11575
11576         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11577
11578 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11579
11580         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11581         the popup window.  That prevents it resizing when in full screen
11582         mode.
11583
11584         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11585         multiple rerenders.  This pretty much sucks.
11586
11587         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11588         rest of the toolbar.
11589
11590 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11591
11592         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11593
11594 2005-02-17  Alexander Shopov  <ash@contact.bg>
11595
11596         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11597
11598 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11599
11600         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11601
11602 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11605         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11606         (set_document_page), (document_changed_callback),
11607         (ev_view_set_document), (ev_view_find_previous),
11608         (ev_view_hide_cursor), (ev_view_show_cursor):
11609         * shell/ev-view.h:
11610         * shell/ev-window.c: (update_chrome_visibility),
11611         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11612         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11613         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11614         (ev_window_unfullscreen):
11615         * shell/main.c: (main):
11616
11617         Automatically hide the fullscreen button.
11618         Patch by Kristian Høgsberg <krh@redhat.com>
11619
11620 2005-02-16  Vincent Noel  <vnoel@cox.net>
11621
11622         * shell/main.c (main): Specify an icon for the window. Patch by
11623         Jaap A. Haitsma. Fixes #166177.
11624
11625 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11626
11627         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11628
11629 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11630
11631         * backend/ev-document-misc.h:
11632         * backend/ev-document-misc.c:
11633         (ev_document_misc_get_page_border_size),
11634         (ev_document_misc_paint_one_page): New function to canonicalize
11635         sizing/painting a border.
11636
11637         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11638         used.
11639
11640         * pdf/xpdf/pdf-document.cc: use new function
11641
11642         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11643         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11644         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11645         shell/ev-window.c: (update_sizing_buttons),
11646         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11647         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11648         (ev_window_cmd_view_page_width), (size_allocate_cb),
11649         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11650         and "fit width" values act as toggle buttons so they stay
11651         toggled.  It's not 100% perfect, and it's a little slow, but it's
11652         good enough to commit I think.
11653
11654 2005-02-15  David Lodge  <dave@cirt.net>
11655
11656         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11657
11658 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11659
11660         * shell/ev-window.c (update_window_title): replace newlines in
11661         the title by spaces. Bug #166107.
11662
11663 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11664
11665         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11666         parameters providing allocation width and height without
11667         scrollbars and width of a possible vertical scrollbar. With this
11668         additional information the functions can work as
11669         intended. Unfortunately they're not idempotent. We should
11670         transform these commands to toggles. Fixes Bug #164976
11671         Initial patch by Stephane Loeuillet, then heavily modified.
11672
11673         * shell/ev-view.h: update prototypes.
11674
11675         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11676         (ev_window_cmd_view_page_width): provide EvView fit functions with
11677         all the information they need. Formulas to calculate this
11678         information taken from GtkScrolledWindow.
11679
11680 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11681
11682         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11683         created a thumbnail, the list store is updated to know
11684         that the thumbnail is set. Fixes bug #166792
11685
11686 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11687
11688         * shell/ev-window.c: fixed typo, closes bug 166897
11689
11690         * TODO: updated TODO with bug numbers that are relevant
11691
11692 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11693
11694         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11695
11696 2005-02-09  Vincent Noel  <vnoel@cox.net>
11697
11698         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11699         and "Next" toolbar buttons as important to make them stand out.
11700
11701 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * lib/ev-debug.c:
11704         * lib/ev-debug.h:
11705         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11706         (start_interpreter), (stop_interpreter), (document_load),
11707         (ps_document_next_page), (ps_document_goto_page),
11708         (ps_document_set_page_size), (ps_document_widget_event),
11709         (ps_document_render):
11710         * shell/ev-page-view.c: (ev_page_view_dispose):
11711         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11712
11713         Fix compilation on non-gcc platforms
11714
11715 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * NEWS:
11718         * configure.ac:
11719
11720         Release 0.1.4
11721
11722         * pdf/xpdf/Catalog.cc:
11723         * pdf/xpdf/XRef.cc:
11724
11725         Fix the fix for CAN-2004-0888
11726
11727 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11728
11729         * data/Makefile.am:
11730         * data/evince-ui.xml:
11731         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11732         * shell/ev-stock-icons.h:
11733         * shell/ev-window.c: (update_action_sensitivity),
11734         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11735         (set_action_properties):
11736
11737         Improve toolbar layout/icons
11738
11739 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * pdf/xpdf/pdf-document.cc:
11742
11743         Add warnings about unimplemented/unknown link
11744         types.
11745
11746 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11747
11748         * ps/ps-document.c: (set_up_page):
11749
11750         Log gs property
11751
11752 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * ps/ps-document.c: (start_interpreter):
11755
11756         Log gs env var
11757
11758 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * shell/ev-page-view.c: (ev_page_view_dispose):
11761         * shell/ev-view.c: (ev_view_finalize):
11762         * shell/ev-window.c: (ev_window_setup_document),
11763         (ev_window_dispose), (ev_window_init):
11764
11765         Solve more refs issues.
11766
11767         I commented out the page_view initialization for now:
11768         it was never destroyed (because it's never added
11769         to a container). Because of that we was leaking
11770         gs processes. Couldnt think to a clean fix.
11771         We need to figure this out, password view has the
11772         same issue probably.
11773
11774 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11775
11776         * ps/ps-document.c: (ps_document_finalize),
11777         (ps_document_get_n_pages), (ps_document_get_page):
11778
11779         Some cleanups, stop the interpreter on finalize
11780
11781         * shell/ev-page-view.c: (ev_page_view_dispose),
11782         (ev_page_view_class_init):
11783
11784         Release our reference on the document
11785
11786 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11787
11788         * Makefile.am:
11789         * configure.ac:
11790         * doc/debugging.txt:
11791         * lib/.cvsignore:
11792         * lib/Makefile.am:
11793         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11794         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11795         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11796         * lib/ev-debug.h:
11797
11798         Add debugging helpers
11799
11800         * ps/Makefile.am:
11801         * ps/ps-document.c: (set_up_page), (start_interpreter),
11802         (stop_interpreter), (document_load), (ps_document_next_page),
11803         (ps_document_goto_page), (ps_document_set_page_size),
11804         (ps_document_widget_event), (ps_document_render):
11805         * shell/Makefile.am:
11806         * shell/ev-view.c: (expose_bin_window):
11807         * shell/main.c: (main):
11808
11809         Add some logs
11810         
11811 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11812
11813         * ps/ps-document.c: (ps_document_widget_event):
11814
11815         Initialize message_window, this should make ps
11816         rendering really work! (Never noticed because I was
11817         testing with a ps that is causing gs to exit every time!)
11818
11819 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11820
11821         * data/evince.schemas.in: updated simple error in applyto closing tag
11822
11823 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11824
11825         * Makefile.am:
11826         * configure.ac:
11827         * data/.cvsignore:
11828         * data/Makefile.am:
11829         * data/evince-ui.xml:
11830         A data/evince.schemas.in:
11831         * po/POTFILES.in:
11832         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11833         * shell/ev-stock-icons.h:
11834         * shell/ev-window.c: (update_chrome_visibility),
11835         (update_chrome_flag), (ev_window_cmd_edit_find),
11836         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11837         (ev_window_unfullscreen), (ev_window_focus_in_event),
11838         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11839         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11840         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11841         (ev_window_dispose), (ev_window_class_init),
11842         (set_action_properties), (set_chrome_actions), (load_chrome),
11843         (ev_window_init):
11844
11845         Implement fullscreen mode changes from bug #164776.
11846         Also implement persistent chrome toggles.
11847
11848 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11849
11850         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11851
11852 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11853
11854         * NEWS:
11855         * configure.ac:
11856         * shell/ev-view.c:
11857
11858         Add another check for find interface
11859
11860         Release 0.1.3
11861
11862 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11863
11864         * shell/ev-application.c: (ev_application_open):
11865         * shell/ev-window.c: (ev_window_open):
11866
11867         Open gzipped ps documents
11868
11869 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * TODO:
11872         * shell/ev-view.c: (set_document_page):
11873
11874         Clamp page number, dont try to move to
11875         not existant pages.
11876
11877 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11878
11879         * backend/ev-document-find.c: (ev_document_find_changed):
11880         * backend/ev-document-find.h:
11881         * pdf/xpdf/pdf-document.cc:
11882         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11883         * shell/ev-window.c: (find_bar_search_changed_cb):
11884
11885         Fix several bugs with find
11886
11887 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11888
11889         * shell/ev-sidebar-thumbnails.c
11890         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11891         document. Prevents warning from scroll_to_cell.
11892
11893 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11894
11895         * configure.ac: Add «nb» to ALL_LINGUAS too.
11896
11897 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11898
11899         * NOTES: New file with some random thoughts.
11900
11901         * TODO: Update.
11902
11903         * backend/ev-document-misc.c:
11904         (ev_document_misc_get_page_border_size): New function to
11905         canonicalize shadow drawing sizes.  Possibly goofy.
11906
11907         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11908         (ev_view_best_fit), (ev_view_fit_width):
11909         * pdf/xpdf/pdf-document.cc:
11910         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11911         * ps/ps-document.c: (ps_document_get_page_size):
11912         * backend/ev-document-misc.h:
11913         * backend/ev-document.c: (ev_document_get_page_size):
11914         * backend/ev-document.h: get_page_size now takes a page number
11915         parameter.  Made all the backends/frontends honor it.
11916
11917         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11918         see.  Doesn't work yet.
11919
11920         * shell/Makefile.am:
11921         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11922         Doesn't do anything yet.
11923
11924         * shell/ev-sidebar-thumbnails.c:
11925         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11926         [0..n_pages-1]
11927
11928         * shell/ev-window.c: (update_action_sensitivity),
11929         (ev_window_setup_document), (ev_window_set_page_mode),
11930         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11931         view-swapping code a bit so we can have multiple views on a
11932         document.  Add the multi-page view, though it can't be turned on
11933         yet.
11934
11935 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * shell/ev-application.c: (ev_application_open):
11938         * shell/ev-view.c: (expose_bin_window):
11939         * shell/ev-window.c: (ev_window_open):
11940
11941         Support eps and check document supports find
11942         before drawing highlightings in expose.
11943
11944 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11945
11946         * pixbuf/pixbuf-document.c:
11947         (pixbuf_document_thumbnails_get_dimensions),
11948         (pixbuf_document_document_thumbnails_iface_init):
11949
11950         implement get_dimensions
11951
11952 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * NEWS:
11955         * configure.ac:
11956
11957         Release 0.1.2
11958
11959 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * shell/ev-view.c: (set_document_page):
11962
11963         Scroll at the top of the page when changing page
11964
11965 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * shell/ev-view.c: (ev_view_motion_notify_event):
11968
11969         Do not redraw unnecessarily
11970
11971 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11972
11973         * pdf/xpdf/pdf-document.cc:
11974         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11975         (expose_bin_window), (find_changed_cb):
11976
11977         Yay! find works now... Now to find bugs...
11978
11979 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11980
11981         * backend/ev-document-find.c: (ev_document_find_base_init),
11982         (ev_document_find_changed):
11983         * backend/ev-document-find.h:
11984         * pdf/xpdf/pdf-document.cc:
11985         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11986         (expose_bin_window), (ev_view_init), (set_document_page),
11987         (ensure_rectangle_is_visible), (jump_to_find_result),
11988         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11989         (ev_view_find_next), (ev_view_find_previous):
11990         * shell/ev-view.h:
11991         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11992
11993         More work on find implementation, mostly there now
11994
11995 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11996
11997         * backend/ev-backend-marshalers.list:
11998         * backend/ev-document-find.c: (ev_document_find_base_init),
11999         (ev_document_find_cancel), (ev_document_find_page_has_results),
12000         (ev_document_find_get_n_results), (ev_document_find_get_result),
12001         (ev_document_find_get_progress), (ev_document_find_changed):
12002         * backend/ev-document-find.h:
12003
12004         Enanche the find interface to be really able to do
12005         multi page find.
12006
12007         * pdf/xpdf/pdf-document.cc:
12008
12009         Implement
12010
12011         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12012         (expose_bin_window), (ev_view_init),
12013         (ev_view_get_find_status_message), (find_changed_cb),
12014         (ev_view_set_document), (set_document_page):
12015
12016         Adapt to the new interface. A few things are regressed sorry,
12017         I will finish it soon.
12018
12019 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12020
12021         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12022         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12023         ev_sidebar_thumbnails_parent_class variable, don't define another
12024         parent_class variable.
12025
12026         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12027         (ev_page_action_class_init): ditto.
12028
12029         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12030         (pixbuf_document_class_init): ditto.
12031
12032         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12033         ditto.
12034
12035         * .cvsignore: ignore various valgrind output files.
12036
12037 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12038
12039         * data/evince-ui.xml:
12040         * shell/Makefile.am:
12041         * shell/ev-history.c:
12042         * shell/ev-history.h:
12043         * shell/ev-navigation-action.c:
12044         * shell/ev-navigation-action.h:
12045         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12046         (ev_view_set_page), (ev_view_fit_width):
12047         * shell/ev-view.h:
12048         * shell/ev-window.c: (update_action_sensitivity),
12049         (ev_window_setup_document), (register_custom_actions):
12050
12051         Kill session history
12052
12053 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * shell/ev-window.c: (update_action_sensitivity):
12056
12057         Fix inverted up/down buttons
12058
12059 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12060
12061         * shell/ev-sidebar-thumbnails.c
12062         (ev_sidebar_thumbnails_select_page): make sure the selected
12063         thumbnail stays visible.
12064
12065 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12066
12067         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12068         scrolled window for Federico.
12069
12070 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12071
12072         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12073
12074 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12075
12076         * configure.ac:
12077         * pdf/splash/SplashFTFontEngine.cc:
12078
12079         Fix CID fonts with freetype 2.1.9
12080
12081 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12082
12083         * TODO: added item for desktop icon thumbnailer
12084
12085 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12086
12087         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12088         unloaded docs when the title is accessed.
12089
12090         * shell/ev-password-view.[hc]: New widget for displaying password
12091         state.
12092
12093         * shell/ev-window.[ch]: Refactor password handling code to handle
12094         the new view.
12095
12096 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12097
12098         * NEWS:
12099         * configure.ac:
12100         * data/Makefile.am:
12101
12102         Release 0.1.1
12103
12104 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12105
12106         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12107         ignore page offset here, to make search results independent of it,
12108
12109         * shell/ev-view.c (expose_bin_window): but take offsets into
12110         account here. Bug #164932
12111
12112         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12113         scale at the right time. Bug #164996
12114
12115 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12116
12117         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12118         fix the problem. Now I just removed the Adobe font names and hope
12119         that the URW fonts are always in outline format. Bug #164934
12120
12121         * shell/ev-window.c (update_window_title): empty titles are
12122         useless, use filename in that case too.
12123
12124         * NEWS: Add some content.
12125
12126 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12127
12128         * TODO: added one more TODO item and a TODONE section :)
12129
12130 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12131
12132         * ps/ps-document.h: add page_[xy]_offset fields.
12133
12134         * ps/ps-document.c (ps_document_set_page_offset)
12135         (ps_document_render): Keep offset in consideration in a few
12136         places. Bug #164752 "postscript documents are not centered in
12137         window"
12138
12139         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12140         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12141
12142         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12143         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12144         stub out missing methods for complete EvDocument implementation.
12145         Fixes segfaults with Save A Copy and Copy actions.
12146
12147         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12148         (ps_document_document_iface_init): ditto.
12149         
12150 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * data/.cvsignore:
12153         * data/Makefile.am:
12154         * data/evince.desktop.in:
12155
12156         Add desktop file
12157
12158 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * shell/ev-view.c: (ev_view_button_press_event),
12161         (ev_view_motion_notify_event):
12162
12163         Make selection work in any direction
12164
12165 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * TODO:
12168         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12169
12170         Use shorter labels for some of the toolbars items
12171
12172 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12173
12174         * pdf/xpdf/pdf-document.cc:
12175
12176         Check the links info is initialized before
12177         using it. Should fix a crash on startup.
12178
12179 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12180
12181         * pixbuf/pixbuf-document.c
12182         (pixbuf_document_thumbnails_get_dimensions): force floating point
12183         division to calculate page_ratio. Fixes crash with landscape
12184         format pixbufs.
12185
12186 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12187
12188         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12189
12190 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12191
12192         * shell/ev-view.c (set_document_page): unset has_selection when
12193         the page changes.
12194         (set_document_page): handle paper size changes when the page
12195         changes (test with Free Culture, page 2).
12196
12197 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12198
12199         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12200         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12201
12202         Use normal style color for the widget background and
12203         draw a black box around the page.
12204
12205 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * pdf/xpdf/pdf-document.cc:
12208
12209         Keep offset in consideration in a few places
12210
12211         * shell/ev-view.c: (expose_bin_window):
12212
12213         Set the offsets so that the document is ever centered
12214
12215 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12216
12217         * TODO: Added TODO items and finished off the first todo item
12218
12219         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12220         reflect current authors
12221
12222 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * pdf/xpdf/pdf-document.cc:
12225         * shell/ev-view.c: (ev_view_set_cursor),
12226         (ev_view_motion_notify_event), (document_changed_callback),
12227         (set_document_page):
12228
12229         Show a wait cursor while the page is rendering
12230
12231 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * shell/ev-sidebar-thumbnails.c:
12234         (ev_sidebar_tree_selection_changed),
12235         (ev_sidebar_thumbnails_select_page):
12236         * shell/ev-sidebar-thumbnails.h:
12237         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12238         (ev_view_can_go_forward):
12239         * shell/ev-window.c: (ev_window_open_page),
12240         (ev_window_setup_document), (update_current_page),
12241         (view_page_changed_cb), (ev_window_init):
12242         * shell/ev-window.h:
12243
12244         Ensure thumbnails selection, toolbar page control and
12245         current page are in sync.
12246
12247 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * pdf/xpdf/XRef.cc:
12250
12251         Fix CAN-2005-0064
12252
12253 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12254
12255         * backend/Makefile.am:
12256         * backend/ev-document-links.h:
12257         * backend/ev-document-security.c: (ev_document_security_get_type),
12258         (ev_document_security_has_document_security),
12259         (ev_document_security_set_password):
12260         * backend/ev-document-security.h:
12261         * backend/ev-document.c: (ev_document_error_quark):
12262         * backend/ev-document.h:
12263         * data/Makefile.am:
12264         * data/evince-password.glade:
12265         * pdf/xpdf/pdf-document.cc:
12266         * shell/Makefile.am:
12267         * shell/ev-password.c: (ev_password_set_bad_password_label),
12268         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12269         (ev_password_dialog_get_password),
12270         (ev_password_dialog_set_bad_pass):
12271         * shell/ev-password.h:
12272         * shell/ev-window.c: (ev_window_get_attribute),
12273         (ev_window_set_property), (update_action_sensitivity),
12274         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12275         (ev_window_setup_document), (ev_window_get_password),
12276         (ev_window_open), (ev_window_cmd_save_as),
12277         (using_postscript_printer), (ev_window_print),
12278         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12279         (update_fullscreen_popup), (ev_window_fullscreen),
12280         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12281         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12282         (menu_item_select_cb), (find_bar_search_changed_cb),
12283         (ev_window_dispose), (ev_window_init):
12284
12285         Add initial support for password-supported dialogs.  This could be
12286         a lot cooler, but it'll do for now.
12287
12288 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * pdf/xpdf/pdf-document.cc:
12291         * shell/ev-view.c: (status_message_from_link),
12292         (ev_view_set_status), (ev_view_set_cursor),
12293         (ev_view_motion_notify_event), (ev_view_init):
12294         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12295
12296         Fix bugs in the links implementation and change cursor
12297         when hovering a link.
12298
12299 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12300
12301         * viewer/.cvsignore: added cvsignore file for viewer directory
12302
12303         * TODO: created TODO document
12304
12305 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12306
12307         * shell/ev-view.h:
12308         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12309         new functions to help with implementation of sensitivity code
12310         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12311         of all actions that might require it.  Fixes a crash when you
12312         click on the Zoom actions in a window lacking a document.
12313
12314 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12315
12316         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12317         of the Find action
12318
12319 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12322         (pixbuf_document_document_iface_init):
12323         * ps/ps-document.c: (ps_document_get_link),
12324         (ps_document_document_iface_init):
12325         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12326         (status_message_from_link), (ev_view_set_status),
12327         (ev_view_set_find_status), (ev_view_motion_notify_event),
12328         (ev_view_button_release_event), (ev_view_set_property),
12329         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12330         (ev_view_get_find_status_message), (update_find_results),
12331         (ev_view_get_status), (ev_view_get_find_status):
12332         * shell/ev-view.h:
12333         * shell/ev-window.c: (view_status_changed_cb),
12334         (view_find_status_changed_cb), (ev_window_init):
12335
12336         View status message support, use it to show the links.
12337         Needs work...
12338
12339 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * backend/ev-document.c: (ev_document_get_link):
12342         * backend/ev-document.h:
12343         * pdf/xpdf/pdf-document.cc:
12344         * shell/ev-application.c: (ev_application_open):
12345         * shell/ev-application.h:
12346         * shell/ev-sidebar-links.c: (selection_changed_cb):
12347         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12348         (ev_view_go_to_link):
12349
12350         Add support for document links
12351
12352 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12353
12354         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12355         (create_tool_item):
12356         Set the spin button limits correctly.
12357         
12358         * shell/ev-sidebar-thumbnails.c:
12359         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12360         Support changing pages by clicking on the thumbnails.
12361         
12362 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12363
12364         * pixbuf/pixbuf-document.c:
12365         (pixbuf_document_thumbnails_get_dimensions),
12366         (pixbuf_document_document_thumbnails_iface_init):
12367
12368         implement get_dimensions
12369
12370 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * ps/ps-document.c: (ps_document_goto_page):
12373
12374         Fix page switching on multipage documents
12375
12376 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12377
12378         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12379         
12380         check for NULL before assigning to width and height parameters
12381
12382 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12383
12384         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12385         (pixbuf_document_set_property), (pixbuf_document_get_property):
12386
12387         implement get/set properties
12388
12389 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12390
12391         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12392         
12393         return NULL instead of "Unknown", letting the title get set to
12394         the filename when the pdf has no title.
12395
12396 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * ps/ps-document.c: (ps_document_get_page_count),
12399         (ps_document_goto_page):
12400
12401 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * shell/ev-history.c: (ev_history_get_property),
12404         (ev_history_set_property), (ev_history_class_init),
12405         (ev_history_add_page), (ev_history_set_current_index):
12406         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12407         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12408         (ev_navigation_action_finalize):
12409         * shell/ev-navigation-action.h:
12410         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12411         (ev_view_go_forward), (ev_view_get_find_status_message),
12412         (history_index_changed_cb), (ev_view_set_history):
12413         * shell/ev-view.h:
12414         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12415         (update_current_page), (register_custom_actions):
12416
12417         Implement history dropdowns
12418
12419 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12420
12421         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12422         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12423         (ev_view_go_forward):
12424         * shell/ev-window.c: (register_custom_actions):
12425
12426         Fix several history bugs
12427
12428 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12429
12430         * configure.ac: Add «nb» to ALL_LINGUAS.
12431
12432 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12433
12434         * backend/Makefile.am:
12435         * backend/ev-bookmark.c:
12436         * backend/ev-bookmark.h:
12437         * backend/ev-document-bookmarks.c:
12438         * backend/ev-document-bookmarks.h:
12439         * backend/ev-document-links.c: (ev_document_links_get_type),
12440         (ev_document_links_has_document_links),
12441         (ev_document_links_begin_read), (ev_document_links_get_link),
12442         (ev_document_links_get_child), (ev_document_links_next),
12443         (ev_document_links_free_iter):
12444         * backend/ev-document-links.h:
12445         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12446         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12447         (ev_link_get_link_type), (ev_link_set_link_type),
12448         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12449         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12450         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12451         (ev_link_new_external):
12452         * backend/ev-link.h:
12453         * pdf/xpdf/pdf-document.cc:
12454         * shell/Makefile.am:
12455         * shell/ev-application.c: (ev_application_open_link):
12456         * shell/ev-application.h:
12457         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12458         (ev_history_get_link_nth):
12459         * shell/ev-history.h:
12460         * shell/ev-sidebar-bookmarks.c:
12461         * shell/ev-sidebar-bookmarks.h:
12462         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12463         (ev_sidebar_links_class_init), (selection_changed_cb),
12464         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12465         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12466         (do_one_iteration), (populate_links_idle),
12467         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12468         * shell/ev-sidebar-links.h:
12469         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12470         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12471         (go_to_index):
12472         * shell/ev-view.h:
12473         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12474         * shell/ev-window.h:
12475
12476         Rename bookmark to link, and use "Index" for the sidebar panel.
12477
12478 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12479
12480         * shell/Makefile.am:
12481         * shell/ev-application.c: (ev_application_open_bookmark):
12482         * shell/ev-application.h:
12483         * shell/ev-history.c: (ev_history_init), (free_links_list),
12484         (ev_history_finalize), (ev_history_class_init),
12485         (ev_history_add_link), (ev_history_add_page),
12486         (ev_history_get_link_nth), (ev_history_get_n_links),
12487         (ev_history_get_current_index), (ev_history_set_current_index),
12488         (ev_history_new):
12489         * shell/ev-history.h:
12490         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12491         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12492         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12493         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12494         (ev_view_set_page):
12495         * shell/ev-view.h:
12496         * shell/ev-window.c: (ev_window_open_bookmark),
12497         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12498         (goto_page_cb), (register_custom_actions):
12499         * shell/ev-window.h:
12500
12501         Initial history implementation. Needs work.
12502
12503 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12504
12505         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12506
12507 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * cut-n-paste/recent-files/egg-recent-item.c:
12510         * cut-n-paste/recent-files/egg-recent-item.h:
12511         * cut-n-paste/recent-files/egg-recent-model.c:
12512         * cut-n-paste/recent-files/egg-recent-util.c:
12513         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12514         * cut-n-paste/recent-files/egg-recent-view.c:
12515
12516         Update
12517
12518 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12519
12520         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12521         (fillGlyph, fillImageMask, drawImage):
12522         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12523         pdf/splash/SplashTypes.h:
12524         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12525         packed mode for Splash.
12526
12527         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12528         RGB8 packed mode, eliminates the pixbuf data creation loop.
12529
12530         * shell/ev-print-job.c (ev_print_job_finalize)
12531         (ev_print_job_set_property, ev_print_job_get_property)
12532         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12533         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12534         (print_closure_finalize, ev_print_job_print): implement
12535         printing (for backends with EvPsExporter)
12536
12537         * shell/ev_print_job.h: update prototypes.
12538
12539         * shell/ev-window.c (ev_window_print): unref print job after
12540         printing.
12541
12542         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12543         unless the document implements the EvDocumentFind interface.
12544
12545 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12546
12547         * configure.ac: Added ja to ALL_LINGUAS.
12548
12549 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * pdf/xpdf/pdf-document.cc:
12552
12553         add a FIXME. We should probably not allocate
12554         a bookmark object every time
12555
12556 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * shell/ev-application.c: (ev_application_open),
12559         (ev_application_open_bookmark):
12560         * shell/ev-application.h:
12561         
12562         Add a way to open bookmarks
12563
12564         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12565         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12566         (ev_bookmark_set_property), (ev_bookmark_class_init),
12567         (ev_bookmark_new_title), (ev_bookmark_new_link),
12568         (ev_bookmark_new_external):
12569
12570         Support for external uris, better constructors.
12571
12572         * backend/ev-bookmark.h:
12573         * pdf/xpdf/pdf-document.cc:
12574         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12575
12576         Handle external uris
12577
12578 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12581         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12582
12583         Hook up bookmarks navigation
12584
12585 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12586
12587         * backend/Makefile.am:
12588         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12589         (ev_bookmark_get_title), (ev_bookmark_set_title),
12590         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12591         (ev_bookmark_get_page), (ev_bookmark_set_page),
12592         (ev_bookmark_get_property), (ev_bookmark_set_property),
12593         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12594         (ev_bookmark_new):
12595         * backend/ev-bookmark.h:
12596         * backend/ev-document-bookmarks.c:
12597         (ev_document_bookmarks_get_bookmark):
12598         * backend/ev-document-bookmarks.h:
12599         * pdf/xpdf/pdf-document.cc:
12600         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12601
12602         Add a bookmark object to the backend and use it instead of get_values
12603
12604 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12605
12606         * data/evince-ui.xml:
12607
12608         Cleanup and add select all.
12609
12610         * shell/ev-view.c: (ev_view_select_all),
12611         (ev_view_button_press_event):
12612         * shell/ev-view.h:
12613         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12614
12615         Add select all.
12616         Clear selection on click.
12617
12618 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12619
12620         * shell/ev-sidebar-thumbnails.c
12621         (ev_sidebar_thumbnails_set_document): forgot to unref the
12622         loading_icon.
12623
12624 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12625
12626         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12627         at the visible page, not just linearly.  This makes it look fast.
12628
12629 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12630
12631         * backend/ev-document-misc.c
12632         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12633         white.
12634         * backend/ev-document-thumbnails.h: New interface to get the size
12635         of a page.
12636
12637 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12638
12639         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12640         make dist works
12641
12642 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12643
12644         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12645         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12646         things up a bit.
12647
12648         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12649
12650 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12651
12652         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12653         fonts. Should fix font problems on systems that have the base
12654         fonts in bitmap format. Reported by James Henstridge
12655         <james@jamesh.id.au>.
12656
12657 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12658
12659         * pdf/xpdf/Gfx.cc:
12660         * pdf/xpdf/GfxState.cc:
12661
12662         Fix for CAN-2004-1125
12663
12664 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12665
12666         * shell/ev-view.c: (ev_view_copy):
12667         * shell/ev-view.h:
12668         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12669
12670         Implement Edit->Copy
12671
12672 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12673
12674         * backend/ev-document.c: (ev_document_get_text):
12675         * backend/ev-document.h:
12676         * pdf/xpdf/pdf-document.cc:
12677         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12678         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12679         (ev_view_update_primary_selection), (ev_view_button_press_event),
12680         (ev_view_motion_notify_event), (ev_view_button_release_event):
12681
12682         Beginnings of clipboard support. Incomplete but primary sort
12683         of work.
12684
12685 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12686
12687         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12688         (expose_bin_window):
12689
12690         Nicer rubberband drawing, from GtkIconView.
12691
12692 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12693
12694         * backend/ev-document.c: (ev_document_save):
12695         * backend/ev-document.h:
12696         * data/evince-ui.xml:
12697         * pdf/xpdf/pdf-document.cc:
12698         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12699
12700         Implement "Save a copy..." menu item
12701
12702 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * shell/ev-view.c: (ev_view_zoom):
12705
12706         Queue a resize when zoom changes
12707
12708 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12709
12710         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12711         shadows.
12712
12713         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12714         thumbnails..
12715
12716 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12717
12718         * pdf/xpdf/pdf-document.cc
12719         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12720
12721 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12722
12723         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12724         It's slow, but I'll speed it up next!
12725
12726 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12727
12728         * shell/main.c (load_files):
12729
12730         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12731         from the command line and because it seems more appropriate.
12732
12733 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * data/evince-ui.xml:
12736         * shell/ev-window.c: (update_action_sensitivity),
12737         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12738
12739         s/next page/page down
12740         s/previous page/page up
12741
12742 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12743
12744         * data/evince-ui.xml:
12745
12746         Change the layout to match clarkbw design.
12747
12748         * shell/Makefile.am:
12749         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12750         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12751         (ev_navigation_action_finalize),
12752         (ev_navigation_action_set_property),
12753         (ev_navigation_action_get_property),
12754         (ev_navigation_action_class_init):
12755         * shell/ev-navigation-action.h:
12756
12757         Implement clarkbw toolbar navigation controls (incomplete)
12758
12759         * shell/ev-page-action.c: (update_label), (update_spin),
12760         (value_changed_cb), (create_tool_item), (connect_proxy),
12761         (ev_page_action_init), (ev_page_action_finalize),
12762         (ev_page_action_set_property), (ev_page_action_get_property),
12763         (ev_page_action_set_current_page),
12764         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12765         * shell/ev-page-action.h:
12766
12767         Implement a page switcher in the toolbar
12768
12769         * shell/ev-view.c: (ev_view_scroll_view):
12770         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12771         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12772         (register_custom_actions), (ev_window_init):
12773
12774         Change page on PageUp/Down.
12775
12776 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12777
12778         * pdf/xpdf/pdf-document.cc
12779         (pdf_document_thumbnails_get_thumbnail): initial stab at
12780         implementing thumbnail support for pdfs.  It only does documents
12781         with precached pdfs now.
12782
12783 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12784
12785         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12786         thumbnail code into a time-based idle as well.  Also, turn off the
12787         shadow temporarily as it's really slow.
12788
12789 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * backend/ev-document.c: (ev_document_class_init):
12792         * pdf/xpdf/pdf-document.cc:
12793         * shell/ev-window.c: (ev_window_open):
12794
12795         Fix document title bugs and fallback to
12796         filename when not available.
12797
12798 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12799
12800         * backend/ev-document.c: (ev_document_get_type),
12801         (ev_document_class_init), (ev_document_load),
12802         (ev_document_get_title):
12803         * backend/ev-document.h:
12804         * pdf/xpdf/pdf-document.cc:
12805         * ps/ps-document.c: (ps_document_set_property),
12806         (ps_document_get_property), (ps_document_class_init),
12807         (document_load):
12808         * ps/ps-document.h:
12809         * ps/ps.h:
12810         * shell/ev-window.c: (update_window_title), (ev_window_open),
12811         (ev_window_init):
12812
12813         Initial support for document title. Not working yet.
12814
12815 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12818
12819         Grab focus on the view when clicking it
12820
12821 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * shell/ev-marshal.list:
12824         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12825         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12826
12827         Add key bindings to the view. Now if the focus would work
12828         right...
12829
12830 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12831
12832         * Makefile.am:
12833         * backend/Makefile.am:
12834         * data/Makefile.am:
12835         * dvi/Makefile.am:
12836         * dvi/dvilib/Makefile.am:
12837         * pdf/xpdf/Makefile.am:
12838         * po/POTFILES.in:
12839         * ps/Makefile.am:
12840
12841         Fix distcheck
12842
12843 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12844
12845         * shell/ev-view.c: (ev_view_realize):
12846
12847         Fix mouse wheel scrolling
12848
12849 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * ps/Makefile.am:
12852         * ps/gstypes.h:
12853         * ps/gtkgs.c:
12854         * ps/gtkgs.h:
12855         * ps/ps-document.c: (catchPipe), (ps_document_init),
12856         (ps_document_class_init), (ps_document_cleanup),
12857         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12858         (set_up_page), (close_pipe), (is_interpreter_ready),
12859         (interpreter_failed), (output), (input), (start_interpreter),
12860         (stop_interpreter), (file_length), (file_readable),
12861         (check_filecompressed), (check_pdf), (compute_xdpi),
12862         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12863         (ps_document_get_type), (ps_document_emit_error_msg),
12864         (document_load), (ps_document_next_page),
12865         (ps_document_get_current_page), (ps_document_get_page_count),
12866         (ps_document_goto_page), (ps_document_set_page_size),
12867         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12868         (ps_document_load), (ps_document_get_n_pages),
12869         (ps_document_set_page), (ps_document_get_page),
12870         (ps_document_widget_event), (ps_document_set_target),
12871         (ps_document_set_scale), (ps_document_set_page_offset),
12872         (ps_document_get_page_size), (ps_document_render),
12873         (ps_document_document_iface_init):
12874         * ps/ps-document.h:
12875         * ps/ps.c:
12876         * shell/ev-window.c: (ev_window_open):
12877
12878         Rename GtkGS to PSDocument
12879
12880 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12881
12882         * ps/gtkgs.c: (gtk_gs_class_init):
12883         * ps/gtkgs.h:
12884
12885         Some more leftover...
12886
12887 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12890         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12891         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12892         * ps/gtkgs.h:
12893
12894         Remove unused code and make a lot of stuff private
12895
12896 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12897
12898         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12899         (gtk_gs_defaults_changed):
12900         * ps/gsdefaults.h:
12901         * ps/gtkgs.c:
12902         * ps/gtkgs.h:
12903         * ps/ps.h:
12904
12905         Cleanup headers dependencies
12906
12907 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * ps/Makefile.am:
12910         * ps/ggvutils.c:
12911         * ps/ggvutils.h:
12912         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12913         * ps/gsdefaults.h:
12914         * ps/gtkgs.c: (file_length), (file_readable),
12915         (check_filecompressed), (check_pdf), (gtk_gs_load),
12916         (gtk_gs_get_postscript):
12917
12918         Get rid of ggvutils
12919
12920 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * ps/ggvutils.c:
12923         * ps/ggvutils.h:
12924         * ps/gsio.h:
12925         * ps/gtkgs.c: (gtk_gs_set_zoom):
12926
12927         Cleanups
12928
12929 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12932
12933         Ensure the page is rerendered when changing zoom
12934
12935 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * backend/ev-document.c: (ev_document_base_init),
12938         (ev_document_changed):
12939         * backend/ev-document.h:
12940
12941         Add a changed event that is emitted when the page content
12942         changes. This is necessary to deal with the fact that
12943         in ps backend rendering happen asycrounously.
12944         This makes the ps backend mostly work.
12945
12946         * pdf/xpdf/pdf-document.cc:
12947
12948         Emit changed event
12949
12950         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12951         (ps_document_set_target):
12952
12953         Emit changed event
12954
12955         * shell/ev-view.c: (document_changed_callback),
12956         (ev_view_set_document), (ev_view_set_page):
12957
12958         Redraw on the changed signal
12959
12960 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12961
12962         * configure.ac: Added pt_BR to ALL_LINGUAS.
12963
12964 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12965
12966         * backend/ev-document-bookmarks.c:
12967         (ev_document_bookmarks_get_child): *
12968         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12969         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12970         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12971         (ev_sidebar_bookmarks_destroy),
12972         (ev_sidebar_bookmarks_class_init),
12973         (ev_sidebar_bookmarks_construct), (stack_data_free),
12974         (do_one_iteration), (populate_bookmarks_idle),
12975         (ev_sidebar_bookmarks_clear_document),
12976         (ev_sidebar_bookmarks_set_document): *
12977         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12978         (ev_sidebar_add_page),
12979         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12980         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12981         it displays both the topics and the page numbers.
12982
12983 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12984
12985         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12986         toggle.
12987         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12988         visible.
12989
12990 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12991
12992         * configure.ac: Added en_CA to ALL_LINGUAS.
12993
12994 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12995
12996         * ChangeLog: replace bottom of this ChangeLog (merged history of
12997         ggv and gpdf; where all paths were wrong and most of the files are
12998         not even in this tree) with ChangeLog (from arch) of the shell
12999         code.
13000
13001 2004-12-23  Havoc Pennington  <hp@redhat.com>
13002
13003         * shell/ev-window.c: hook up potentially-questionable "find
13004         results status text" feature - something involving the sidebar or
13005         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13006         might be better in the end.
13007
13008         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13009         with corresponding signal when it should be updated
13010
13011         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13012
13013 2004-12-22  Havoc Pennington  <hp@redhat.com>
13014
13015         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13016         find stuff on other pages, sort of (only returns one result on
13017         invisible pages, to show they have results; updates full results
13018         for a page when you view it). Currently repaints the current page
13019         every time a new result is found on any page, which isn't so nice.
13020
13021 2004-12-22  Havoc Pennington  <hp@redhat.com>
13022
13023         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13024         the document doesn't support find (better ideas?)
13025         (find_bar_search_changed_cb): handle missing document or document
13026         that doesn't support find
13027
13028         * pdf/xpdf/pdf-document.cc: port to implement the new
13029         EvDocumentFindIface
13030
13031         * backend/ev-document-find.c: create a new interface for searching
13032
13033         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13034
13035 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13036
13037         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13038         libevbackend.la.
13039
13040         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13041         EvPrintJob constructor arguments.
13042
13043         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13044         for documents that can export PostScript (page by page).
13045
13046         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13047         
13048         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13049         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13050         (pdf_document_ps_exporter_iface_init:
13051         Implement EvPSExporter.
13052
13053         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13054
13055 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13056
13057         * backend/Makefile.am:
13058         * backend/ev-document-thumbnails.c:
13059         (ev_document_thumbnails_get_type),
13060         (ev_document_thumbnails_get_thumbnail):
13061         * backend/ev-document-thumbnails.h:
13062         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13063         (pixbuf_document_thumbnails_get_thumbnail),
13064         (pixbuf_document_document_thumbnails_iface_init):
13065         * shell/Makefile.am:
13066         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13067         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13068         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13069         * shell/ev-sidebar-thumbnails.h:
13070         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13071         (ev_sidebar_set_document):
13072         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13073         (create_shadow), (ev_pixbuf_add_shadow):
13074         * shell/ev-utils.h:
13075         Add thumbnail support.
13076         
13077 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13078
13079         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13080         (using_postscript_printer): Set up a print dialog for "PostScript
13081         injection" method.
13082
13083         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13084         EvPrintJob.
13085
13086         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13087
13088 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13091         (ps_document_set_target), (ps_document_get_page_size),
13092         (ps_document_render):
13093         * ps/gtkgs.h:
13094
13095         Fix a few bugs
13096
13097 2004-12-22  Christian Rose  <menthos@menthos.com>
13098
13099         * configure.ac: Added "sv" to ALL_LINGUAS.
13100
13101 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13102
13103         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13104         document supports bookmarks.
13105
13106 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * ps/ggvutils.c: (ggv_file_readable):
13109         * ps/ggvutils.h:
13110         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13111         (gtk_gs_get_postscript):
13112
13113         Remove unused utils
13114
13115 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13118         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13119         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13120         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13121         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13122         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13123         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13124         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13125         (gtk_gs_set_antialiasing), (ps_document_load),
13126         (ps_document_render):
13127         * ps/gtkgs.h:
13128
13129         Another check point for the ps backend. Now I can get it to show
13130         pages!
13131
13132 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13133
13134         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13135         document setting code.
13136
13137 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13138
13139         * shell/eggfindbar.c: (entry_activate_callback):
13140         Animate the next button when activate is pressed.
13141         
13142 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13143
13144         * shell/ev-window.c: (ev_window_cmd_edit_find),
13145         (update_fullscreen_popup), (ev_window_fullscreen),
13146         (ev_window_unfullscreen), (ev_window_state_event_cb),
13147         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13148         Fix bugs in fullscreen code.
13149         
13150 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13151
13152         * Makefile.am:
13153         * configure.ac:
13154         * pixbuf/Makefile.am:
13155         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13156         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13157         (pixbuf_document_set_page), (pixbuf_document_get_page),
13158         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13159         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13160         (pixbuf_document_render), (pixbuf_document_begin_find),
13161         (pixbuf_document_end_find), (pixbuf_document_finalize),
13162         (pixbuf_document_class_init),
13163         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13164         * pixbuf/pixbuf-document.h:
13165         * shell/Makefile.am:
13166         * shell/ev-application.c: (ev_application_open):
13167         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13168         (ev_window_open):
13169         Add pixbuf backend.
13170         
13171 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13172
13173         * Makefile.am: 
13174         * dvi/dvilib/Makefile.am:
13175         * dvi/Makefile.am:
13176         * configure.ac: Auto*ify dvi and dvi/dvilib
13177
13178         * dvi/Makefile: Remove from CVS
13179         
13180         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13181         confusion.
13182
13183         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13184         
13185         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13186         
13187 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13188
13189         * ps/Makefile.am:
13190         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13191         (gtk_gs_value_adjustment_changed), (compute_size),
13192         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13193         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13194         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13195         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13196         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13197         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13198         (ps_document_load), (ps_document_get_n_pages),
13199         (ps_document_set_page), (ps_document_get_page),
13200         (ps_document_set_target), (ps_document_set_scale),
13201         (ps_document_set_page_offset), (ps_document_get_page_size),
13202         (ps_document_render), (ps_document_begin_find),
13203         (ps_document_end_find), (ps_document_document_iface_init):
13204         * ps/gtkgs.h:
13205         * shell/Makefile.am:
13206         * shell/ev-window.c: (ev_window_open):
13207
13208         Some work to integrate gtkgs with EvDocument
13209
13210 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13211
13212         * shell/ev-window.c: (update_fullscreen_popup),
13213         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13214         (exit_fullscreen_button_clicked_cb),
13215         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13216         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13217         (ev_window_state_event_cb), (ev_window_init):
13218         Add fullscreen support from Epiphany.
13219         
13220 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13221
13222         * data/ev-stock-zoom-fit-width.png: fit-width
13223         stock icon from gpdf.
13224         
13225         * shell/ev-stock-icons.[ch]: copied from gpdf.
13226         
13227         * shell/main.c: (main): init stock icons.
13228         
13229         * shell/ev-window.c: use the fit-width icon.
13230         
13231         * data/evince-ui.xml: add zooming toolbar items.
13232
13233 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13234
13235         * shell/ev-view.c: 
13236         (ev_view_best_fit), (ev_view_fit_width): because
13237         get_page_size() returns the scaled page size, we
13238         need to calculate the scale factor relative to
13239         the previous scale factor. Should really just
13240         add get_real_page_size().
13241
13242 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13243
13244         * shell/ev-view.[ch]:
13245         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13246         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13247         add zooming.
13248         
13249         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13250         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13251         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13252         hook it up.
13253         
13254         * pdf/xpdf/pdf-document.cc:
13255         (pdf_document_begin_find),
13256         (pdf_document_end_find): make static.
13257
13258 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13259
13260         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13261
13262         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13263         names to fontconfig patterns.
13264         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13265
13266         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13267         setupBaseFontsFc.
13268
13269 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * Makefile.am:
13272         * configure.ac:
13273         * ps/Makefile.am:
13274         * ps/ggvutils.c:
13275         * ps/ggvutils.h:
13276         * ps/gsdefaults.c:
13277         * ps/gsdefaults.h:
13278         * ps/gsio.c:
13279         * ps/gsio.h:
13280         * ps/gtkgs.c:
13281         * ps/gtkgs.h:
13282         * ps/ps.c:
13283         * ps/ps.h:
13284
13285         Import ggv backend. Not hooked up yet.
13286
13287 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13288
13289         * shell/main.c: (load_files), (main): load files
13290         from the command line.
13291
13292 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13293
13294         * configure.ac: don't require bonobo.
13295         
13296         * cut-n-paste/recent-files/*: kill bonobo recent
13297         view.
13298
13299         * shell/ev-window.c:
13300         (ev_window_is_empty): upd.
13301         (unable_to_load), (ev_window_open): load backend
13302         based on the mime type.
13303
13304 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13305
13306         * backend/.cvsignore: ignore generated marshalers source.
13307
13308         * shell/main.c (main): this is not epiphany.
13309
13310 2004-12-22  Havoc Pennington  <hp@redhat.com>
13311
13312         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13313         (expose_bin_window): draw find highlights
13314
13315         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13316         
13317         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13318         (pdf_document_end_find): implement this interface
13319
13320         * backend/ev-document.c (ev_document_found): add this to emit
13321         signal
13322
13323 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13324
13325         * data/evince-ui.xml: Add a few more toolbar items.
13326
13327         * shell/ev-window.c: Hook up page navigation toolbar 
13328         items.
13329
13330         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13331         a page-changed signal.
13332
13333         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13334         Add ev_document_get_page().
13335
13336         * shell/ev-window.c: Sensitize/desensitize navigation
13337         actions.
13338
13339 2004-12-21  Havoc Pennington  <hp@redhat.com>
13340
13341         * backend/ev-backend-marshal.c,
13342         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13343         marshaler-generator thingy. I'm sure there's a better way to do
13344         this in the modern world.
13345
13346         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13347         end_find methods and "found" signal.
13348
13349         * configure.ac: find glib-genmarshal
13350
13351 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13352
13353         * shell/ev-sidebar.c: Construct an actual sidebar.
13354         * shell/ev-sidebar-bookmarks.[ch]:
13355         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13356
13357 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13358
13359         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13360         Redo size handling.
13361         
13362         * shell/ev-view.c: Track the size from the document.
13363
13364 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13365
13366         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13367         constructor assumes ownership of the string passed in.
13368         
13369         * shell/ev-window.c (ev_window_open): Destroy the error
13370         dialog once we've displayed it.
13371
13372 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13373
13374         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13375         a bit, it works! (sort of)
13376
13377         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13378         Move to .cc since we need to use C++ in the implementation.
13379
13380         * shell/dummy.cc: Add a CC file to force evince
13381         to be linked as a C++ program.
13382
13383 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13384
13385         * shell/ev-view.[ch]: Start of content-area widget.
13386
13387         * shell/ev-window.c: Create a EvView, update it
13388         as we change documents.
13389
13390         * shell/Makefile.am shell/ev-marshal.list: Add
13391         generated marshalers.
13392
13393 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13394
13395         * Makefile.am (SUBDIRS): move shell.
13396
13397 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13398
13399         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13400         .a to libtool convenience libraries.
13401
13402         * shell/ev-window.c (ev_window_open): Hard code loading
13403         a PDF document.
13404         
13405         * backend/ev-document.h: Add a boolean return to load(),
13406         fix GError * to GError **.
13407
13408         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13409         object for a PDF backend EvDocument.
13410
13411 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13412
13413         * dvi/*: New directory with the beginning of a .dvi backend.
13414
13415 2004-12-21  Havoc Pennington  <hp@redhat.com>
13416
13417         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13418         previous/next instead of back/forward
13419
13420 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13421
13422         * backend/ev-document.[ch]: Fix a couple of problems so
13423         it compile.
13424
13425 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13426
13427         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13428         to backend/ directory, rename EvViewer to EvDocument.
13429
13430 2004-12-21  Havoc Pennington  <hp@redhat.com>
13431
13432         * shell/ev-window.c: hook up the find bar widget; now we just need
13433         a document to find things in
13434
13435         * shell/eggfindbar.c: a find bar widget
13436
13437 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13438
13439         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13440
13441 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13442
13443         * pdf/**: Import of xpdf code from gpdf. 
13444
13445         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13446
13447         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13448         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13449         Fix FreeType includes.
13450
13451         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13452         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13453         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13454         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13455         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13456         Include xpdfconfig.h
13457         
13458 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13459
13460         * shell/ev-window.c (ev_window_dispose): dispose can be called
13461         multiple times.
13462
13463 2004-12-21  Havoc Pennington  <hp@redhat.com>
13464
13465         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13466         rather than Evince
13467
13468         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13469         items; really they should be synced with the strings, etc. from
13470         current gpdf, but just getting the boring typing out of the way 
13471
13472 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * po/POTFILES.in:
13475         * shell/ev-application.c: (window_destroy_cb):
13476         * shell/ev-window.c:
13477         * shell/main.c: (main):
13478
13479         Actually show the window...
13480
13481 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * Makefile.am:
13484         * shell/Makefile.am:
13485         * shell/ev-application.c: (ev_application_class_init):
13486         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13487
13488         Make it build again
13489
13490 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13491
13492         Import to gnome cvs.
13493         
13494         * Remove copies of gpdf and ggv trees.
13495         * Rip out all the recursive configure code.
13496         * Remove bonobo machinery.
13497         * viewer/*: GInterfaces that backends should/can implement.
13498
13499 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13500
13501         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13502         typo
13503
13504 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13505
13506         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13507         (ev_application_finalize, ev_application_class_init)
13508         (ev_application_init): use GType instance private data for priv.
13509
13510         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13511         (ev_window_finalize, ev_window_class_init)
13512         (ev_window_init): ditto.
13513
13514 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13515
13516         * shell/ev-application.c (ev_application_new_window): make public
13517         (ev_application_show_initial_window): kill.
13518
13519         * shell/ev-application.h: update prototypes.
13520
13521         * shell/main.cc (main): inline ev_application_show_initial_window.
13522
13523 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13524
13525         * shell/ev-application.c (ev_application_new_window): impl.
13526         (ev_application_show_initial_window): use it.
13527         (is_window_empty, ev_application_get_empty_window): returns an
13528         existing empty window or a new one.
13529         (ev_application_open): from ev_window_cmd_file_open.
13530
13531         * shell/ev-application.h: update prototypes
13532
13533         * shell/ev-window.c (ev_window_is_empty): impl.
13534         (ev_window_open): make public.
13535         (ev_window_cmd_file_open): use ev_application_open
13536
13537         * shell/ev-window.h: update prototypes, remove unused.
13538
13539 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13540
13541         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13542         move destroy handler out of here...
13543
13544         * shell/ev-application.c, shell/ev-application.h: ...into this new
13545         class. Also handles initial window creation.
13546
13547         * shell/main.cc (main): use EvApplication to create initial
13548         window.
13549
13550 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13551
13552         * Makefile.am (SUBDIRS): add cut-n-paste
13553
13554         * cut-n-paste/Makefile.am: add
13555
13556         * configure.ac: generate Makefiles in cut-n-paste
13557
13558 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13559
13560         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13561         (ev_window_class_init): install ev_window_dispose.
13562
13563 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13564
13565         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13566         char (gchar looks stupid).
13567
13568 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13569
13570         * po/de.po: updated German translation.
13571
13572 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13573
13574         * configure.ac: add more pkg-config library checks for gnome-vfs,
13575         bonobo etc.
13576
13577         * gpdf/configure.in: temporarily disable libpaper
13578         checks. Otherwise I'd have to add the checks for the shell, too.
13579
13580 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13581
13582         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13583         and * file filters to the file choose.
13584
13585 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13586
13587         * po/de.po: Updated German translation.
13588
13589 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13590
13591         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13592
13593 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13594
13595         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13596
13597         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13598         (ev_window_init): implement those menuitems.
13599
13600 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13601
13602         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13603
13604         * shell/ev-window.c (ev_window_init): use the toolbar.
13605
13606 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13607
13608         * shell/ev-window.c (ev_window_init): use menu translations
13609
13610 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13611
13612         * configure.ac: add "de" to ALL_LINGUAS.
13613
13614         * po/de.po: add German translation.
13615
13616 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13617
13618         * Makefile.am (SUBDIRS): add po
13619
13620         * configure.ac: check intltool, glib-gettext etc, generate
13621         po/Makefile.in
13622
13623         * po, po/POTFILES.in, po/POTFILES.skip: new.
13624
13625 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13626
13627         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13628         already use (#ifdef ENABLE_NLS)
13629
13630         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13631         pointer indirection thinko.
13632
13633         * shell/main.c: include gi18n.h for bindtextdomain etc.
13634
13635 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13636
13637         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13638         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13639         tooltips for menu items in the statusbar.
13640
13641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13642
13643         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13644         pkgdatadir drop UIDIR
13645
13646 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13647
13648         * data/evince-ui.xml: Add File->Open menu item
13649
13650         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13651         chooser), hook it up in the ui manager.
13652
13653 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13654
13655         * shell/ev-window.c: fix Help->About tooltip.
13656
13657 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13658
13659         * configure.ac: set CFLAGS for libevprivate.
13660
13661         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13662         definitions, factory etc.
13663
13664         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13665
13666         * shell/Makefile.am: link against libevprivate.a.
13667
13668         * shell/ev-window.c (entries): add stock icon to Help->About.
13669
13670         * shell/main.c (main): init stock icon code.
13671
13672 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13673
13674         * lib/recent-files: egg recent files code
13675
13676         * lib/Makefile.am: add.
13677
13678         * Makefile.am: add lib subdir.
13679
13680         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13681         set CFLAGS for recent-files.
13682
13683 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13684
13685         * configure.ac: disable -ansi and -pedantic gcc flags. They
13686         disable POSIX stuff in stdio.h, but egg-recent uses them.
13687
13688 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13689
13690         * configure.ac: add --disable-deprecated flag (defaults to on in
13691         "cvs" builds).
13692
13693         * shell/Makefile.am (INCLUDES): use it.
13694
13695 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13696
13697         * shell/main.c: add missing #include.
13698
13699         * shell/ev-window.c: fix for pedantic gcc.
13700         (ev_window_cmd_help_about): split license into paragraphs for
13701         translators and pedantic compilers.
13702
13703 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13704
13705         * configure.ac: add more warning flags if compiling with gcc from
13706         cvs (or explicitly requested with --enable-more-warnings).
13707
13708 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13709
13710         * data/evince-ui.xml: add File and File->Close menu.
13711
13712         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13713         (ev_window_destroy): quit after destroy.
13714         (ev_window_class_init): override GtkObject::destroy.
13715         (entries): install close_window callback.
13716
13717 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13718
13719         * Makefile.am (SUBDIRS): add data subdir.
13720
13721         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13722         gtk+ 2.5.0 for GtkAboutDialog.
13723
13724         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13725         main window.
13726
13727         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13728
13729         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13730         manager.
13731         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13732
13733 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13734
13735         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13736
13737 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13738
13739         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13740
13741 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * shell/*: Added shell directory boilerplate, build it.
13744
13745 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13746
13747         * configure.ac, Makefile.am: Added top-level configure.ac and
13748         Makefile.am