]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix memory leak.
[evince.git] / ChangeLog
1 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-factory.c: (get_document_from_uri):
4
5         Fix memory leak.
6         
7 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
8
9         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
10         (get_mime_type_from_data), (get_document_from_uri),
11         (ev_document_factory_get_document):
12         
13         Improved error message about file opening failture.
14         Bug #529129.
15
16 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
17
18         * data/evince-toolbar.xml:
19         
20         Allow to add SaveAs to toolbar.
21
22 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-view-private.h:
25         * shell/ev-view.[ch]: (ev_view_button_release_event),
26         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
27         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
28         (ev_view_update_primary_selection), (clear_link_selected),
29         (ev_view_copy_link_address):
30         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
31
32         Update also the primary selection when copying a link
33         address. Fixes bug #520855.
34         
35 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * libdocument/ev-document-factory.c: (get_document_from_uri):
38
39         Use the pixbuf backend only when the mime type is not supported by
40         any of the other backend so that tiff documents, for instance, are
41         handled by the tiff backend instead of the pixbuf backend. fixes
42         bug #520290.
43         
44 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * cut-n-paste/Makefile.am:
47
48         Add evmountoperation to subdirs list.
49         
50 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * configure.ac:
53
54         Fix libspectre check in configure script. Fixes bug #528549.
55         
56 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * configure.ac:
59         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
60         * shell/Makefile.am:
61         * shell/ev-window.c: (ev_window_load_remote_failed),
62         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
63
64         Add GtkMountOperation (renamed to avoid conflicts) to be able to
65         open documents in remote locations that are not mounted.
66         
67 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
70         (bitmap_convert_msb8):
71         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
72         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
73
74         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
75         
76 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
79         (ev_job_render_new), (ev_job_render_set_selection_info),
80         (ev_job_render_run):
81         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
82         (check_job_size_and_unref),
83         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
84         (add_job), (ev_pixbuf_cache_get_selection_surface):
85
86         Create the render context needed for rendering a page in the render
87         thread so that we don't block the main thread. Simplify
88         EvJobRender API.
89         
90 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * libdocument/Makefile.am:
93         * libdocument/ev-page.[ch]:
94         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
95         (ev_render_context_new), (ev_render_context_set_page):
96         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
97         (ev_form_field_finalize), (ev_form_field_class_init):
98         * libdocument/ev-document-forms.[ch]:
99         (ev_document_forms_get_form_fields):
100         * libdocument/ev-document.[ch]: (ev_document_get_page),
101         (ev_document_get_page_size), (ev_document_get_page_label):
102         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
103         (ev_job_render_run), (ev_job_thumbnail_new),
104         (ev_job_thumbnail_run), (ev_job_print_run):
105         * shell/ev-page-cache.c: (ev_page_cache_new):
106         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
107         (check_job_size_and_unref), (add_job):
108         * shell/ev-sidebar-thumbnails.c: (add_range):
109         * shell/ev-view.c: (ev_view_form_field_get_region),
110         (ev_view_form_field_button_create_widget),
111         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
112         (ev_view_handle_form_field), (ev_view_size_allocate),
113         (get_selected_text):
114         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
115         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
116         (pdf_document_get_page), (pdf_document_get_page_label),
117         (pdf_document_render), (pdf_document_get_info),
118         (pdf_document_document_iface_init),
119         (pdf_document_thumbnails_get_thumbnail),
120         (pdf_document_thumbnails_get_dimensions),
121         (pdf_document_file_exporter_do_page),
122         (pdf_selection_render_selection),
123         (pdf_selection_get_selected_text),
124         (pdf_selection_get_selection_region),
125         (pdf_selection_get_selection_map),
126         (pdf_document_forms_get_form_fields),
127         (pdf_document_forms_form_field_text_get_text),
128         (pdf_document_forms_form_field_text_set_text),
129         (pdf_document_forms_form_field_button_set_state),
130         (pdf_document_forms_form_field_button_get_state),
131         (pdf_document_forms_form_field_choice_get_item),
132         (pdf_document_forms_form_field_choice_get_n_items),
133         (pdf_document_forms_form_field_choice_is_item_selected),
134         (pdf_document_forms_form_field_choice_select_item),
135         (pdf_document_forms_form_field_choice_toggle_item),
136         (pdf_document_forms_form_field_choice_unselect_all),
137         (pdf_document_forms_form_field_choice_set_text),
138         (pdf_document_forms_form_field_choice_get_text):
139         * backend/ps/ev-spectre.c: (ps_document_get_page),
140         (ps_document_get_page_size), (ps_document_get_page_label),
141         (ps_document_render), (ps_document_document_iface_init),
142         (ps_document_file_exporter_do_page):
143         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
144         (tiff_document_render), (tiff_document_render_pixbuf),
145         (tiff_document_file_exporter_do_page):
146         * backend/pixbuf/pixbuf-document.c:
147         (pixbuf_document_get_page_size):
148         * backend/comics/comics-document.c:
149         (comics_document_get_page_size), (comics_document_render_pixbuf):
150         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
151         (djvu_document_render), (djvu_selection_get_selected_text),
152         (djvu_document_thumbnails_get_thumbnail),
153         (djvu_document_file_exporter_do_page),
154         (djvu_document_find_get_result):
155         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
156         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
157         (dvi_document_thumbnails_get_thumbnail),
158         (dvi_document_file_exporter_do_page):
159         * backend/impress/impress-document.c:
160         (impress_document_get_page_size),
161         (impress_document_render_pixbuf):
162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
163
164         Add EvPage so that we can hold a reference to the backend
165         page. Form fields keep now a reference to the poppler page
166         improving performance since we don't have to create/destroy the
167         poppler field for every form operation. This will be needed for
168         annotations too.
169         
170 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * data/evince-ui.xml:
173         * shell/ev-window.c:
174
175         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
176         
177 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * configure.ac:
180         * backend/ps/Makefile.am:
181
182         Remove gs stuff from ps backend.
183         
184 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * configure.ac:
187         * backend/pdf/ev-poppler.cc:
188
189         Bump poppler requirement to 0.8.0.
190         
191 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
192
193         * NEWS:
194         * configure.ac:
195
196         Update for release 2.22.1.1
197
198 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * configure.ac:
201
202         Fix build (again) when poppler version is 0.6
203         
204 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * backend/djvu/djvu-links.c: (build_tree):
207
208         Make sure link title is a valid utf8 string. Fixes bug #526517.
209         
210 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * configure.ac:
213
214         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
215         #526799.
216         
217 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
218
219         * configure.ac:
220         
221         Update for release 2.22.1.
222
223 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * NEWS:
226
227         Update for upcoming release.
228
229 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232         * backend/dvi/dvidocument.evince-backend.in:
233
234         Add compressed dvi to the list of supported mime types. Patch by
235         Ed Catmur. Fixes bug #307087.
236
237 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-jobs.c: (ev_job_print_get_page_list):
240
241         Fix a crash when printing a range that doesn't specify the start or
242         end page. Fixes bug #524288.
243
244 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * shell/ev-window.c: (ev_window_cmd_continuous),
247         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
248         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
249         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
250         (ev_window_run_presentation), (ev_window_stop_presentation),
251         (ev_window_cmd_view_presentation),
252         (ev_window_cmd_leave_fullscreen),
253         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
254
255         Do not unfullscreen and fullscreen again the window when changing
256         from fullscreen to presentation mode and vice versa. Fixes bug
257         #524112.
258         
259 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
262
263         Do not crash when thumbnail failed to render in PS backend. Fixes
264         bug #525015.
265         
266 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-window.c: (window_open_file_copy_ready_cb),
269         (ev_window_load_file_remote), (ev_window_open_uri):
270
271         Handle errors when opening remote files.
272         
273 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-page-action.c: (ev_page_action_grab_focus):
276
277         Only grab the focus for the current visible proxy widget. Fixes
278         bug #521224.
279         
280 2008-03-30  Emil Soleyman  <emil@nishra.com>
281
282         * shell/ev-window.c: (launch_external_uri):
283         
284         Reuse g_app_info_launch_default_for_uri to
285         save some code and fix bug #525009.
286
287 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
288
289         * shell/ev-window.c (image_save_dialog_response_cb):
290
291         Use g_str_has_suffix. See bug #523069.
292
293 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296
297         Add a configure option to enable/diable DBus. Patch by Rémi
298         Cardona. Fixes bug 521797.
299
300 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
303
304         Fix printing in documents with rotated pages. Patch by Eugen
305         Dedu. Fixes bug #512648.
306         
307 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
310         (ev_link_from_action):
311
312         Fix warning messages.
313         
314 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-window.c: (image_save_dialog_response_cb):
317
318         Do not append the extension to filename when saving an image
319         if the filename alredy contains the extension. Fixes bug #523069.
320         
321 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-view.[ch]: (ev_view_find_cancel):
324         * shell/ev-window.c: (find_bar_close_cb):
325
326         Cancel the find operation when the find bar is closed. Fixes bug
327         #508845.
328         
329 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * backend/ps/psdocument.evince-backend.in:
332
333         Make ps backend module resident. Fixes bug #520607.
334         
335 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * shell/ev-jobs.c: (ev_job_print_run):
338
339         Invert collate action in order to work as expected, fix reverse
340         printing so that it doesn't start with a blank page and fix number
341         of copies. Patch by Eugen Dedu. Fixes bug #365332.
342         
343 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
346
347         Fix build with poppler <= 0.7.2
348         
349 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * libdocument/ev-document-misc.c:
352         (ev_document_misc_surface_from_pixbuf):
353
354         Fix selections with poppler-splash.
355         
356 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * configure.ac:
359         * backend/pdf/ev-poppler.cc:
360
361         Fix build with poppler >= 0.7.2
362         
363 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
364
365         * configure.ac:
366         
367         Update for release 2.22.0
368
369 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * NEWS:
372
373         Update for upcoming release.
374
375 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
376
377         * shell/ev-window.c (ev_window_print_dialog_response_cb):
378
379         Bug 495107 – Handle print dialog responses correctly
380
381         Correctly handle print dialog response. Properly fixes
382         the above mentioned bug.
383
384 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
387
388         Make sure print job is only run when the print button is
389         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
390         
391 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * backend/pdf/pdfdocument.evince-backend.in:
394         * libdocument/ev-backends-manager.c:
395         (ev_backends_manager_load_backend),
396         (ev_backends_manager_get_document):
397         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
398
399         Allow making backend modules resident. This is needed only for
400         some backends like pdf to avoid registering glib types more than
401         once.
402         
403 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * backend/comics/comics-document.c:
406         * backend/djvu/djvu-document.c:
407         * backend/impress/impress-document.c:
408         * backend/pdf/ev-poppler.cc:
409         * backend/pixbuf/pixbuf-document.c:
410         * backend/ps/ev-spectre.c:
411         * backend/ps/ps-document.c:
412         * backend/tiff/tiff-document.c:
413         * libdocument/ev-document.h:
414         * properties/ev-properties-main.c:
415
416         Use g_type_module_add_interface instead of
417         g_type_add_interface_static. Fixes bug #519679.
418         
419 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
420
421         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
422         Added. Returns whether the animation has everything necessary to run.
423         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
424         is ready just because it's been created. Fixes #519106.
425         (draw_one_page): Do not show the "Loading..." text in presentation
426         mode, there was a slim probability that this could happen.
427
428 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
431
432         Duplicate mime_type string before freeing it so that it doesn't
433         always fail when getting mime type from uri. Fixes bug #518874.
434         
435 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * shell/ev-view.c: (ev_view_form_field_choice_changed):
438
439         Fix a crash when a choice form field doesn't have any item
440         selected. Fixes bug #518831
441         
442 2008-02-25  Alexander Larsson  <alexl@redhat.com>
443
444         * shell/ev-window.c (ev_window_clear_temp_file):
445         Use g_file_has_prefix instead of renamed
446         g_file_contains_file.
447
448         * configure.ac:
449         Require new glib for above change.
450         
451 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * libdocument/ev-image.c: (ev_image_finalize),
454         (ev_image_save_tmp):
455
456         Return a real uri instead of a filename when saving an
457         image. Fixes images drag an drop from evince to nautilus. 
458         
459 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * backend/pdf/ev-poppler.cc:
462         (pdf_document_images_get_image_mapping):
463
464         Return the image list in the right order. Fixes bug #516237.
465         
466 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
467
468         * backend/impress/impress-document.c:
469         (impress_document_thumbnails_get_thumbnail):
470
471         Remove unused variable to avoid a compiler warning.
472
473 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
474
475         * configure.ac:
476         
477         Update for release 2.21.91.
478
479 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * configure.ac:
482         * shell/Makefile.am:
483         * shell/ev-application.[ch]:
484         * shell/ev-sidebar-links.c:
485         * shell/ev-utils.[ch]:
486         * shell/ev-window.[ch]:
487
488         Remove libgnomeprint support. Fixes bug #512370.
489         
490 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
491
492         * thumbnailer/evince-thumbnailer.c: (main):
493
494         Initialize glib type system before using it. Fixes bug #513934.
495         
496 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * properties/ev-properties-main.c:
499
500         Add missing #include.
501         
502 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * configure.ac:
505         * backend/djvu/djvu-document.c: (djvu_document_render):
506         * backend/tiff/tiff-document.c: (tiff_document_render):
507
508         Use the new cairo function cairo_format_stride_for_width when
509         available. Fixes bug #482720.
510
511 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
514         (get_mime_type_from_data), (get_document_from_uri):
515
516         Use g_content_type_guess() only when slow is true in
517         get_document_from_uri(). Fix several memory leaks.
518         
519 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
520
521         * libdocument/ev-document-factory.c:
522         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
523         (get_document_from_uri):
524
525         Use g_content_type_guess () to get mimetype for files.
526         Bug #510401.
527
528 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * thumbnailer/Makefile.am:
531
532         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
533         
534 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * configure.ac:
537
538         Fix build with --without-libgnome. Fixes bug #512771.
539         
540 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
541
542         * backend/dvi/Makefile.am: Install only dvi
543         module. Fixes bug #512718.
544
545 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
546
547         * properties/ev-properties-main.c: (nautilus_module_initialize):
548         
549         Initialize backends in properties tab. Fixes bug
550         #512720.
551
552 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
553
554         * properties/Makefile.am: No need to link with 
555         libraries. Fixes bug #512719.
556
557 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
558
559         * NEWS:
560         * configure.ac:
561         
562         Update for release 2.21.90.
563
564 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-window.c: (ev_window_cmd_escape):
567
568         Fix compile warning.
569         
570 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
573
574         Fix printing in dvi backend when filename contains white
575         espaces. Fixes bug #502839.
576         
577 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
580         (screensaver_disable_x11):
581         * shell/Makefile.am:
582         * shell/xdg-user-dir-lookup.c: Removed
583         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
584         * shell/ev-view.c: (ev_view_presentation_transition_start):
585         * shell/ev-window.c: (ev_window_cmd_file_open),
586         (ev_window_cmd_save_as), (presentation_set_timeout):
587
588         Remove #ifdefs that are no longer needed.
589         
590 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-view.[ch]: (ev_view_button_release_event),
593         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
594         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
595         (ev_window_cmd_escape):
596
597         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
598         
599 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * configure.ac:
602         * backend/comics/comics-document.c: (comics_document_load):
603         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
604         (ev_attachment_set_property), (ev_attachment_init),
605         (ev_attachment_save), (ev_attachment_launch_app),
606         (ev_attachment_open):
607         * libdocument/ev-document-factory.c: (get_document_from_uri):
608         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
609         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
610         * shell/ev-jobs.c:
611         * shell/ev-password.c: (ev_password_dialog_set_property),
612         (ev_password_dialog_save_password):
613         * shell/ev-sidebar-attachments.c:
614         (ev_sidebar_attachments_drag_data_get):
615         * shell/ev-window-title.c: (get_filename_from_uri):
616         * shell/ev-window.c: (ev_window_clear_temp_file),
617         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
618         (ev_window_open_uri), (window_save_file_copy_ready_cb),
619         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
620         (launch_external_uri), (image_save_dialog_response_cb),
621         (attachment_save_dialog_response_cb):
622         * shell/main.c: (load_files), (load_files_remote), (main):
623         * thumbnailer/evince-thumbnailer.c: (main):
624
625         Port to gio and drop gnome-vfs dependency. Fixes bug
626         #510401. Based on patch by Cosimo Cecchi.
627         
628 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
629
630         * NEWS:
631
632         Fixed formatting inconsistencies (spaces vs. tabs)
633
634 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
635
636         * shell/ev-window.c:
637
638         Use top/up/bottom/down arrows instead of
639         first/left/last/right in the toolbar and menu actions.
640         This fixes issues with RTL languages and is visually
641         consistent with the page view. Fixes bug #170081.
642
643 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
644
645         * NEWS:
646
647         Fixed some inaccuracies pointed out by Carlos Garcia
648         Campos.
649
650 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
651
652         * NEWS:
653         * data/evince.schemas.in:
654         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
655
656         Override PDF restrictions by default. Fixes bug #382700.
657
658 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
659
660         * NEWS: Updated for upcoming release
661
662 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
665
666         Fix memory leak.
667         
668 2008-01-23  Gil Forcada <gilforcada@guifi.net>
669
670         * shell/ev-window.c: (register_custom_actions):
671         
672         Added comment for translators
673
674 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-view.c: (ev_view_button_release_event):
677
678         Do not create the idle function for kinetic scrolling if we are
679         not in a drag operation.
680
681 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
684         (ev_view_button_press_event), (ev_view_motion_notify_event),
685         (ev_view_button_release_event):
686
687         Restore cursor after autoscrolling. Fixes bug #509958.
688
689 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * configure.ac:
692         * backend/pdf/ev-poppler.cc:
693         (pdf_document_images_get_image_mapping),
694         (pdf_document_images_get_image),
695         (pdf_document_document_images_iface_init):
696         * libdocument/ev-document-images.[ch]:
697         (ev_document_images_get_image_mapping),
698         (ev_document_images_get_image):
699         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
700         (ev_image_get_id), (ev_image_save_tmp):
701         * shell/ev-jobs.c: (ev_job_render_run):
702         * shell/ev-view.c: (ev_view_drag_data_get):
703         * shell/ev-window.c: (image_save_dialog_response_cb),
704         (ev_view_popup_cmd_copy_image):
705
706         Do not render images when rendering the page but on demand. It
707         reduces the memory comsumption.
708         
709 2008-01-18  Marcelo Lira  <setanta@gmail.com>
710
711         * configure.a:
712         * shell/ev-password.c:
713
714         Make gnome-keyring optional. Fixes bug #509676.
715         
716 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-pixbuf-cache.c: (add_job):
719
720         Initialize include_images variable as FALSE instead of TRUE.
721         
722 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * configure.ac:
725         * cut-n-paste/Makefile.am:
726         * cut-n-paste/fileformatchooser/Makefile.am:
727         * cut-n-paste/fileformatchooser/egg-macros.h:
728         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
729         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
730         * shell/Makefile.am:
731         * shell/ev-utils.c:
732         (file_chooser_dialog_add_writable_pixbuf_formats),
733         (get_gdk_pixbuf_format_by_extension):
734         * shell/ev-utils.h:
735         * shell/ev-window.c: (ev_window_error_message),
736         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
737         
738         Simplify image format selection on save.
739
740 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
741
742         * shell/ev-view.c: (ev_view_scroll_event):
743         
744         Repair gorizontal scrolling with shift. Fixes
745         bug #483412.
746
747 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
748         
749         * MAINTAINERS:
750
751         Fix formatting issues.
752         
753 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
754
755         * backend/comics/comics-document.c: (comics_regex_quote):
756         
757         Don't overquote special chars except of '. See bug 
758         502500. Thanks to Tom Parker.
759
760 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
761
762         * MAINTAINERS:
763         
764         Added Nickolay and Carlos, since they're doing most of
765         the releases nowadays.
766
767 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
768
769         * properties/Makefile.am:
770
771         Get the nautilus extension dir properly instead of using
772         a hack. Fixes bug #505359.
773
774 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
775
776         * properties/Makefile.am:
777         
778         Install nautilus extension into new place. See bug
779         #505359. Thanks to Matthias Clasen, Brian Pepple and
780         Damien Carbery.
781
782 2008-01-13  Djihed Afifi  <djihed@gmail.com>
783
784         * shell/ev-window.c: (ev_window_get_recent_file_label):
785         
786         RTL marker in recent file list. See bug #509076.
787
788 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
791         * shell/ev-window.c: (image_save_dialog_response_cb):
792
793         Fix compile warnings due to unused variables.
794         
795 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * configure.ac:
798         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
799         * backend/ps/ev-spectre.c: (ps_document_render):
800
801         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
802
803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
804
805         * shell/ev-transition-animation.c (ev_transition_animation_fade)
806         (ev_transition_animation_paint): Implement "fade" effect.
807
808 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
809
810         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
811         (ev_transition_animation_paint): Implement "uncover" effect.
812
813 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
814
815         * shell/ev-transition-animation.c (ev_transition_animation_cover)
816         (ev_transition_animation_paint): Implement "cover" effect.
817
818 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
819
820         * shell/ev-transition-animation.c (ev_transition_animation_push)
821         (ev_transition_animation_paint): Implement "push" effect.
822
823 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
824
825         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
826         (ev_transition_animation_paint): Implement "dissolve" effect.
827
828 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
829
830         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
831         (ev_transition_animation_paint): Implement "wipe" effect.
832
833 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
834
835         * shell/ev-transition-animation.c (ev_transition_animation_box)
836         (ev_transition_animation_paint): Implement "box" effect.
837
838 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
839
840         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
841         (ev_transition_animation_paint): Implement "blinds" effect.
842
843 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
844
845         * shell/ev-transition-animation.c (ev_transition_animation_split)
846         (ev_transition_animation_paint): Implement "split" effect.
847
848 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
849
850         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
851         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
852         (ev_view_transition_animation_start) 
853         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
854         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
855         (ev_view_next_page) (ev_view_previous_page):
856         
857         Use EvTransitionAnimation to drive page changes in the presentation
858         mode, the animation will wait to start until both the origin and 
859         destination page surfaces are available. Fixes #458460.
860
861         (draw_loading_text):
862
863         Remove workaround for bug #320352, it's now fixed properly.
864
865
866 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
867
868         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
869         will contain the implementations for page transition animations, at
870         the moment it just has the "replace" effect.
871         * shell/Makefile.am: Added these files to build.
872
873 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
874
875         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
876         animations.
877         * shell/Makefile.am: Added these files to build.
878
879 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
880
881         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
882         implementation to get_effect() in EvDocumentTransitionIface.
883
884 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
885
886         * libdocument/ev-transition-effect.[ch]: New files, define a page
887         transition effect, at the moment it maps PopplerPageTransition to a
888         GObject.
889         * libdocument/Makefile.am: Added these files to build.
890         * libdocument/ev-document-transition.[ch]
891         (ev_document_transition_get_effect): New method, gets the
892         EvTransitionEffect returned by the interface implementation, with
893         fallback to the "replace" effect.
894
895 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
896
897         * configure.ac:
898         * cut-n-paste/Makefile.am:
899         * cut-n-paste/fileformatchooser/Makefile.am:
900         * cut-n-paste/fileformatchooser/egg-macros.h:
901         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
902         * shell/Makefile.am:
903         * shell/ev-window.c: (image_save_dialog_response_cb),
904         (ev_view_popup_cmd_save_image_as):
905
906         Allow exporting images in any format supported by
907         GdkPixbuf. Fixes bug #500209.
908         
909 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * backend/pixbuf/pixbuf-document.c:
912
913         More warnings fixed.
914         
915 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
918         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
919         * backend/djvu/djvu-text.h:
920         * backend/tiff/tiff-document.c: (tiff_document_render):
921
922         Fix compile warnings.
923         
924 2007-12-28  Christian Persch  <chpe@gnome.org>
925
926         * **/*.c: Include config.h. Bug #504721.
927
928 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * configure.ac:
931         * Makefile.am:
932         * po/POTFILES.in:
933         * backend/comics/Makefile.am:
934         * backend/comics/comics-document.[ch]:
935         * backend/comics/comicsdocument.evince-backend.in:
936         * backend/djvu/Makefile.am:
937         * backend/djvu/djvu-document.[ch]:
938         * backend/djvu/djvudocument.evince-backend.in:
939         * backend/dvi/Makefile.am:
940         * backend/dvi/dvi-document.[c]:
941         * backend/dvi/dvidocument.evince-backend.in:
942         * backend/impress/Makefile.am:
943         * backend/impress/impress-document.[ch]:
944         * backend/impress/impressdocument.evince-backend.in:
945         * backend/pdf/Makefile.am:
946         * backend/pdf/ev-poppler.cc:
947         * backend/pdf/ev-poppler.h:
948         * backend/pdf/pdfdocument.evince-backend.in:
949         * backend/pixbuf/Makefile.am:
950         * backend/pixbuf/pixbuf-document.[ch]:
951         * backend/pixbuf/pixbufdocument.evince-backend.in:
952         * backend/ps/Makefile.am:
953         * backend/ps/ev-spectre.[ch]:
954         * backend/ps/ps-document.[ch]:
955         * backend/ps/psdocument.evince-backend.in:
956         * backend/tiff/Makefile.am:
957         * backend/tiff/tiff-document.[ch]:
958         * backend/tiff/tiffdocument.evince-backend.in:
959         * libdocument/Makefile.am:
960         * libdocument/ev-backends-manager.[ch]:
961         * libdocument/ev-module.[ch]:
962         * libdocument/ev-document.h:
963         * libdocument/ev-document-factory.[ch]:
964         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
965         (get_compression_from_mime_type), (get_document_from_uri),
966         (ev_document_factory_get_document), (file_filter_add_mime_types),
967         (ev_document_factory_add_filters):
968         * shell/Makefile.am:
969         * shell/ev-window-title.c: (get_filename_from_uri):
970         * shell/main.c: (main):
971         * thumbnailer/Makefile.am:
972         * thumbnailer/evince-thumbnailer.c: (main):
973
974         Plugin system for backends. Fixes bug #351348.
975         
976 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
977
978         * shell/ev-view-private.h:
979         * shell/ev-view.c: (ev_view_drag_update_momentum),
980         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
981         (ev_view_button_release_event), (ev_view_destroy):
982         
983         Kinetic scrolling implemented as requested in
984         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
985
986 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * data/evince-toolbar.xml:
989         * data/evince-ui.xml:
990         * shell/ev-view-private.h:
991         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
992         (ev_view_button_press_event), (ev_view_motion_notify_event),
993         (ev_view_button_release_event), (ev_view_init),
994         (ev_view_autoscroll_cb), (ev_view_autoscroll),
995         (ev_view_set_cursor):
996         * shell/ev-view.h:
997         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
998         (ev_window_cmd_view_autoscroll):
999         
1000         Autoscroll feature with the context menu. Fixes bug 
1001         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1002
1003 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1006
1007         Disconnect also page-ready signal when removing a job because the
1008         page size has changed. Thanks to kripken
1009         <kripkensteiner@gmail.com>.
1010
1011 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1012
1013         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1014         
1015         Scroll pages in page entry with mouse wheel. Fixes bug
1016         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1017
1018 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * backend/dvi/Makefile.am:
1021         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1022         (mdvi_cairo_device_init):
1023         * backend/dvi/mdvi-lib/common.h:
1024         * backend/dvi/mdvi-lib/mdvi.h:
1025         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1026         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1027         (mdvi_build_path_from_cwd):
1028
1029         Add ps specials support in dvi backend when libspectre is
1030         present. Fixes bug #386005.
1031         
1032 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * configure.ac:
1035         * backend/ps/Makefile.am:
1036         * backend/ps/ev-spectre.[ch]:
1037         
1038         Use libspectre, if available, for the ps backend. Fixes bugs
1039         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1040
1041 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1042         
1043         * backend/comics/comics-document.c: (comics_document_load):
1044         
1045         Cygwin build issue fix.
1046
1047 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-view.c: (ev_view_set_zoom):
1050
1051         Do not limit the minimum zoom factor when sizing mode is best bit
1052         or fit width. Fixes bug #503805.
1053         
1054 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1057         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1058         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1059         (ev_link_dest_get_property), (ev_link_dest_set_property),
1060         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1061         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1062         (ev_link_dest_new_fitr):
1063         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1064         (goto_fith_dest), (goto_xyz_dest):
1065
1066         Do not change left, top and zoom values when they are null in PDF
1067         destinations. Fixes bug #460658.
1068         
1069 2007-12-10  Christian Persch  <chpe@gnome.org>
1070
1071         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1072         (ev_view_accessible_class_init),
1073         (ev_view_accessible_idle_do_action),
1074         (ev_view_accessible_action_do_action),
1075         (ev_view_accessible_action_get_description),
1076         (ev_view_accessible_action_set_description),
1077         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1078         (ev_view_accessible_factory_init),
1079         (ev_view_accessible_factory_get_accessible_type):
1080         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1081         private data, and G_DEFINE_TYPE. Bug #502843.
1082
1083 2007-12-08  Christian Persch  <chpe@gnome.org>
1084
1085         * shell/ev-metadata-manager.c: (item_free),
1086         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1087         (value_free), (parse_value), (parseItem),
1088         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1089         (save_values): Use GSlice to allocate small amounts of memory. Bug
1090         #475972.
1091
1092 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1095
1096         Restore cursor to normal after a drag operation. Fixes bug
1097         #501603.
1098         
1099 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1100
1101         * NEWS:
1102         * configure.ac:
1103         
1104         Update for release 2.21.1
1105
1106 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * configure.ac:
1109         * cut-n-paste/gedit-message-area/Makefile.am:
1110         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1111         * shell/Makefile.am:
1112         * shell/ev-message-area.[ch]:
1113         * shell/ev-window.c: (ev_window_set_message_area),
1114         (ev_window_error_message_response_cb), (ev_window_error_message),
1115         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1116         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1117         (ev_attachment_popup_cmd_open_attachment),
1118         (attachment_save_dialog_response_cb), (ev_window_set_document),
1119         (ev_window_init):
1120
1121         Use a message area instead of a popup dialog for error
1122         notifications. Fixes bug #337495.
1123         
1124 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1127         (ev_window_run_fullscreen):
1128
1129         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1130         
1131 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * ev-sidebar-thumbnails.c: (update_visible_range),
1134         (ev_sidebar_thumbnails_refresh),
1135         (ev_sidebar_thumbnails_set_document),
1136         (ev_sidebar_thumbnails_support_document):
1137
1138         Show thumbnails for documents with one page. Fixes bug #358751.
1139         
1140 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-window.c:
1143         (ev_window_load_print_settings_from_metadata),
1144         (ev_window_save_print_settings), (ev_window_print_finished),
1145         (ev_window_print_range):
1146
1147         Print settings that are specific to the document are now saved per
1148         document in the metadata file. Fixes bug #488806.
1149         
1150 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1151
1152         * backend/tiff/tiff-document.c: (tiff_document_render):
1153
1154         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1155         
1156 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-application.[ch]: (get_find_string_from_args),
1159         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1160         (ev_application_open_uri_list):
1161         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1162         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1163         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1164         (ev_window_cmd_recent_file_activate),
1165         (ev_window_open_recent_action_item_activated),
1166         (ev_window_print_send), (open_remote_link):
1167         * shell/main.c: (arguments_parse):
1168
1169         Add a command line option for search. Fixes bug #497710.
1170         
1171 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1172
1173         * shell/ev-jobs.c: (ev_job_print_new):
1174
1175         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1176         
1177 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * data/evince-toolbar.xml:
1180         * shell/Makefile.am:
1181         * shell/ev-application.c: (ev_application_init):
1182         * shell/ev-open-recent-action.[ch]:
1183         * shell/ev-window.c:
1184         (ev_window_open_recent_action_item_activated),
1185         (register_custom_actions):
1186
1187         Add an expander to the open toolbar item which pops up a dropdown
1188         menu with the recently used documents. Fixes bug #487215.
1189         
1190 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-window.c: (ev_window_open_uri),
1193         (ev_window_cmd_view_reload):
1194
1195         Do not jump to the first page when reloading by running evince
1196         from the command line. Fixes bug #490847.
1197         
1198 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1199
1200         * shell/ev-window.c: (ev_window_cmd_help_contents):
1201
1202         Plugged memory leak when help file is not found. Fixes bug
1203         #490762.
1204         
1205 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * configure.ac:
1208
1209         Enable djvu, dvi and comics backends by default. Fixes bug
1210         #437121.
1211         
1212 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * configure.ac:
1215         * cut-n-paste/Makefile.am:
1216         * cut-n-paste/recent-files/*: Removed
1217         * help/reference/Makefile.am:
1218         * shell/Makefile.am:
1219         * shell/ev-application.[ch]: (ev_application_shutdown),
1220         (ev_application_init):
1221         * shell/ev-window.c: (ev_window_add_recent),
1222         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1223
1224         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1225         
1226 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1227
1228         * shell/ev-window.c: (launch_external_uri):
1229
1230         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1231         and report error if the URL is not supported (#489910).
1232
1233 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1236         (pdf_document_file_exporter_begin_page),
1237         (pdf_document_file_exporter_end_page):
1238
1239         Fix printing with poppler splash backend. Fixes bug #489774.
1240         
1241 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1244         * shell/ev-print-job.c: (ev_print_job_class_init):
1245
1246         Fix a crash when printing with the gnome-print dialog. Fixes bug
1247         #488939.
1248         
1249 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1250
1251         * backend/pixbuf/pixbuf-document.c:
1252
1253         Fix an implicit function definition warning (#487655)
1254
1255 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c:
1258
1259         Fix conflicting shortcut for view sade pane and presentation.
1260         
1261 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * backend/pdf/ev-poppler.cc:
1264         (pdf_document_file_exporter_begin_page),
1265         (pdf_document_file_exporter_do_page),
1266         (pdf_document_file_exporter_end_page),
1267         (pdf_document_file_exporter_iface_init):
1268         * libdocument/ev-file-exporter.[ch]:
1269         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1270         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1271         (ev_job_print_run):
1272
1273         When printing multiple pages per sheet in reverse option, do not
1274         invert the order of the pages in every sheet, but the order of the
1275         sheets. Do not print blank pages when page range is invalid. Fixes
1276         bugs #484857 and #485521.
1277         
1278 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1281         (ev_job_print_run):
1282         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1283
1284         Respect ranges order when printing more than one range in random
1285         order.
1286         
1287 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1288
1289         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1290         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1291
1292         Rotate also the window icon when document is rotated. Fixes bug
1293         #474681.
1294         
1295 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1298         (pdf_document_forms_get_form_fields):
1299
1300         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1301         Matthias Drochner.
1302         
1303 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * configure.ac:
1306         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1307
1308         Use poppler_page_render_for_printing() instead of
1309         poppler_page_render() if available when exporting to a ps or pdf
1310         file. Fixes bug #476627.
1311         
1312 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-window.c: (ev_window_run_fullscreen):
1315
1316         Do not show the toolbar in fullscreen mode if the main toolbar is
1317         not visible. Fixes bug #483048.
1318         
1319 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-view.c: (ev_view_button_press_event):
1322
1323         Give priority to form fields over images when deciding whether a
1324         button press event is over an image or form field. It allows edit
1325         form fields when they are over a background image. Fixes bug
1326         #477841.
1327         
1328 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * NEWS:
1331         * configure.ac:
1332         
1333         Update for release 2.20.0
1334
1335 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * backend/pdf/ev-poppler.cc:
1338
1339         Remove #ifdef HAVE_FORMS, so that forms support works again.
1340
1341 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1342
1343         * configure.ac:
1344         * data/evince.desktop.in.in:
1345         
1346         Fixes desktop file issues. See bug #473471.
1347
1348 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1351         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1352         (ev_job_queue_remove_job):
1353         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1354         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1355         * shell/ev-window.c: (ev_window_clear_save_job),
1356         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1357         (ev_window_dispose):
1358
1359         Move save a copy task to its own job so that it's carried out in a
1360         thread avoiding another lock in the main thread. Use
1361         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1362         can be saved to a pathin another file system. Fixes bug #456891.
1363         
1364 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1365
1366         * NEWS:
1367         * configure.ac:
1368         
1369         Update for release 2.19.92
1370
1371 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * configure.ac:
1374         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1375         (pdf_selection_get_selection_region),
1376         (pdf_selection_get_selection_map),
1377         (ev_form_field_from_poppler_field):
1378
1379         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1380         and triple click selections are enabled again now.
1381
1382 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c: (ev_window_add_history):
1385
1386         Make sure not to use the history with documents not supporting
1387         links. Fixes bug #468954.
1388
1389 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-window.c: (ev_window_load_job_cb):
1392
1393         Restart the search when reloading a document with the find bar
1394         visible. Fixes bug #461962.
1395
1396 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-window.c: (setup_document_from_metadata),
1399         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1400
1401         Do not jump to the first page when reloading a document from the
1402         last page.
1403
1404 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-window.c: (update_chrome_flag),
1407         (setup_sidebar_from_metadata),
1408         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1409         (ev_window_cmd_edit_find_next),
1410         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1411         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1412         (find_bar_close_cb), (view_actions_focus_in_cb):
1413
1414         Do not update visibility when changing a chrome flag so that it's
1415         possible to update several flags and update visibility only once
1416         for all of them.
1417
1418 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1421
1422         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1423         supported by gtk+. Fixes bug #460907.
1424
1425 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-view.c: (view_update_range_and_current_page):
1428
1429         Make sure current-page <= end-page in continuous mode. Fixes bug
1430         #454950.
1431
1432 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * backend/pdf/ev-poppler.cc: (build_tree):
1435
1436         Ignore outline items without a title. Fixes bug #453913.
1437
1438 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1441         (ev_view_button_release_event), (ev_view_leave_notify_event):
1442
1443         Use always drag mouse cursor during a drag operation. Fixes bug
1444         #470564.
1445
1446 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1449         (pdf_selection_get_selection_region),
1450         (pdf_selection_get_selection_map):
1451
1452         Temporarily disable double and triple selections since it depends on
1453         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1454         released and the update of the external dependency minimal version
1455         approved.
1456
1457 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1460         (pdf_document_file_exporter_do_page):
1461         * libdocument/ev-file-exporter.h:
1462         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1463         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1464
1465         Actually fix printing regressions. Remove orientation from
1466         EvPrintContext since it's redundant.
1467
1468 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1471         * backend/impress/impress-document.c:
1472         (impress_document_document_iface_init):
1473         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1474         * backend/djvu/djvu-document.c:
1475         (djvu_document_document_iface_init),
1476         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1477         * backend/tiff/tiff-document.c:
1478         (tiff_document_document_iface_init):
1479         * backend/pixbuf/pixbuf-document.c:
1480         (pixbuf_document_document_iface_init):
1481         * backend/comics/comics-document.c:
1482         (comics_document_document_iface_init):
1483         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1484         (pdf_selection_render_selection),
1485         (pdf_selection_get_selected_text),
1486         (pdf_selection_get_selection_region),
1487         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1488         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1489         (ev_selection_get_selection_region),
1490         (ev_selection_get_selection_map):
1491         * libdocument/ev-document.[ch]:
1492         * shell/ev-pixbuf-cache.[ch]: (add_job),
1493         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1494         * shell/ev-view-private.h:
1495         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1496         (ev_job_render_run):
1497         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1498         * shell/ev-view.c: (start_selection_for_event),
1499         (ev_view_button_press_event), (ev_view_drag_data_get),
1500         (ev_view_drag_data_received), (ev_view_button_release_event),
1501         (compute_new_selection_text), (compute_selections),
1502         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1503         (ev_view_primary_get_cb):
1504
1505         Add support for double and triple click selections.
1506
1507 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1508
1509         * NEWS:
1510         * configure.ac:
1511
1512         Update for release 2.19.4
1513
1514 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1515
1516         * shell/ev-view-private.h:
1517         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1518         (ev_view_set_highlight_search):
1519         * shell/ev-view.h:
1520         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1521         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1522         (find_bar_visibility_changed_cb):
1523         
1524         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1525
1526 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1529         (pdf_document_file_exporter_begin),
1530         (pdf_document_file_exporter_do_page):
1531         * shell/ev-jobs.c: (ev_job_print_run):
1532         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1533
1534         Create always a portrait cairo surface and rotate when needed for
1535         landscape. It fixes printing problems in real printers.
1536
1537 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1540         * libdocument/ev-file-exporter.[ch]:
1541         (ev_file_exporter_get_capabilities):
1542         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1543         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1544
1545         Adjust number of pages per row according to page orientation when
1546         printing 2 or 6 pages per sheet.
1547
1548 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * shell/ev-window.c: (ev_window_print_send):
1551
1552         Reset also cups setting to 1 when printing multiple pages per
1553         sheet. Fixes bug #468853.
1554
1555 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * libdocument/ev-document-misc.c:
1558         (ev_document_misc_surface_rotate_and_scale):
1559
1560         Use directly cairo_surface_get_content() when creating a similar
1561         surface as suggested by Jeff Muizelaar. Thanks again.
1562
1563 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * backend/djvu/djvu-document.c: (djvu_document_render):
1566         * backend/tiff/tiff-document.c: (tiff_document_render):
1567         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1568         * libdocument/ev-document-misc.c:
1569         (ev_document_misc_surface_from_pixbuf),
1570         (ev_document_misc_surface_rotate_and_scale):
1571
1572         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1573         creating page surfaces. Fixes bug #453123. Thank you very much to
1574         Jeff Muizelaar <jeff@infidigm.net>.
1575
1576 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-page-cache.c: (ev_page_cache_new),
1579         (ev_page_cache_get_thumbnail_size):
1580         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1581         (ev_sidebar_thumbnails_set_loading_icon):
1582
1583         Also store in page-cache the dimensions of the thumbnails so that
1584         they can be used to create the correct loading icon in the side
1585         pane. Fixes bug #466857.
1586
1587 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * backend/pdf/ev-poppler.cc:
1590         (pdf_document_thumbnails_get_thumbnail):
1591
1592         Fix thumbnails rotation in pdf documents that include embedded 
1593         thumbnails.
1594
1595 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1596
1597         * backend/pdf/ev-poppler.cc:
1598
1599         Don't use #ifdef in macro expansion. Some compilers don't
1600         like that. Closes bug #467042.
1601
1602 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1603
1604         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1605         
1606         Fixes memory leak in djvu backend.
1607
1608 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1609
1610         * data/icons/32x32/Makefile.am:
1611         * data/icons/32x32/actions/Makefile.am:
1612         * data/icons/32x32/actions/view-page-cont.svg:
1613         * data/icons/32x32/actions/view-page-facing.svg:
1614         * data/icons/48x48/Makefile.am:
1615         * data/icons/48x48/actions/Makefile.am:
1616         * data/icons/48x48/actions/view-page-cont.svg:
1617         * data/icons/48x48/actions/view-page-facing.svg:
1618         
1619         Icons for a new sizes.
1620
1621 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1622
1623         * shell/ev-page-cache.c: (build_height_to_page),
1624         (ev_page_cache_get_height_to_page):
1625         
1626         Fixes invalid read, see bug #466401.
1627
1628 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1631         (set_drag_cursor):
1632         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1633         (configure_item_cursor), (new_pixbuf_from_widget):
1634
1635         Fix multihead problems in toolbar editor. Fixes bug #382055.
1636
1637 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-window.c: (ev_window_cmd_file_open),
1640         (ev_window_cmd_save_as):
1641
1642         Use g_get_user_special_dir when available instead of
1643         xdg_user_dir_lookup.
1644
1645 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1646
1647         * MAINTAINERS:
1648         
1649         Updated according to request on desktop-devel.
1650
1651 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1654
1655         Do not use cairo_rectangle and cairo_clip since we are
1656         not using cairo_fill but cairo_paint. Use the same cairo context
1657         for every page in the same expose event.
1658
1659 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1660
1661         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1662         leak.
1663
1664 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * configure.ac:
1667         * NEWS:
1668
1669         Release 0.9.3
1670
1671 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * libdocument/ev-document-info.h:
1674         * libdocument/ev-document.h:
1675         * shell/ev-page-action.h:
1676         * shell/ev-sidebar-links.h:
1677
1678         Fix a headers problem with ev-link
1679         
1680         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1681         * shell/ev-view-private.h:
1682         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1683         (get_link_area), (ev_view_query_tooltip),
1684         (ev_view_leave_notify_event), (ev_view_destroy),
1685         (ev_view_class_init):
1686
1687         Use new gtk tooltips when available instead of ev-tooltip.
1688         
1689 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * shell/ev-window.c: (update_chrome_visibility),
1692         (ev_window_sidebar_visibility_changed_cb):
1693
1694         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1695         
1696 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * shell/ev-navigation-action.c:
1699         (ev_navigation_action_history_changed),
1700         (ev_navigation_action_set_history):
1701         * shell/ev-navigation-action-widget.c:
1702         (ev_navigation_action_widget_init):
1703         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1704
1705         Fix compile warnings.
1706         
1707 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1710         (egg_editable_toolbar_dispose):
1711
1712         Fix memory leak.
1713         
1714 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1717         (screensaver_disable_x11):
1718         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1719         * shell/ev-window.c: (presentation_set_timeout):
1720         * shell/ev-view.c: (ev_view_presentation_transition_start):
1721
1722         Use g_timeout_add_seconds instead of g_timeout_add when
1723         available.
1724         
1725 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1728
1729         Set horizontal scrollbar policy to AUTOMATIC instead of
1730         NEVER. Workaround for bug #449462.
1731         
1732 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-jobs.c: (ev_job_render_page_ready):
1735
1736         Add page_ready callback to main loop with high priority and hold
1737         a reference to job during idle.
1738         
1739 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * configure.ac:
1742         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1743         (pdf_document_file_exporter_begin),
1744         (pdf_document_file_exporter_do_page),
1745         (pdf_document_file_exporter_get_capabilities):
1746         * libdocument/ev-file-exporter.h:
1747         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1748         * shell/ev-window.c: (ev_window_print_send),
1749         (ev_window_print_dialog_response_cb):
1750
1751         Allow printing multiple pages per sheet. Fixes bug #395573.
1752         
1753 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1754
1755         * shell/ev-view.c: (tip_from_link):
1756         
1757         Check for NULL, fixes bug #460862.
1758
1759 2007-07-29  Christian Persch  <chpe@gnome.org>
1760
1761         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1762         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1763         (ev_window_cmd_preview_print):
1764         
1765         Fixes bug #437681 - blocks while enumerating printers.
1766
1767 2007-07-29  Christian Persch  <chpe@gnome.org>
1768
1769         * shell/ev-window.c: (ev_window_screen_changed):
1770         
1771         Don't use deprecated gtk+ function. See bug #460909.
1772
1773 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-utils.c: (get_num_monitors):
1776         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1777
1778         Do not use display before initializing it. Remove compile
1779         warnings.
1780
1781 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1782
1783         * shell/ev-view.c: (ev_view_class_init):
1784         
1785         Unix-like hjkl bindings added. See bug #458111.
1786
1787 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1788
1789         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1790         * shell/ev-utils.h:
1791         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1792         (ev_view_update_view_size):
1793         * shell/ev-view.h:
1794         * shell/ev-window.c: (ev_window_update_actions),
1795         (setup_view_from_metadata), (ev_window_screen_changed),
1796         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1797         (zoom_control_changed_cb):
1798         * shell/ev-window.h:
1799         
1800         Reorganizes utility functions.
1801
1802 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1805         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1806         (add_job), (ev_pixbuf_cache_get_surface),
1807         (ev_pixbuf_cache_get_link_mapping),
1808         (ev_pixbuf_cache_get_image_mapping),
1809         (ev_pixbuf_cache_get_form_field_mapping),
1810         (ev_pixbuf_cache_get_text_mapping):
1811         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1812         (notify_page_ready), (ev_job_render_page_ready),
1813         (ev_job_render_run):
1814
1815         Add page_ready signal to notify that page is ready as soon as
1816         possible even if other page elements like links, forms, images or
1817         text mapping are not ready yet.
1818
1819 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1822         (dvi_document_file_exporter_do_page),
1823         (dvi_document_file_exporter_get_capabilities),
1824         (dvi_document_file_exporter_iface_init):
1825         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1826         (ps_document_file_exporter_do_page),
1827         (ps_document_file_exporter_get_capabilities),
1828         (ps_document_file_exporter_iface_init):
1829         * backend/djvu/djvu-document.c:
1830         (djvu_document_file_exporter_begin),
1831         (djvu_document_file_exporter_end),
1832         (djvu_document_file_exporter_get_capabilities),
1833         (djvu_document_file_exporter_iface_init):
1834         * backend/tiff/tiff-document.c:
1835         (tiff_document_file_exporter_begin),
1836         (tiff_document_file_exporter_get_capabilities),
1837         (tiff_document_document_file_exporter_iface_init):
1838         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1839         (pdf_document_file_exporter_do_page),
1840         (pdf_document_file_exporter_get_capabilities),
1841         (pdf_document_file_exporter_iface_init):
1842         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1843         (ev_file_exporter_get_capabilities):
1844         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1845         (idle_print_handler), (ev_print_job_print):
1846         * shell/ev-jobs.c: (ev_job_print_run):
1847         * shell/ev-window.c: (ev_window_print_send),
1848         (ev_window_print_range):
1849
1850         Use capabilities to know which options should be offered by the
1851         print dialog depending on the document backend.
1852
1853 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1856
1857         Give priority to forms over text to set the cursor.
1858
1859 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-view-private.h:
1862         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1863         (ev_view_leave_notify_event), (ev_view_finalize),
1864         (ev_view_get_property), (ev_view_class_init):
1865
1866         Use IBEAM cursor for text form fields and NORMAL cursor for read
1867         only fields. Remove unused status attribute.
1868
1869 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1872
1873         Update region for current selected items also for checkbox
1874         buttons, since they can behave as radio buttons when they are in a
1875         set.
1876
1877 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * configure.ac:
1880         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1881
1882         Get max length of text form fields.
1883
1884 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1887         * libdocument/ev-form-field.h:
1888         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1889
1890         Fix build with current poppler cvs head.
1891
1892 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1895         * shell/eggfindbar.c: (egg_find_bar_init):
1896
1897         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1898         deprecation. Fixes bug #455667
1899
1900 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1901
1902         * NEWS:
1903         * configure.ac:
1904         
1905         Update for release 0.9.2
1906
1907 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * shell/ev-view.c: (ev_view_form_field_text_save),
1910         (ev_view_form_field_choice_save):
1911
1912         Fix a crash when closing whith a form widget visible.
1913
1914 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1917
1918         Update also the region of the current selected button when
1919         clicking on another button if they are radio buttons.
1920
1921 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1924         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1925         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1926         (ev_pixbuf_cache_get_link_mapping),
1927         (ev_pixbuf_cache_get_image_mapping),
1928         (ev_pixbuf_cache_get_form_field_mapping),
1929         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1930         * shell/ev-view.c: (ev_view_form_field_get_region),
1931         (ev_view_form_field_button_create_widget),
1932         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1933         (job_finished_cb):
1934
1935         Redraw only form field region instead of the whole page when
1936         reloading a page to show changes on the form field.
1937
1938 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-view.c: (ev_view_form_field_choice_save):
1941
1942         Fix selection of first item in list form fields.
1943
1944 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1947         (ev_pixbuf_cache_reload_page),
1948         (ev_pixbuf_cache_get_form_field_mapping):
1949
1950         Some refactoring to avoid duplicated code.
1951
1952 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * configure.ac:
1955         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1956         (ev_form_field_from_poppler_field),
1957         (pdf_document_forms_get_form_fields),
1958         (pdf_document_forms_form_field_text_get_text),
1959         (pdf_document_forms_form_field_text_set_text),
1960         (pdf_document_forms_form_field_button_set_state),
1961         (pdf_document_forms_form_field_button_get_state),
1962         (pdf_document_forms_form_field_choice_get_item),
1963         (pdf_document_forms_form_field_choice_get_n_items),
1964         (pdf_document_forms_form_field_choice_is_item_selected),
1965         (pdf_document_forms_form_field_choice_select_item),
1966         (pdf_document_forms_form_field_choice_toggle_item),
1967         (pdf_document_forms_form_field_choice_unselect_all),
1968         (pdf_document_forms_form_field_choice_set_text),
1969         (pdf_document_forms_form_field_choice_get_text),
1970         (pdf_document_document_forms_iface_init):
1971         * libdocument/Makefile.am:
1972         * libdocument/ev-form-field.[ch]:
1973         * libdocument/ev-document-forms.[ch]:
1974         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1975         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1976         (add_job), (ev_pixbuf_cache_reload_page),
1977         (ev_pixbuf_cache_get_form_field_mapping):
1978         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1979         * shell/ev-view-private.h:
1980         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1981         (ev_view_handle_cursor_over_xy),
1982         (ev_view_get_form_field_at_location),
1983         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1984         (ev_view_form_field_button_create_widget),
1985         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1986         (ev_view_form_field_text_create_widget),
1987         (ev_view_form_field_choice_save),
1988         (ev_view_form_field_choice_changed),
1989         (ev_view_form_field_choice_create_widget),
1990         (ev_view_handle_form_field), (ev_view_size_allocate),
1991         (ev_view_realize), (draw_end_presentation_page),
1992         (ev_view_button_press_event), (ev_view_remove_all),
1993         (ev_view_motion_notify_event), (ev_view_key_press_event),
1994         (ev_view_enter_notify_event), (highlight_find_results),
1995         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1996         (ev_view_class_init), (page_changed_cb),
1997         (on_adjustment_value_changed), (ev_view_set_presentation),
1998         (merge_selection_region), (ev_view_set_cursor),
1999         (ev_view_reset_presentation_state):
2000         
2001         Merge evince-forms branch.
2002
2003 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2004
2005         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2006
2007         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2008         This script also updates itself from libegg
2009
2010         * cut-n-paste/toolbar-editor/egg*:
2011         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2012         libegg
2013
2014 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2015
2016         * shell/ev-window.c:
2017         
2018         Adds a nice icon to page action during toolbar editing.
2019         See bug #452872.
2020
2021 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2022
2023         * data/evince-toolbar.xml:
2024         * shell/ev-window.c:
2025         
2026         Let user add a presentation and fullscreen icons on toolbar.
2027         See bug #449734.
2028
2029 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2030
2031         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2032
2033         new script to keep in sync with toolbareditor in libegg
2034
2035         * cut-n-paste/toolbar-editor/*: 
2036
2037         Run update-toolbareditor-from-libegg so we are in sync again. 
2038         Fixes bug #452850.
2039         
2040
2041 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * shell/ev-sidebar-links.c: (job_finished_callback):
2044
2045         Do not connect selection changed signal more than once. Fixes bug
2046         #349433.
2047
2048 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2051
2052         Do not change sidebar chrome flag when pressing F9 key in
2053         presentation mode.
2054
2055 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/pdf/ev-poppler.cc:
2058         (pdf_document_thumbnails_get_dimensions):
2059
2060         Make sure thumbnails width and height is not <= 0. Fixes a crash
2061         with some pdf documents which have really small pages.
2062
2063 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2064
2065         * shell/main.c: (main):
2066
2067         Fixes program description translation issue.
2068         Bug #450148.
2069
2070 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2071
2072         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2073
2074         Do not change current page when returning from black/white mode
2075         in presentation. Fixes bug #415032.
2076
2077 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2078
2079         * NEWS:
2080         * configure.ac:
2081         
2082         Update for release 0.9.1
2083
2084 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2085
2086         * backend/dvi/dvi-document.c:
2087         (dvi_document_finalize),
2088         (dvi_document_file_exporter_format_supported),
2089         (dvi_document_file_exporter_begin),
2090         (dvi_document_file_exporter_do_page),
2091         (dvi_document_file_exporter_end),
2092         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2093         
2094         PDF exporter for dvi documents. Fixes bug #441319.
2095
2096 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-window.c: (ev_window_clear_print_job):
2099
2100         Clear gtk print job when job has finished. Fixes bug #447612.
2101
2102 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-window.c: (ev_window_print_send),
2105         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2106
2107         Add preview button to print dialog. Fixes bug #445419.
2108
2109 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/dvi/Makefile.am:
2112         * backend/dvi/pixbuf-device.[ch]: Removed
2113         * backend/dvi/cairo-device.[ch]: Added
2114         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2115         * backend/dvi/dvi-document.c: (dvi_document_load),
2116         (dvi_document_render), (dvi_document_finalize),
2117         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2118         (dvi_document_do_color_special):
2119         * libdocument/ev-document-misc.[ch]:
2120         (ev_document_misc_pixbuf_from_surface):
2121
2122         Port dvi backend to cairo and fix a problem with colors. 
2123
2124 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * shell/ev-view.c: (draw_one_page):
2127
2128         Draw only visible region.
2129
2130 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * backend/djvu/djvu-document.c: (djvu_document_render):
2133
2134         Fix rotation in djvu backend.
2135
2136 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2139         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2140         (ev_pixbuf_cache_get_image_mapping),
2141         (ev_pixbuf_cache_get_text_mapping):
2142
2143         Redraw view every time we have a new surface. Fixes bug #443587.
2144
2145 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * libdocument/ev-document.c: (ev_document_info_free):
2148
2149         Fix memory leaks.
2150
2151 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/dvi/dvi-document.c: (dvi_document_render),
2154         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2155         * backend/impress/impress-document.c:
2156         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2157         (impress_document_render), (impress_document_document_iface_init),
2158         (impress_document_thumbnails_get_thumbnail):
2159         * backend/djvu/djvu-document-private.h:
2160         * backend/djvu/djvu-document.c: (djvu_document_render),
2161         (djvu_document_finalize), (djvu_document_document_iface_init),
2162         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2163         * backend/tiff/tiff-document.c: (tiff_document_render),
2164         (tiff_document_render_pixbuf),
2165         (tiff_document_document_iface_init):
2166         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2167         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2168         (pdf_selection_render_selection):
2169         * backend/comics/comics-document.c:
2170         (comics_document_render_pixbuf), (comics_document_render),
2171         (comics_document_document_iface_init):
2172         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2173         (pixbuf_document_document_iface_init):
2174         * libdocument/ev-document-misc.[ch]:
2175         (ev_document_misc_surface_from_pixbuf),
2176         (ev_document_misc_surface_rotate_and_scale):
2177         * libdocument/ev-document.[ch]: (ev_document_render):
2178         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2179         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2180         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2181         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2182         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2183         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2184         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2185         (render_finished_cb), (ev_job_render_run):
2186         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2187         (merge_selection_region):
2188
2189         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2190         and selections.
2191
2192 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-window-title.c: (ev_window_title_update):
2195
2196         Fix memory leak.
2197
2198 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * shell/ev-view.c: (draw_loading_text):
2201
2202         Show loading text centered. Fixes bug #433061
2203
2204 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * shell/ev-sidebar-thumbnails.c:
2207         (ev_sidebar_thumbnails_set_loading_icon):
2208
2209         Remove a mutex in the main thread that blocks the UI in heavy
2210         documents.
2211
2212 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2215
2216         Set points_set to TRUE so that selections don't disappear after a
2217         zoom change.
2218
2219 2007-06-07  Michael Monreal  <infernux@web.de>
2220
2221         * data/icons/16x16/actions/Makefile.am:
2222         * data/icons/16x16/actions/zoom.svg:
2223         * data/icons/22x22/actions/Makefile.am:
2224         * data/icons/22x22/actions/zoom.svg:
2225         * data/icons/24x24/actions/Makefile.am:
2226         * shell/ev-stock-icons.c:
2227         * shell/ev-stock-icons.h:
2228         * shell/ev-window.c:
2229         
2230         Zoom icon artwork. See bug #444795.
2231
2232 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2233
2234         * shell/ev-metadata-manager.c: Remove extraneous function
2235         (Closes: #444386)
2236
2237 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2238
2239         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2240         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2241         (ev_metadata_manager_set), (ev_metadata_manager_save):
2242         Simplify the timeout, no need for modified anymore
2243
2244 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2245
2246         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2247         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2248         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2249         (ev_metadata_manager_save): Adapted patch from Arjan van de
2250         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2251         time, saves on power (Closes: #443851)
2252
2253 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * configure.ac:
2256         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2257         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2258
2259         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2260
2261 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2262
2263         * shell/ev-window.c: (ev_window_add_history):
2264
2265         Check if history is NULL
2266
2267 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * libdocument/ev-image.c: (ev_image_finalize):
2270         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2271         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2272         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2273         (ev_tmp_uri_unlink):
2274
2275         Add functions to delete temporary files created by evince in a safe
2276         way.
2277
2278         * shell/ev-window.c: (ev_window_clear_local_uri),
2279         (open_xfer_update_progress_callback),
2280         (save_xfer_update_progress_callback), (ev_window_save_remote),
2281         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2282         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2283         (attachment_save_dialog_response_cb),
2284         (ev_attachment_popup_cmd_save_attachment_as):
2285
2286         Allow saving a copy of a document, image or attachment to a remote
2287         location. Fixes bug #440754. 
2288
2289 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * configure.ac:
2292         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2293
2294         Fix build with current poppler from cvs head. 
2295
2296 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2297
2298         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2299
2300         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2301         directory exists.
2302
2303 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2304
2305         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2306         * shell/ev-window.c:
2307
2308         Change sidebar ordering. Fixes bug #439939.
2309
2310 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2311
2312         * backend/comics/Makefile.am:
2313         
2314         Fixes build with --without-libgnome.
2315
2316 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2317         
2318         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2319
2320         Update cursor and tooltip on page change and view scroll. Fixes bug
2321         #439217.
2322
2323 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * NEWS:
2326         * configure.ac:
2327         
2328         Update for release 0.9.0
2329
2330 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2331
2332         * backend/djvu/djvu-document-private.h:
2333         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2334         (djvu_document_finalize),
2335         (djvu_document_file_exporter_format_supported),
2336         (djvu_document_file_exporter_begin),
2337         (djvu_document_file_exporter_do_page),
2338         (djvu_document_file_exporter_end),
2339         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2340         
2341         Implemented printing with djvu. Bug #437998.
2342
2343 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * backend/impress/zip.c:
2346         Add missing ulong definition.
2347
2348         * backend/ps/ps-interpreter.c:
2349         Add missing headers.
2350
2351         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2352
2353 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2356
2357         Add missing call to parent class dispose method. 
2358
2359 2007-05-12  Ross Burton  <ross@openedhand.com>
2360
2361         * shell/main.c:
2362         Sync keybindings manually when building without libgnome
2363         (#437925).
2364
2365 2007-05-12  Ross Burton  <ross@openedhand.com>
2366
2367         * shell/ev-window.c:
2368         Respect the screen when opening help (#437866).
2369
2370 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * data/evince-ui.xml:
2373         * shell/ev-application.[ch]: (get_print_settings_from_args),
2374         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2375         (ev_application_open_uri_list):
2376         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2377         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2378         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2379         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2380         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2381         (ev_window_dispose):
2382         * shell/main.c: (arguments_parse):
2383
2384         Add print button in preview mode. Fixes bug #396475. 
2385
2386 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * cut-n-paste/zoom-control/ephy-zoom.h:
2389         
2390         Fixes zoom level factors. See bug #408119 for details.
2391
2392 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2393
2394         * backend/comics/comics-document.c: (comics_regex_quote),
2395         (extract_argv):
2396         
2397         Correctly quote symbols. Fixes crash in the bug
2398         #415370.
2399
2400 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2401
2402         * shell/ev-navigation-action-widget.c:
2403         (ev_navigation_action_widget_init),
2404         (ev_navigation_action_widget_class_init),
2405         (ev_navigation_action_widget_button_press_event):
2406         
2407         Connect to button-press event on correct widget. Fixes
2408         bug #431988
2409
2410 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * shell/ev-application.c: (ev_application_open_window),
2413         (ev_application_add_icon_path_for_screen),
2414         (ev_application_open_uri_at_dest):
2415         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2416         * shell/ev-navigation-action.c: (build_menu):
2417         
2418         Add app-specific icons to our icon theme. Fixes bug
2419         #425508.
2420
2421 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2422
2423         * shell/ev-history.c: (ev_history_class_init),
2424         (ev_history_add_link):
2425         * shell/ev-history.h:
2426         * shell/ev-navigation-action.c:
2427         (ev_navigation_action_history_changed),
2428         (ev_navigation_action_set_history), (build_menu),
2429         (ev_navigation_action_finalize):
2430         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2431         
2432         Make navigation action unsensitive instead of showing
2433         menu with unsensitive word. Fixes bug #417392.
2434
2435 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * shell/ev-application.[ch]: (ev_application_shutdown),
2438         (ev_application_get_print_settings),
2439         (ev_application_set_print_settings):
2440         * shell/ev-window.c:
2441
2442         Remember print settings. Fixes bug #349102. 
2443
2444 2007-05-08  Christian Persch  <chpe@gnome.org>
2445
2446         * configure.ac:
2447         * properties/ev-properties-view.c:
2448
2449         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2450         Bug #382438.
2451
2452 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * configure.ac:
2455         * properties/ev-properties-view.c: (ev_regular_paper_size):
2456
2457         Use gtk+ builtin paper list to identify the document's paper size.
2458         Fixes bug #382438. 
2459
2460 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * configure.ac:
2463
2464         Fix build when compiling with thumbnailer and libgnome support. 
2465
2466 2007-05-04  Ross Burton  <ross@openedhand.com>
2467
2468         * configure.ac:
2469         Add --without-libgnome, check for libgnome and libgnomeui
2470         separately, and add them to the symbols as required.
2471
2472         * libdocument/ev-file-helpers.c:
2473         When building without libgnome, use g_get_user_config_dir instead
2474         of gnome_user_dir_get.
2475
2476         * shell/ev-application.c:
2477         When building without libgnome, don't use session management.
2478
2479         * shell/main.c:
2480         When building without libgnome, don't use GnomeProgram or
2481         initialise the authentication manager.
2482
2483         This fixes #328842.
2484
2485 2007-05-04  Ross Burton  <ross@openedhand.com>
2486
2487         * shell/ev-window.c:
2488         Don't use libgnome to open help, instead call Yelp directly.
2489
2490 2007-05-04  Ross Burton  <ross@openedhand.com>
2491
2492         * shell/ev-sidebar-attachments.c:
2493         Don't use libgnome to lookup icons for MIME types, instead copy
2494         code from GTK+ to do it manually.
2495
2496 2007-05-04  Ross Burton  <ross@openedhand.com>
2497
2498         * configure.ac:
2499         Add libxml to the dependencies for SHELL_CORE (#435818).
2500
2501 2007-05-02  Ross Burton  <ross@openedhand.com>
2502
2503         * configure.ac:
2504         * Makefile.am:
2505         Add --disable-thumbnailer (#434825)
2506
2507 2007-05-02  Ross Burton  <ross@openedhand.com>
2508
2509         * shell/ev-window.c:
2510         Add missing includes, fix indentation.
2511
2512         * shell/main.c:
2513         Fix indentation.
2514
2515 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2516
2517         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2518         ev_application_open_uri_at_dest instead of ev_application_open_uri
2519         preventing new document always being opened in a new window even if there
2520         is an empty window.
2521
2522 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2525         (egg_recent_view_uimanager_finalize):
2526         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2527         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2528         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2529         (ev_pixbuf_cache_dispose):
2530         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2531         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2532         
2533         Add missing chain to parent class methods. Fixes
2534         bug #433128.
2535
2536 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2537
2538         * data/Makefile.am (update-icon-cache): Updates
2539         gtk-update-icon-cache in uninstall-hook.
2540
2541 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * shell/ev-window.c: (ev_window_setup_document),
2544         (ev_window_set_document), (ev_window_load_job_cb):
2545         * shell/ev-view.c: (setup_caches):
2546         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2547
2548         Start rendering pages before any other jobs. 
2549
2550 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-window.c: (ev_window_stop_fullscreen),
2553         (ev_window_stop_presentation):
2554
2555         Update chrome visibility before window unfullscreen. 
2556
2557 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * data/Makefile.am:
2560         * data/evince-ui.xml:
2561         * shell/ev-stock-icons.[ch]:
2562         * shell/ev-application.[ch]: (ev_application_shutdown),
2563         (ev_application_init), (ev_application_get_toolbars_model):
2564         * shell/ev-window.c: (update_chrome_visibility),
2565         (fullscreen_toolbar_setup_item_properties),
2566         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2567         (ev_window_run_presentation), (ev_window_stop_presentation),
2568         (ev_window_run_preview), (ev_window_screen_changed),
2569         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2570         (ev_window_dispose), (ev_window_init):
2571
2572         Make fullscreen toolbar always visible. Do not use egg toolbars for
2573         fullscreen and preview modes since such toolbars are not editables.
2574         Fixes bugs #300278, #338910 and #316188.  
2575
2576 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2577
2578         * shell/ev-application.c:
2579         * shell/ev-job-queue.c:
2580         * shell/ev-metadata-manager.c:
2581         * shell/ev-stock-icons.c:
2582         * shell/ev-window.c:
2583         * shell/main.c:
2584         
2585         Developers documentation updated.
2586
2587 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2590
2591         Check whether uri is valid before launching it. Fixes bug #427664.
2592
2593 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-window.c:
2596
2597         Change key accelerator for Open a Copy menu entry which is in conflict
2598         with Close. Fixes bug #427321.
2599
2600 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2601
2602         * NEWS:
2603         * configure.ac:
2604         
2605         Update for release 0.8.1
2606
2607 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2608
2609         * shell/ev-window.c: (setup_size_from_metadata):
2610         
2611         Do not make window bigger than screen. Fixes bug 
2612         #388985.
2613
2614 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2617         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2618
2619         Use default resolution when it's not provided by document. Fixes bug
2620         #408762.
2621
2622 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * configure.ac:
2625         * thumbnailer/Makefile.am:
2626         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2627         * thumbnailer/evince-thumbnailer.schemas.in:
2628         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2629
2630         Add support for ps, eps and compressed documents thumbnails. Do not
2631         ignore size parameter. 
2632
2633 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2634
2635         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2636         (dvi_document_do_color_special):
2637         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2638
2639         Implement font color specials in the DVI backend. Fixes bug #303651.
2640
2641 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2642
2643         Fixup the previous commit:
2644
2645         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2646         * shell/xdg-user-dir-lookup.c: Make the function non-static
2647         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2648
2649 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2650
2651         * shell/ev-window.c (file_open_dialog_response_cb): Use
2652         the xdg-user-dirs DOCUMENTS folder as default folder when
2653         opening a file chooser.  (#424858)
2654
2655         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2656         xdg-user-dirs.
2657
2658 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/ev-window.c: (ev_window_load_job_cb):
2661
2662         Do not setup view from metadata on preview mode. 
2663
2664 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/main.c:
2667
2668         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2669
2670 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-view.c: (ev_view_primary_get_cb):
2673
2674         Check pointer != NULL before using it. Fixes bug #416841. 
2675
2676 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2677
2678         * NEWS:
2679         * configure.ac:
2680         
2681         Release 0.8.0
2682
2683 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2684
2685         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2686
2687         Do not render thumbnails when sidebar thumbnail page is not visible
2688         at startup. Fixes bug #416447. 
2689
2690 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2691
2692         * data/evince.desktop.in.in:
2693
2694         "Application" is not a valid category in the freedesktop specification.
2695
2696 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * libdocument/ev-file-helpers.[ch]: (compression_run),
2699         (ev_file_uncompress), (ev_file_compress):
2700         * shell/ev-window.c: (file_save_dialog_response_cb):
2701
2702         Save document compressed when saving a copy of a compressed document.
2703         Fixes bug #334542.
2704
2705 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2708
2709         Allow deleting in goto window entry in presentation mode. 
2710
2711 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2712
2713         * Makefile.am: Dist MAINTAINERS.
2714
2715 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * shell/ev-window.c: (ev_window_update_actions):
2718
2719         Fix zoom shortcut keys when searching. Fixes bug #409828.
2720
2721 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * shell/ev-window.c: (ev_window_setup_document):
2724
2725         Fix crash when loading documents with only one page. 
2726
2727 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * backend/dvi/dvi-document.c:
2730         (dvi_document_thumbnails_get_dimensions),
2731         (dvi_document_thumbnails_get_thumbnail):
2732         * backend/impress/impress-document.c:
2733         (impress_document_thumbnails_get_thumbnail),
2734         (impress_document_thumbnails_get_dimensions):
2735         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2736         (ps_document_thumbnails_get_dimensions):
2737         * backend/djvu/djvu-document.c:
2738         (djvu_document_thumbnails_get_dimensions),
2739         (djvu_document_thumbnails_get_thumbnail):
2740         * backend/tiff/tiff-document.c:
2741         (tiff_document_thumbnails_get_thumbnail),
2742         (tiff_document_thumbnails_get_dimensions):
2743         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2744         (pdf_document_thumbnails_get_thumbnail),
2745         (pdf_document_thumbnails_get_dimensions):
2746         * backend/comics/comics-document.c:
2747         (comics_document_thumbnails_get_thumbnail),
2748         (comics_document_thumbnails_get_dimensions):
2749         * backend/pixbuf/pixbuf-document.c:
2750         (pixbuf_document_thumbnails_get_thumbnail),
2751         (pixbuf_document_thumbnails_get_dimensions):
2752         * libdocument/ev-document-thumbnails.[ch]:
2753         (ev_document_thumbnails_get_thumbnail),
2754         (ev_document_thumbnails_get_dimensions):
2755         * libdocument/ev-document-misc.[ch]:
2756         (ev_document_misc_get_thumbnail_frame):
2757         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2758         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2759         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2760         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2761         (ev_sidebar_thumbnails_refresh):
2762         * shell/ev-window.c: (ev_window_setup_document):
2763         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2764
2765         Use an EvRenderContext for rendering thumbnails instead of a suggested
2766         width, so that different sized pages get sized proportionally.
2767
2768 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-view.c: (ev_view_button_press_event),
2771         (ev_view_key_press_event):
2772
2773         Fix critical warnings when there is no document loaded. 
2774
2775 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-page-action-widget.c:
2778         * shell/ev-navigation-action.c:
2779         * shell/ev-window.c:
2780
2781         Fix compile warnings. 
2782
2783 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * backend/djvu/djvu-text.h:
2786         * backend/djvu/djvu-document.c:
2787         * backend/djvu/djvu-text-page.c:
2788         * backend/djvu/djvu-links.c:
2789         * backend/djvu/djvu-text-page.h:
2790         * backend/djvu/djvu-text.c:
2791         
2792         Fix build on Mac. Fixes bug #392186. Patch by
2793         <ephraim_owns@hotmail.com>
2794
2795 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2798
2799         Restore cairo context before rendering every page when printing a PDF
2800         document into a PDF file. 
2801
2802 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * backend/ps/gstypes.h:
2805         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2806         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2807         (ps_document_thumbnails_get_thumbnail):
2808
2809         Handle PostScript page orientation. Fixes bug #318568.
2810
2811 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * backend/ps/Makefile.am:
2814         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2815         (document_load), (ps_document_load), (save_document),
2816         (save_page_list), (ps_document_get_n_pages),
2817         (ps_document_get_page_size), (ps_document_get_info),
2818         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2819         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2820         (ps_document_thumbnails_get_thumbnail),
2821         (ps_document_thumbnails_get_dimensions),
2822         (ps_document_document_thumbnails_iface_init):
2823         * backend/ps/ps.[ch]: (psgetpagebox):
2824         * backend/ps/ps-interpreter.[ch]:
2825
2826         Add support for thumbnails in ps backend. Fixes bug #164755. 
2827
2828 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2829
2830         * NEWS:
2831         * configure.ac:
2832         
2833         Release 0.7.2
2834
2835 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2838         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2839         (ev_window_dispose):
2840
2841         Use document thumbnail as window icon. Fixes bug #384442.
2842
2843 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2844
2845         * configure.ac:
2846
2847         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2848         duplicated adding application/x-bzpostscript instead. 
2849
2850 2007-02-11  Tom Parker  <palfrey@tevp.net>
2851
2852         * backend/ps/ps-document.c: (document_load):
2853
2854         Check return value of psscan before trying
2855         to use it. Fixes bug #372414.
2856
2857 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2860
2861         Fix invalid free in ev-page-cache. Fixes bug #404745.
2862
2863 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * test/Makefile.am:
2866         * test/test3.py:
2867         
2868         Added reload test case.
2869
2870 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * po/POTFILES.in:
2873         * backend/djvu/djvu-document.c: (djvu_document_load):
2874
2875         Check whether there are missing files in indirect multipage djvu
2876         documents. Fixes bug #361683. 
2877
2878 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2879
2880         * test/Makefile.am:
2881         * test/test-mime.bin:
2882         * test/test3.py:
2883         
2884         Added test for slow mime type
2885
2886 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2889
2890         Add some checks and call parent_class->finalize. Fixes bug #404745.
2891
2892 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2893
2894         * shell/ev-navigation-action.c: (connect_proxy):
2895         
2896         Fixes dropdown history menu. Thanks a lot Carlos!
2897
2898 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2901
2902         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2903         bug #373715.
2904
2905 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * backend/ps/ps.c: (psscan):
2908
2909         Fix memory leak. 
2910
2911 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * configure.ac:
2914         * libdocument/ev-file-helpers.c: 
2915
2916         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2917
2918 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * configure.ac:
2921         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2922         (ps_interpreter_start), (document_load), (save_document),
2923         (save_page_list):
2924         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2925         * libdocument/ev-document-factory.c:
2926         (ev_document_factory_get_from_mime), (get_document_from_uri),
2927         (free_uncompressed_uri), (ev_document_factory_get_document):
2928         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2929
2930         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2931
2932 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * libdocument/ev-document.h:
2935
2936         Fix typo in function name. 
2937
2938 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * backend/ps/ps-document.c: (ps_interpreter_finished),
2941         (ps_interpreter_start), (ps_interpreter_failed):
2942
2943         Handle ghostscript interpreter crashes. 
2944
2945 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * shell/ev-window.c: (ev_window_open_uri),
2948         (window_configure_event_cb):
2949
2950         Setup window size and position before showing it. Fixes bug #401711.
2951
2952 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * backend/ps/Makefile.am:
2955         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2956         (ps_document_dispose), (ps_document_class_init),
2957         (ps_interpreter_input), (ps_interpreter_output),
2958         (ps_interpreter_error), (setup_interpreter_env),
2959         (ps_interpreter_start), (ps_interpreter_stop),
2960         (ps_interpreter_failed), (ps_interpreter_is_ready),
2961         (check_filecompressed), (document_load), (ps_document_load),
2962         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2963         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2964         (render_page):
2965
2966         Rework ps-document. Code cleanups, remove deprecated code. 
2967
2968 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-view.c: (ev_view_button_press_event):
2971
2972         Do not start an image drag and drop operation when pointer is on 
2973         text, so that we can select text when the whole background is an
2974         image. 
2975
2976 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * shell/ev-window.c: (ev_window_update_actions): 
2979
2980         Disable all zoom related actions during presentation mode. 
2981
2982 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2983
2984         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2985
2986         Do not zoom in or out on presentation mode. Fixes bug #401305.
2987
2988 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2989
2990         * shell/ev-navigation-action.c: (connect_proxy),
2991         (create_menu_item), (ev_navigation_action_class_init):
2992         
2993         Correctly show menu and fix crash when navigaton 
2994         action is out of toolbar visible area.
2995
2996 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * data/Makefile.am:
2999         * data/evince.1:
3000         
3001         Added man file
3002
3003 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3004
3005         * help/reference/* :
3006         * configure.ac:
3007         
3008         Added gtk-doc based documentation for Evince.
3009         Still in initial state but I hope it will
3010         grow.
3011         
3012         * configure.ac:
3013         
3014         Lower dbus requirement to 0.70
3015
3016 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-window.c: (ev_window_add_history):
3019
3020         Fix memory leak. 
3021
3022 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3025         * shell/ev-view.h:
3026         * shell/ev-window.c: (ev_window_add_history):
3027         
3028         Correctly handle named destination links
3029
3030 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3031
3032         * NOTES:
3033         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3034         * backend/pdf/ev-poppler.cc:
3035         * libdocument/ev-document-links.h:
3036         * libdocument/ev-link.c: (ev_link_get_page):
3037         * libdocument/ev-link.h:
3038         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3039         (ev_history_add_link):
3040         * shell/ev-history.h:
3041         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3042         (new_history_menu_item), (build_menu):
3043         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3044         * shell/ev-sidebar-links.c: (create_loading_model),
3045         (print_section_cb), (ev_sidebar_links_construct),
3046         (fill_page_labels), (update_page_callback_foreach),
3047         (update_page_callback), (job_finished_callback):
3048         * shell/ev-view.c: (ev_view_handle_link):
3049         * shell/ev-window.c: (ev_window_find_chapter),
3050         (ev_window_add_history), (view_handle_link_cb),
3051         (history_changed_cb):
3052         
3053         Implements another history variant
3054
3055 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-window.c: (view_external_link_cb):
3058         * shell/ev-view.c: (ev_view_button_release_event):
3059
3060         Open links in new window when clicking with middle button. 
3061
3062 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3063
3064         * shell/ev-navigation-action.c: (new_history_menu_item):
3065         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3066         * shell/ev-view.c: (ev_view_handle_link):
3067         * shell/ev-window.c:
3068         
3069         Store link before jump, not the destination. For me it 
3070         seems like more natural history behavior.
3071
3072 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3073
3074         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3075         (ev_navigation_action_class_init):
3076         * shell/ev-navigation-action.h:
3077         * shell/ev-page-action.c: (activate_cb):
3078         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3079         (ev_page_cache_set_current_page_history):
3080         * shell/ev-page-cache.h:
3081         * shell/ev-sidebar-thumbnails.c:
3082         (ev_sidebar_tree_selection_changed),
3083         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3084         * shell/ev-view-private.h:
3085         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3086         * shell/ev-view.h:
3087         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3088         (ev_window_setup_document), (ev_window_load_job_cb):
3089         * shell/ev-window.h:
3090         
3091         History finally works as expected.
3092
3093 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3096
3097         Do not update links treeview if it doesn't have a model assigned yet. 
3098
3099 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3102         (ev_sidebar_links_class_init), (update_page_callback):
3103
3104         Do not update links treeview when sidepane is not visible. 
3105
3106 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3107
3108         * shell/ev-marshal.list:
3109         * shell/ev-page-action.c: (activate_cb),
3110         (ev_page_action_class_init):
3111         * shell/ev-page-action.h:
3112         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3113         * shell/ev-window.c:
3114         
3115         Remove activate_link signal, not required.
3116
3117 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * shell/ev-navigation-action.c: (build_menu):
3120         
3121         Reorder menu items and build menu with fixed length.
3122
3123 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3124
3125         * shell/ev-view.c: (get_selected_text):
3126         
3127         Normalize text to fix ligatures problem. See bug
3128         #341947 for details.
3129
3130 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3133
3134         Fix memory leak in ev-page-cache. 
3135
3136 2007-01-25  Tom Parker <palfrey@tevp.net>
3137
3138         * backend/impress/impress-document.c: (impress_document_load),
3139         (impress_document_finalize), (impress_document_init):
3140         * properties/ev-properties-main.c: (ev_properties_get_pages):
3141         
3142         Correctly handle impress document errors. Fixes nautilus
3143         crash in property page #370491.
3144
3145 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3148         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3149         (ev_job_queue_remove_job):
3150         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3151         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3152         (ev_job_load_run):
3153         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3154         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3155         (ev_window_load_job_cb), (xfer_update_progress_callback),
3156         (ev_window_open_uri), (ev_window_dispose):
3157         * shell/main.c: (main):
3158
3159         Do file transfer asynchronously in the main thread instead of
3160         synchronously in the load thread. Fixes bugs #399694, #398307 and
3161         #343542.
3162
3163 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * shell/ev-jobs.c: (ev_job_xfer_run):
3166
3167         Load the document with the font-config lock held. 
3168
3169 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * backend/ps/ps-document.c: (start_interpreter):
3172
3173         Fix memory leaks in ps backend. 
3174
3175 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * backend/impress/impress-document.c:
3178         (impress_document_render_pixbuf):
3179
3180         Do not acquire fontconfig lock in impress backend, since it is using
3181         the main loop for rendering. 
3182
3183 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * po/POTFILES.in: 
3186
3187         Remove mdvi files that shouldn't be translated. 
3188
3189 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * shell/ev-view-private.h:
3192         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3193         (ev_view_set_zoom):
3194
3195         Render "loading..." text into a cairo surface instead of directly into
3196         the window so that fontconfig lock is only needed once and UI is not
3197         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3198
3199 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3202         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3203
3204         Use icon theme associated with the window screen rather than default. 
3205
3206 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3207
3208         * configure.ac:
3209
3210         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3211
3212 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3213
3214         * data/icons/*/apps/evince.*:
3215
3216         Move Evince icons under new apps directory.
3217
3218         * data/icons/*/actions/*:
3219
3220         Add new custom themeable Evince icons: view-page-continuous, 
3221         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3222         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3223
3224         * configure.ac:
3225
3226         Add new directories to AC_CONFIG_FILES.
3227
3228         * shell/ev-stock-icons.c:
3229         * shell/ev-stock-icons.h:
3230
3231         Use new custom themeable icons.
3232
3233 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3236
3237         Do not draw white background page in presentation mode. 
3238
3239 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3240
3241         * shell/ev-view.c: Remove unused gnome-vfs include.
3242
3243 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3244
3245         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3246         
3247         Format string is corrected, fixes bug #397129.
3248
3249 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * shell/ev-window.c: (ev_window_setup_recent):
3252
3253         Do not include in recent menu inexistent documents. Fixes
3254         bug #339171.
3255
3256 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * po/POTFILES.skip: 
3259
3260         Update POTFILES.skip file according to current source tree. 
3261
3262 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-window.c: (file_save_dialog_response_cb):
3265
3266         Do Save a copy in atomic way. Fixes bug #328266. 
3267
3268 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3271
3272         Keep selected cell always visible in index treeview.
3273
3274 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3275         
3276         * shell/ev-view.c: (ev_view_size_allocate):
3277
3278         Restore horizontal scrollbar after switching to/from fullscreen
3279         or presentation mode. Fixes bug #331728.
3280
3281 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3282
3283         * shell/ev-view-private.h:
3284         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3285         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3286         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3287         (ev_view_can_zoom_out):
3288
3289         Use max and min scale values in the view iby taking dpi into account. 
3290
3291 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * configure.ac:
3294         * NEWS:
3295
3296         Release 0.7.1
3297
3298 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-window.c: (ev_window_print_send):
3301
3302         Send print job to printer with some settings set to default values,
3303         since we have already exported to a file according to such settings
3304         and they could be taken twice by some printers. 
3305
3306 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * shell/ev-jobs.c: (ev_job_xfer_run):
3309         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3310
3311         Show main window and load document with the font-config lock held. 
3312
3313 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * configure.ac:
3316         * shell/ev-application.c: (ev_application_register_service):
3317         * shell/main.c: (load_files_remote):
3318
3319         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3320
3321 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3322
3323         * doc/debugging.txt:
3324         
3325         Remove obsolete documentation.
3326
3327 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3328
3329         * Makefile.am:
3330         * backend/Makefile.am:
3331         * backend/comics/Makefile.am:
3332         * backend/djvu/Makefile.am:
3333         * backend/dvi/Makefile.am:
3334         * backend/ev-async-renderer.c:
3335         * backend/ev-async-renderer.h:
3336         * backend/ev-attachment.c:
3337         * backend/ev-attachment.h:
3338         * backend/ev-backend-marshal.c:
3339         * backend/ev-document-factory.c:
3340         * backend/ev-document-factory.h:
3341         * backend/ev-document-find.c:
3342         * backend/ev-document-find.h:
3343         * backend/ev-document-fonts.c:
3344         * backend/ev-document-fonts.h:
3345         * backend/ev-document-images.c:
3346         * backend/ev-document-images.h:
3347         * backend/ev-document-info.h:
3348         * backend/ev-document-links.c:
3349         * backend/ev-document-links.h:
3350         * backend/ev-document-misc.c:
3351         * backend/ev-document-misc.h:
3352         * backend/ev-document-security.c:
3353         * backend/ev-document-security.h:
3354         * backend/ev-document-thumbnails.c:
3355         * backend/ev-document-thumbnails.h:
3356         * backend/ev-document-transition.c:
3357         * backend/ev-document-transition.h:
3358         * backend/ev-document.c:
3359         * backend/ev-document.h:
3360         * backend/ev-file-exporter.c:
3361         * backend/ev-file-exporter.h:
3362         * backend/ev-image.c:
3363         * backend/ev-image.h:
3364         * backend/ev-link-action.c:
3365         * backend/ev-link-action.h:
3366         * backend/ev-link-dest.c:
3367         * backend/ev-link-dest.h:
3368         * backend/ev-link.c:
3369         * backend/ev-link.h:
3370         * backend/ev-render-context.c:
3371         * backend/ev-render-context.h:
3372         * backend/ev-selection.c:
3373         * backend/ev-selection.h:
3374         * backend/impress/Makefile.am:
3375         * backend/pdf/Makefile.am:
3376         * backend/pixbuf/Makefile.am:
3377         * backend/ps/Makefile.am:
3378         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3379         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3380         (start_interpreter), (stop_interpreter), (document_load),
3381         (ps_document_next_page), (render_page):
3382         * backend/tiff/Makefile.am:
3383         * comics/Makefile.am:
3384         * comics/comics-document.c:
3385         * comics/comics-document.h:
3386         * configure.ac:
3387         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3388         * djvu/Makefile.am:
3389         * djvu/djvu-document-private.h:
3390         * djvu/djvu-document.c:
3391         * djvu/djvu-document.h:
3392         * djvu/djvu-links.c:
3393         * djvu/djvu-links.h:
3394         * djvu/djvu-text-page.c:
3395         * djvu/djvu-text-page.h:
3396         * djvu/djvu-text.c:
3397         * djvu/djvu-text.h:
3398         * dvi/Makefile.am:
3399         * dvi/dvi-document.c:
3400         * dvi/dvi-document.h:
3401         * dvi/fonts.c:
3402         * dvi/fonts.h:
3403         * dvi/mdvi-lib/Makefile.am:
3404         * dvi/mdvi-lib/afmparse.c:
3405         * dvi/mdvi-lib/afmparse.h:
3406         * dvi/mdvi-lib/bitmap.c:
3407         * dvi/mdvi-lib/bitmap.h:
3408         * dvi/mdvi-lib/color.c:
3409         * dvi/mdvi-lib/color.h:
3410         * dvi/mdvi-lib/common.c:
3411         * dvi/mdvi-lib/common.h:
3412         * dvi/mdvi-lib/defaults.h:
3413         * dvi/mdvi-lib/dvimisc.c:
3414         * dvi/mdvi-lib/dviopcodes.h:
3415         * dvi/mdvi-lib/dviread.c:
3416         * dvi/mdvi-lib/files.c:
3417         * dvi/mdvi-lib/font.c:
3418         * dvi/mdvi-lib/fontmap.c:
3419         * dvi/mdvi-lib/fontmap.h:
3420         * dvi/mdvi-lib/fontsrch.c:
3421         * dvi/mdvi-lib/gf.c:
3422         * dvi/mdvi-lib/hash.c:
3423         * dvi/mdvi-lib/hash.h:
3424         * dvi/mdvi-lib/list.c:
3425         * dvi/mdvi-lib/mdvi.h:
3426         * dvi/mdvi-lib/pagesel.c:
3427         * dvi/mdvi-lib/paper.c:
3428         * dvi/mdvi-lib/paper.h:
3429         * dvi/mdvi-lib/pk.c:
3430         * dvi/mdvi-lib/private.h:
3431         * dvi/mdvi-lib/setup.c:
3432         * dvi/mdvi-lib/sp-epsf.c:
3433         * dvi/mdvi-lib/special.c:
3434         * dvi/mdvi-lib/sysdeps.h:
3435         * dvi/mdvi-lib/t1.c:
3436         * dvi/mdvi-lib/tfm.c:
3437         * dvi/mdvi-lib/tfmfile.c:
3438         * dvi/mdvi-lib/tt.c:
3439         * dvi/mdvi-lib/util.c:
3440         * dvi/mdvi-lib/vf.c:
3441         * dvi/pixbuf-device.c:
3442         * dvi/pixbuf-device.h:
3443         * impress/Makefile.am:
3444         * impress/common.h:
3445         * impress/document.c:
3446         * impress/f_oasis.c:
3447         * impress/f_oo13.c:
3448         * impress/iksemel.c:
3449         * impress/iksemel.h:
3450         * impress/imposter.h:
3451         * impress/impress-document.c:
3452         * impress/impress-document.h:
3453         * impress/internal.h:
3454         * impress/r_back.c:
3455         * impress/r_draw.c:
3456         * impress/r_geometry.c:
3457         * impress/r_gradient.c:
3458         * impress/r_style.c:
3459         * impress/r_text.c:
3460         * impress/render.c:
3461         * impress/render.h:
3462         * impress/zip.c:
3463         * impress/zip.h:
3464         * lib/Makefile.am:
3465         * lib/ev-debug.c:
3466         * lib/ev-debug.h:
3467         * lib/ev-file-helpers.c:
3468         * lib/ev-file-helpers.h:
3469         * lib/ev-gui.c:
3470         * lib/ev-gui.h:
3471         * lib/ev-tooltip.c:
3472         * lib/ev-tooltip.h:
3473         * libdocument/Makefile.am:
3474         * libdocument/ev-file-helpers.c:
3475         * pdf/Makefile.am:
3476         * pdf/ev-poppler.cc:
3477         * pdf/ev-poppler.h:
3478         * pixbuf/Makefile.am:
3479         * pixbuf/pixbuf-document.c:
3480         * pixbuf/pixbuf-document.h:
3481         * properties/Makefile.am:
3482         * ps/Makefile.am:
3483         * ps/gsdefaults.c:
3484         * ps/gsdefaults.h:
3485         * ps/gsio.c:
3486         * ps/gsio.h:
3487         * ps/gstypes.h:
3488         * ps/ps-document.c:
3489         * ps/ps-document.h:
3490         * ps/ps.c:
3491         * ps/ps.h:
3492         * shell/Makefile.am:
3493         * shell/ev-application.h:
3494         * shell/ev-sidebar-links.c:
3495         * shell/ev-sidebar-links.h:
3496         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3497         (ev_gui_menu_position_tree_selection):
3498         * shell/ev-utils.h:
3499         * shell/ev-view.c: (ev_view_finalize):
3500         * shell/ev-window.c:
3501         * shell/main.c: (main):
3502         * thumbnailer/Makefile.am:
3503         * tiff/Makefile.am:
3504         * tiff/tiff-document.c:
3505         * tiff/tiff-document.h:
3506         * tiff/tiff2ps.c:
3507         * tiff/tiff2ps.h:
3508         
3509         Reorganize source tree.
3510
3511 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * backend/ev-document-factory.c:
3514
3515         Do not include ev-poppler.h when pdf is disabled. 
3516
3517 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * configure.ac:
3520         * data/evince-ui.xml:
3521         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3522         (pdf_document_document_images_iface_init):
3523         * backend/Makefile.am:
3524         * backend/ev-document-images.[ch]:
3525         * backend/ev-image.[ch]:
3526         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3527         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3528         (ev_job_xfer_run):
3529         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3530         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3531         (ev_pixbuf_cache_get_image_mapping):
3532         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3533         (view_menu_popup_cb), (ev_window_dispose),
3534         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3535         (ev_view_popup_cmd_copy_image):
3536         * shell/ev-view-private.h:
3537         * shell/ev-view.c: (ev_view_get_image_at_location),
3538         (ev_view_do_popup_menu), (ev_view_popup_menu),
3539         (ev_view_button_press_event), (ev_view_drag_data_get),
3540         (ev_view_drag_motion), (ev_view_drag_data_received),
3541         (ev_view_motion_notify_event), (ev_view_button_release_event),
3542         (ev_view_finalize), (ev_view_class_init):
3543
3544         Add image handling support. Fixes bugs #310008 and #325047. Images
3545         selection is not supported yet. 
3546
3547 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3548
3549         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3550         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3551         (ev_view_init):
3552
3553         Move view drag and drop stuff to ev-view.
3554
3555 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3558         * shell/ev-view.c: (clear_selection): 
3559
3560         Clear selection also in pixbuf cache.
3561
3562 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3563
3564         * data/evince.desktop.in.in:
3565         
3566         Change icon name in desktop file. See bug #390734
3567         for details.
3568
3569 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3570
3571         * thumbnailer/Makefile.am:
3572
3573         Use top_builddir instead top_srcdir for generated schema
3574         file installation. Fixes bug #390161.
3575
3576 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * configure.ac:
3579         * backend/Makefile.am:
3580         * backend/ev-document-transition.[ch]:
3581         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3582         (pdf_document_page_transition_iface_init):
3583         * shell/ev-view-private.h:
3584         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3585         (ev_view_set_presentation), (transition_next_page),
3586         (ev_view_presentation_transition_stop),
3587         (ev_view_presentation_transition_start), (ev_view_next_page):
3588
3589         Add page transition support in presentation mode. At the moment only
3590         page duration is supported, but not transition effects. Fixes bug
3591         #309815.
3592
3593 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3596
3597         Run find_link_dest with document lock held, since it's called by links
3598         thread and main thread at the same time. 
3599
3600 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * shell/ev-view.c: (goto_dest):
3603
3604         Update page-cache when page is changed by the view, so that
3605         page-changed signal is emitted. 
3606
3607 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * test/test1.py:
3610         * test/test2.py:
3611
3612         Use C locale in tests. 
3613
3614 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * shell/ev-window.c: (ev_window_run_presentation):
3617         * shell/ev-view-private.h:
3618         * shell/ev-view.c: (ev_view_set_presentation):
3619
3620         Restore zoom settings when back from presentation mode. 
3621
3622 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3623
3624         * shell/ev-window.c: (ev_window_run_presentation):
3625
3626         Always use "best fit" zoom in presentation mode.
3627         Fixes bug #389195.
3628
3629 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3630
3631         * shell/ev-view.c: (ev_view_goto_window_create):
3632
3633         Show "Jump to page" label in the page jumping popup in
3634         presentation mode instead of just a GtkEntry.
3635
3636 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-window.c: (launch_external_uri):
3639
3640         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3641         #378085.
3642
3643 2006-12-22  Elijah Newren  <newren gmail com>
3644
3645         * configure.ac: explicitly check for libxml2.  Fixes #388795
3646
3647 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * shell/ev-view-private.h:
3650         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3651         (ev_view_goto_window_delete_event), (key_is_numeric),
3652         (ev_view_goto_window_key_press_event),
3653         (ev_view_goto_window_button_press_event),
3654         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3655         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3656         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3657
3658         Allow jumping to another page by typing a page number in presentation
3659         mode. It uses a popup window with an entry. Fixes bug #353625.
3660
3661 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3662
3663         * configure.ac:
3664         * properties/ev-properties-view.c: (ev_get_default_user_units),
3665         (ev_regular_paper_size):
3666         
3667         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3668         to Damien Carbery <damien.carbery@sun.com> and
3669         Yevgen Muntyan <muntyan@tamu.edu>.
3670
3671 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3672
3673         * shell/ev-window.c: (setup_document_from_metadata):
3674
3675         Make sure Evince doesn't restore the view on the last
3676         page when a document is reopened. Fixes bug #383381.
3677
3678 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3679
3680         * shell/ev-view.c: (draw_loading_text):
3681
3682         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3683
3684 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * configure.ac:
3687         * NEWS:
3688
3689         Release 0.7.0
3690
3691 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * configure.ac:
3694         * pdf/ev-poppler.cc: (pdf_print_context_free),
3695         (pdf_document_file_exporter_begin),
3696         (pdf_document_file_exporter_do_page):
3697
3698         Make cairo-pdf depedency optional. 
3699
3700 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3703
3704         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3705
3706 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3709         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3710         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3711         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3712         * shell/ev-view.c: (draw_loading_text):
3713         * shell/ev-window.c: (ev_window_cmd_file_properties):
3714
3715         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3716         related to using FontConfig from different threads.
3717         
3718 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-view.c: (draw_loading_text):
3721
3722         Acquire lock document when drawing "Loading..." text so that only one
3723         thread will use FontConfig at the same time. Fixes bug #374750.
3724
3725 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-page-action.[ch]: (activate_cb):
3728         * shell/ev-window.c: (activate_label_cb):
3729
3730         Check if text inserted in page entry is a valid page number when it
3731         doesn't match to any document page label. Fixes bug #383165.
3732
3733 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3734         * shell/ev-window.c:
3735
3736         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3737         available with GTK < 2.10. Added an ifdef to avoid compilation
3738         error.
3739
3740 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * configure.ac:
3743         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3744
3745         Fix ps backend in multihead systems.
3746
3747 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3750         * shell/ev-window.c: (ev_window_get_screen_dpi),
3751         (ev_window_update_actions), (setup_view_from_metadata),
3752         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3753
3754         Take screen DPI into account when zooming. Fixes bug #318285.
3755
3756 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3757
3758         * data/Makefile.am:
3759
3760         Cleaned up/slightly refactored Makefile.am. Added GConf
3761         schemas uninstallation as well.
3762
3763 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3764
3765         * Makefile.am:
3766         * test/Makefile.am:
3767
3768         Fight with autotools to fix make check. Make distcheck
3769         works fine as well now!
3770
3771 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3772
3773         * shell/ev-view.c: (draw_end_presentation_page):
3774
3775         Corrected "end of presentation" string.
3776
3777 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3778
3779         * shell/ev-view.c: (ev_view_key_press_event):
3780
3781         Correctly propagate key press event so that up/down keys
3782         work as expected (correct behaviour was broken by
3783         black/white screen key bindings for presentations).
3784
3785 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3788         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3789         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3790         (pdf_selection_get_selection_region),
3791         (pdf_selection_get_selection_map):
3792
3793         Add "static" to some private functions. 
3794
3795 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3796
3797         * lib/ev-tooltip.h:
3798         * properties/ev-properties-view.h:
3799         * shell/ev-jobs.h:
3800         * shell/ev-properties-dialog.h:
3801         * shell/ev-properties-fonts.h:
3802         * shell/ev-sidebar-links.h:
3803         * shell/ev-sidebar-thumbnails.h:
3804         * shell/ev-sidebar.h:
3805         * shell/ev-window.h:
3806         
3807         Fixes CHACK type in class casts. See bug #385343
3808         for details.
3809
3810 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-view-private.h:
3813         * shell/ev-view.c: (draw_end_presentation_page),
3814         (ev_view_expose_event), (ev_view_key_press_event),
3815         (ev_view_class_init), (ev_view_init):
3816
3817         Blank screen in presentation mode when pressing 'b' (filling with
3818         black) or 'w' (filling with white) keys. Fixes bug #358132.
3819
3820 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3821
3822         * data/evince-toolbar.xml:
3823         * shell/ev-window.c:
3824         
3825         Use stock icon for Select All action. Fixes
3826         bug #382652.
3827
3828 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3829
3830         * shell/ev-view.c: (get_doc_point_from_offset),
3831         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3832
3833         Add links support in rotated documents. Fixes bug #343733.
3834
3835 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-view-private.h:
3838         * shell/ev-view.c: (draw_end_presentation_page),
3839         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3840
3841         Show a blank page after the last page in presentation mode with a
3842         message indicating that presentation has finished and how to exit. 
3843
3844 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * shell/ev-window.c: (fullscreen_timeout_cb):
3847
3848         Hide cursor after a while in presentation mode. 
3849
3850 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3851
3852         * backend/ev-document-info.h:
3853         * data/evince-properties.glade:
3854         * pdf/ev-poppler.cc:
3855         * properties/ev-properties-view.c: (ev_regular_paper_size),
3856         (ev_properties_view_set_info):
3857         * ps/ps-document.c: (ps_document_get_info):
3858
3859         Adds a paper size field to the properties dialog. Fixes
3860         bug #307315. Patch by Kasper Svendsen (with some i18n
3861         changes done by me).
3862
3863 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3866         (screensaver_init_dbus), (totem_scrsaver_new),
3867         (totem_scrsaver_init):
3868         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3869         * shell/ev-application.c: (ev_application_register_service),
3870         (ev_application_screensaver_enable),
3871         (ev_application_screensaver_disable):
3872         * shell/ev-application.h:
3873         * shell/ev-window.c: (ev_window_run_presentation),
3874         (ev_window_stop_presentation), (build_comments_string),
3875         (ev_window_init):
3876         
3877         Move screensaver handling to application. No more
3878         message on startup.
3879
3880 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * configure.ac:
3883         * backend/Makefile.am:
3884         * backend/ev-file-exporter.[ch]:
3885         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3886         * ps/ps-document.c: (ps_document_file_exporter_*):
3887         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3888         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3889         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3890         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3891
3892         Allow printing to PDF when suppoted by the backend.
3893         
3894 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-window.c: (build_comments_string):
3897
3898         Use always "Document Viewer" in about dialog. 
3899
3900 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * djvu/djvu-document.c: (djvu_document_get_page_size):
3903
3904         Display a warning message when get_pageinfo fails. 
3905
3906 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3907
3908         * Makefile.am:
3909         * backend/Makefile.am:
3910         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3911         * configure.ac:
3912         * shell/ev-window.c: (build_comments_string):
3913         
3914         Make pdf compilation optional. See bug #38007.
3915
3916 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * ps/ps.c: (get_next_text):
3919
3920         Fix CVE-2006-5864.
3921
3922 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3925         * shell/ev-navigation-action.c: (connect_proxy),
3926         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3927         
3928         Do not call g_type_class_peek_parent twice.
3929
3930 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3931
3932         * configure.ac:
3933         * data/icons/24x24/.cvsignore:
3934         * data/icons/24x24/Makefile.am:
3935         * data/icons/24x24/evince.png:
3936         * data/icons/Makefile.am:
3937         
3938         Add 24x24 icon. Thanks to 
3939         Michael Monreal <infernux@web.de>.
3940
3941 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * configure.ac: Fix typo in configure.ac. Thanks
3944         to dmacks@netspace.org for notification.
3945
3946 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3947
3948         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3949         
3950         Drop dbus include, fixes compilation with older dbus.
3951
3952 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3953
3954         * configure.ac:
3955         * cut-n-paste/Makefile.am:
3956         * cut-n-paste/totem-screensaver/.cvsignore
3957         * cut-n-paste/totem-screensaver/Makefile.am:
3958         * cut-n-paste/totem-screensaver/README:
3959         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3960         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3961         * shell/Makefile.am:
3962         * shell/ev-window.c: (ev_window_run_presentation),
3963         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3964         (ev_window_init):
3965
3966         Implemented screensaver enabling/disabling for
3967         presentation mode (not fullscreen mode). Code stolen
3968         from Totem (with some minor tweaks). Fixes bug #338889.
3969
3970 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3971
3972         * configure.ac:
3973
3974         Bump gnome-icon-theme requirements. We use the rotation
3975         icons that appeared recently.
3976
3977 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3978
3979         * shell/ev-history.c: (ev_history_add_page):
3980         * shell/ev-history.h:
3981         * shell/ev-window.c: (page_changed_cb):
3982         
3983         Use page labels instead of numbers.
3984
3985 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3986
3987         * data/evince-toolbar.xml:
3988         * po/POTFILES.in:
3989         * shell/Makefile.am:
3990         * shell/ev-navigation-action-widget.c:
3991         (ev_navigation_action_widget_init),
3992         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3993         (menu_detacher), (ev_navigation_action_widget_set_menu),
3994         (menu_position_func), (popup_menu_under_arrow),
3995         (ev_navigation_action_widget_toggled),
3996         (ev_navigation_action_widget_button_press_event):
3997         * shell/ev-navigation-action-widget.h:
3998         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3999         (ev_navigation_action_set_window), (activate_menu_item_cb),
4000         (new_history_menu_item), (new_empty_history_menu_item),
4001         (build_menu), (menu_activated_cb), (connect_proxy),
4002         (create_tool_item), (ev_navigation_action_init),
4003         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4004         * shell/ev-navigation-action.h:
4005         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4006         (ev_page_action_widget_set_page_cache),
4007         (ev_page_action_widget_finalize),
4008         (ev_page_action_widget_class_init), (match_selected_cb),
4009         (display_completion_text), (match_completion), (build_new_tree_cb),
4010         (get_filter_model_from_model),
4011         (ev_page_action_widget_update_model):
4012         * shell/ev-page-action-widget.h:
4013         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4014         (connect_proxy):
4015         * shell/ev-page-action.h:
4016         * shell/ev-stock-icons.c:
4017         * shell/ev-stock-icons.h:
4018         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4019         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4020         (register_custom_actions):
4021         * shell/main.c:
4022         
4023         Preliminary history implementation
4024
4025 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4028         (dvi_document_class_init), (dvi_document_init_params):
4029         * dvi/mdvi-lib/font.c: (font_reference):
4030         
4031         Add reference to subfont. Fixes bug #374277.
4032
4033 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4036         (ev_window_cmd_file_open_copy_at_dest):
4037
4038         Fix a race condition when creating symlink. Increase the counter
4039         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4040         Mathias Hasselmann).
4041
4042 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * backend/Makefile.am:
4045         * backend/ev-attachment.c: (ev_attachment_open):
4046         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4047         (ev_tmp_dir), (ev_tmp_filename):
4048         * shell/ev-sidebar-attachments.c:
4049         (ev_sidebar_attachments_drag_data_get):
4050         * shell/ev-window.c: (ev_window_clear_temp_file):
4051
4052         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4053         in ensure_dir_exists. Abort without crashing when we can't create
4054         user's directory.
4055
4056 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * data/evince-ui.xml:
4059         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4060         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4061         (ev_window_cmd_file_open_copy_at_dest),
4062         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4063         (ev_view_popup_cmd_open_link_new_window):
4064
4065         Allow opening a copy of the current document in a new window. Fixes bug
4066         #357472
4067
4068 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * data/evince-toolbar.xml:
4071         
4072         Add rotate right and rotate left to available items for toolbar.
4073         
4074         * data/evince-ui.xml:
4075         * shell/ev-window.c: (ev_window_init):
4076         
4077         Customize toolbar with right click. Fixes bug #372451.
4078
4079 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4080
4081         * shell/ev-window.c: 
4082         
4083         Use "object-rotate-{left,right}" stock icons. Fixes 
4084         bug #373863.
4085
4086 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4089         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4090         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4091         (ev_window_open_uri):
4092         * shell/main.c: (arguments_parse):
4093
4094         Remove temp file created when evince is used by GTK+ in
4095         preview mode. Fixes bug #365282. 
4096
4097 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4100         
4101         Fixes bug #372474 - Side pane disabled when entering 
4102         and leaving fullscreen mode.
4103
4104 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4107         * data/Makefile.am:
4108         * data/evince-preview-toolbar.xml:
4109         * data/evince-toolbar.xml:
4110         * shell/ev-application.c: (ev_application_shutdown),
4111         (ev_application_init), (ev_application_get_toolbars_model):
4112         * shell/ev-application.h:
4113         * shell/ev-window.c: (update_chrome_visibility),
4114         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4115         (ev_window_cmd_edit_toolbar), (ev_window_init):
4116         
4117         Fixes bug #364364 - toolbar editor shows zoom actions again.
4118
4119 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4122
4123         Do not take margins into consideration for paper size when printing.
4124         Really fixes bug #350491.
4125
4126 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * data/evince-ui.xml:
4129         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4130         (ev_window_cmd_file_print_setup),
4131         (ev_window_print_dialog_response_cb),
4132         (ev_window_setup_action_sensitivity):
4133
4134         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4135
4136 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * shell/ev-window.c: (ev_window_print_range):
4139
4140         Revert my previuos commit, since printing to PDF is not supported by
4141         evince yet. 
4142
4143 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-window.c: (ev_window_print_range):
4146
4147         Enable print to a PDF. Fixes bug #332121.
4148
4149 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * shell/ev-application-service.xml:
4152         * shell/ev-application.[ch]: (ev_application_open_window),
4153         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4154         (ev_application_open_uri), (ev_application_open_uri_list):
4155         * shell/ev-window.c: (file_open_dialog_response_cb),
4156         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4157         (drag_data_received_cb), (open_remote_link):
4158         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4159
4160         Add support for multiscreen systems. Fixes bug #316206.
4161
4162 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * shell/ev-jobs.[ch]: (ev_job_print_new),
4165         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4166         (ev_job_print_do_page):
4167         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4168
4169         Allow printing only odd/even pages. Fixes bug #367289.
4170
4171 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4172
4173         * test/test1.py:
4174         * test/test2.py:
4175
4176         Re-add locale settings to test files.
4177
4178 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * data/evince-ui.xml:
4181         * shell/ev-window.c: (set_action_properties):
4182         
4183         Removed garbage from code and ui.
4184
4185 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4186
4187         * shell/ev-window.c: (ev_window_cmd_help_about):
4188
4189         Shamelessly add my name to the list of contributors.
4190
4191 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4192
4193         * test/test1.py:
4194         * test/test2.py:
4195
4196         Cleaned up the dogtail scripts.
4197
4198 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4199
4200         * shell/ev-view.c: (draw_loading_text): Don't render
4201         "loading..." text in presentation mode. Temporary
4202         workaround for bug #320352.
4203
4204 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4207         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4208
4209         Use print settings scale, copies, collate and reverse which were
4210         ignored. Fixes bug #359032.
4211
4212 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * configure.ac:
4215         * data/evince-password.glade:
4216         * test/Makefile.am:
4217         * test/test-encrypt.pdf:
4218         * test/test-links.pdf:
4219         * test/test1.py:
4220         * test/test2.py:
4221
4222         Add automated UI tests for evince with dogtail. See
4223         bug #300948.    
4224
4225 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4228
4229         Hide fullscreen toolbar when switching to another desktop workspace.
4230         Fixes bug #338871
4231
4232 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * shell/ev-window-title.c: 
4235         
4236         Test for .dvi in title of pdf documents.
4237
4238 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4239
4240         * shell/ev-view.c: (ev_view_scroll):
4241
4242         Page Up/Down should do page jumps in "Best fit" mode.
4243         If a user has explicitly chosen to view exactly one page
4244         at a time, scrolling just a part of the page when
4245         pressing Page Up/Down is not right. Fixes bug #323107.
4246
4247 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * NEWS:
4250         * configure.ac:
4251         
4252         Update for 0.6.1
4253
4254 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4257         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4258         
4259         Correctly disconnect from job signals on destroy.
4260
4261 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * shell/ev-view-private.h:
4264         * shell/ev-view.c: (view_set_adjustment_values),
4265         (view_update_range_and_current_page),
4266         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4267         
4268         Fixes bug #343199, current page now follows find page.
4269
4270 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4271
4272         * backend/ev-document-factory.c:
4273         * configure.ac:
4274         Assigned OpenDocument presenation MIME type to the
4275         Impress backend. Added some missing (but harmless)
4276         #ifdefs in the document factory as well to make things
4277         consistent again. Fixes bug #360658.
4278
4279 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4280
4281         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4282         * backend/ev-document-find.c: (ev_document_find_get_type):
4283         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4284         * backend/ev-document-links.c: (ev_document_links_get_type):
4285         * backend/ev-document-security.c: (ev_document_security_get_type):
4286         * backend/ev-document-thumbnails.c:
4287         (ev_document_thumbnails_get_type):
4288         * backend/ev-document.c: (ev_document_get_type):
4289         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4290         * backend/ev-selection.c: (ev_selection_get_type):
4291         * cut-n-paste/recent-files/egg-recent-model.c:
4292         (egg_recent_model_get_type):
4293         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4294         (egg_recent_view_uimanager_get_type):
4295         * cut-n-paste/recent-files/egg-recent-view.c:
4296         (egg_recent_view_get_type):
4297         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4298         (egg_editable_toolbar_get_type):
4299         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4300         (egg_toolbar_editor_get_type):
4301         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4302         (egg_toolbars_model_get_type):
4303         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4304         (egg_tree_multi_drag_source_get_type):
4305         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4306         (ephy_zoom_action_get_type):
4307         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4308         (ephy_zoom_control_get_type):
4309         * impress/r_back.c: (_imp_fill_back):
4310         * properties/ev-properties-main.c:
4311         (ev_properties_plugin_register_type):
4312         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4313         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4314         (ev_view_accessible_factory_get_type):
4315
4316         Reduce relocations. Bug #360616.
4317
4318 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * backend/ev-document-factory.c:
4321         (ev_document_factory_get_document):
4322         
4323         Load document even if extension is wrong.
4324
4325 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * shell/ev-metadata-manager.c: (save_values):
4328         * shell/ev-window.c: (setup_size_from_metadata),
4329         (setup_view_from_metadata), (ev_window_setup_document),
4330         (ev_window_xfer_job_cb), (window_configure_event_cb):
4331         
4332         Set size according to the document size/page size ratio.
4333         That should correct rather wierd behaviour of the previous
4334         commit.
4335
4336 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * shell/ev-window.c: (setup_view_from_metadata):
4339         
4340         Set size for new windows from previous window size.
4341         See bugs #354968 and #168450 for details. Thanks
4342         to Meik Hellmund.
4343
4344 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * djvu/djvu-links.c: (build_tree):
4347
4348         Fix memory leak.
4349
4350 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4351
4352         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4353         
4354         Don't make sidebar close button insensitive. Fixes
4355         bug #357871.
4356
4357 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4360         (ev_window_set_view_accels_sensitivity):
4361         
4362         Don't enable Slash on documents which don't support
4363         find. Fixes bug #358648.
4364
4365 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4366
4367         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4368         open dialog fall back to the current document uri if the
4369         filechooser hasn't been used before. Fixes bug #356980.
4370
4371 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4372
4373         * shell/ev-window.c: (ev_window_setup_recent), 
4374         (ev_window_get_recent_file_label):
4375
4376         Escape underscores in filenames of recent file items.
4377
4378 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4379
4380         * configure.ac:
4381         
4382         Bumped poppler requirements, really 0.5.3 is very 
4383         buggy, now we require 0.5.4.
4384
4385 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * djvu/Makefile.am:
4388         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4389         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4390         (djvu_document_document_links_iface_init):
4391         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4392         (number_from_string_10), (get_djvu_link_dest),
4393         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4394         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4395         (djvu_links_get_links), (djvu_links_find_link_dest),
4396         (djvu_links_get_links_model):
4397         * djvu/djvu-links.h:
4398         
4399         Add support for links and bookmarks in djvu documents. Thanks
4400         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4401         patch.
4402
4403 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4406         
4407         Reopen should reload document. Fixes 
4408         bug 327951.
4409
4410 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * configure.ac:
4413         * data/Makefile.am:
4414         * data/evince-16.png:
4415         * data/evince-22.png:
4416         * data/evince.png:
4417         * data/evince.svg:
4418         * data/icons/16x16/Makefile.am:
4419         * data/icons/16x16/evince.png:
4420         * data/icons/22x22/Makefile.am:
4421         * data/icons/22x22/evince.png:
4422         * data/icons/48x48/Makefile.am:
4423         * data/icons/48x48/evince.png:
4424         * data/icons/Makefile.am:
4425         * data/icons/scalable/Makefile.am:
4426         * data/icons/scalable/evince.svg:
4427         
4428         Install icons with correct names. Fixes
4429         bug #354429.
4430
4431 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * shell/ev-view.c: (ev_view_button_release_event):
4434
4435         Don't open links with middle mouse button. Fixes bug #353649
4436
4437 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * NEWS:
4440         * configure.ac:
4441         
4442         Update for release 0.6.0
4443
4444 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4447         Implement Close named action. Patch by Carlos Garcia Campos.
4448
4449 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4452         
4453         Don't clear link mapping on copy_job_to_job_info. Fixes
4454         bug 346168.
4455
4456 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4457
4458         * shell/main.c: (main):
4459
4460         Revert my previous commit, gnome_program_init owns the option context.
4461         Fix another memory leak in main. Both caught by Christian Persch. 
4462
4463 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4464
4465         * shell/main.c: (main):
4466
4467         Fix memory leak.
4468
4469 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4472
4473         Fix crash when opening a pdf with password protection. 
4474
4475 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * pdf/ev-poppler.cc: (pdf_document_search_free):
4478
4479         Fix memory leak. 
4480
4481 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * backend/ev-document-factory.c:
4484         (ev_document_factory_get_document):
4485         * tiff/tiff-document.c: (tiff_document_finalize):
4486         
4487         More correct handling of document loading. Fixes
4488         bug #349043.
4489
4490 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4491
4492         * backend/ev-attachment.c: (ev_attachment_save):
4493
4494         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4495         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4496
4497 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4498         
4499         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4500         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4501
4502 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * shell/ev-sidebar-thumbnails.c:
4505
4506         Do not render thumbnails unless thumbnails page is active in the
4507         sidebar.
4508
4509 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4510
4511         * shell/ev-properties-dialog.c:
4512
4513         Fix dialogue spacing. Bug #351370.
4514
4515 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4516
4517         * configure.ac:
4518
4519         Use lowercase gettext catalog file names (evince.mo
4520         instead of Evince.mo)
4521
4522 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * shell/ev-sidebar-attachments.c:
4525
4526         GtkIconTheme is now screen safe too. Fixes bug #350878
4527
4528 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4529
4530         * shell/ev-window.c:
4531
4532         GtkRecent manager is now screen safe. Fixes bug #350145
4533
4534 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * shell/ev-sidebar.c: (ev_sidebar_init):
4537         
4538         Make sidebar close icon smaller. Fix for bug 350177.
4539         See also bugs 350176 and 165770.
4540
4541 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4544
4545         Ignore zoom for xyz destinations when it's <= 1, keeping user
4546         preferences instead. Set correct sizing-mode for fith and fitv
4547         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4548
4549 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * NEWS:
4552         * configure.ac:
4553         
4554         Update for release 0.5.5
4555
4556 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4557         
4558         * shell/ev-window.c: (ev_window_cmd_escape)
4559
4560         Escape unfocus page entry. Fixes bug #345809.
4561
4562 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4563
4564         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4565         (build_tree), (pdf_document_links_get_links),
4566         (pdf_document_links_find_link_dest):
4567         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4568         (goto_xyz_dest):
4569
4570         Convert from PDF style coordinates to X style coordinates in the
4571         backend rather than in the view. Fixes bug #338440
4572
4573 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * shell/ev-window.c:
4576         
4577         Remove Ctrl+Shift+T shortcut for toolbars. See
4578         the bug #350098.
4579
4580 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * configure.ac:
4583
4584         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4585         of this. 
4586
4587 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * configure.ac:
4590         * cut-n-paste/Makefile.am:
4591         * data/evince-ui.xml:
4592         * shell/Makefile.am:
4593         * shell/ev-application.[ch]:
4594         * shell/ev-window.c:
4595
4596         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4597         #349273
4598
4599 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4600
4601         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4602         findbar code: s/help/search/
4603
4604 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4605
4606         * shell/ev-window.c: (setup_document_from_metadata),
4607         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4608         (setup_view_from_metadata):
4609         
4610         Fix memory leaks.
4611
4612 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4613
4614         * autogen.sh, configure.ac: 
4615         
4616         Update automake usage. See bug 349292.
4617
4618 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * shell/eggfindbar.c: (egg_find_bar_class_init),
4621         (entry_activate_callback), (egg_find_bar_init),
4622         (egg_find_bar_set_status_text):
4623         * shell/eggfindbar.h:
4624         
4625         Unify Evince findbar with Epiphany. Nice patch
4626         from Fabricio Silva <silva@crans.org> and
4627         Frederic Peters <fpeters@entrouvert.com>. See
4628         bug #339966 for details.
4629
4630 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * data/evince.desktop.in.in:
4633         
4634         Correct information for bugzilla. Thanks to
4635         Olaf Vitters, see bug #348855.
4636
4637 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * shell/ev-jobs.[ch]:
4640         * shell/ev-sidebar-links.c:
4641         * shell/ev-window.[ch]:
4642
4643         GtkPrintJob doesn't support print ranges or current page, so we export
4644         to a ps file now when printing ranges or current page.
4645
4646 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * pdf/ev-poppler.cc:
4649         * shell/ev-window.c: (do_action_named):
4650
4651         We should be more clear about bugzilla. See the
4652         poppler bug #7623.
4653
4654 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * configure.ac:
4657         * shell/Makefile.am:
4658         * shell/ev-job-queue.c:
4659         * shell/ev-jobs.[ch]:
4660         * shell/ev-sidebar-links.c:
4661         * shell/ev-window.[ch]:
4662         
4663         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4664         #348422
4665
4666 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4669         * shell/ev-application-service.xml:
4670         * shell/ev-application.[ch]:
4671         * shell/ev-jobs.[ch]:
4672         * shell/ev-window.[ch]: (ev_window_run_preview):
4673         * shell/main.c: 
4674
4675         Add preview mode to use evince as a printing previewer. It also adds
4676         other command line options for fullscreen and presentation modes.
4677         Fixes bugs #347822, #317031
4678
4679 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * NEWS:
4682         * configure.ac:
4683         
4684         Update for release 0.5.4
4685
4686 2006-07-11  Bastien Nocera <hadess@hadess.net>
4687
4688         * Makefile.am:
4689         * backend/Makefile.am:
4690         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4691         * backend/ev-document-factory.h:
4692         * configure.ac:
4693         * impress/.cvsignore:
4694         * impress/Makefile.am:
4695         * impress/common.h:
4696         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4697         (imp_get_page), (imp_next_page), (imp_prev_page),
4698         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4699         * impress/f_oasis.c: (render_object), (render_page),
4700         (get_geometry), (_imp_oasis_load):
4701         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4702         (_imp_oo13_load):
4703         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4704         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4705         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4706         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4707         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4708         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4709         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4710         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4711         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4712         (iks_new_within), (iks_insert), (iks_insert_cdata),
4713         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4714         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4715         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4716         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4717         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4718         (iks_cdata), (iks_cdata_size), (iks_has_children),
4719         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4720         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4721         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4722         (iks_tree), (iks_load), (iks_save):
4723         * impress/iksemel.h:
4724         * impress/imposter.h:
4725         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4726         (imp_render_draw_bezier_real), (imp_render_get_size),
4727         (imp_render_set_fg_color), (imp_render_draw_line),
4728         (imp_render_draw_rect), (imp_render_draw_polygon),
4729         (imp_render_draw_arc), (imp_render_draw_bezier),
4730         (imp_render_open_image), (imp_render_get_image_size),
4731         (imp_render_scale_image), (imp_render_draw_image),
4732         (imp_render_close_image), (imp_render_markup),
4733         (imp_render_get_text_size), (imp_render_draw_text),
4734         (impress_document_load), (impress_document_save),
4735         (impress_document_get_n_pages), (impress_document_get_page_size),
4736         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4737         (impress_document_finalize), (impress_document_class_init),
4738         (impress_document_can_get_text), (impress_document_get_info),
4739         (impress_document_document_iface_init),
4740         (impress_document_thumbnails_get_thumbnail),
4741         (impress_document_thumbnails_get_dimensions),
4742         (impress_document_document_thumbnails_iface_init),
4743         (impress_document_init):
4744         * impress/impress-document.h:
4745         * impress/internal.h:
4746         * impress/r_back.c: (_imp_fill_back):
4747         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4748         (_imp_draw_image), (_imp_tile_image):
4749         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4750         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4751         (r_polyline):
4752         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4753         (r_draw_gradient_complex), (r_draw_gradient):
4754         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4755         (r_get_bullet):
4756         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4757         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4758         (r_text):
4759         * impress/render.c: (imp_create_context), (imp_context_set_page),
4760         (imp_context_set_step), (imp_render), (imp_delete_context):
4761         * impress/render.h:
4762         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4763         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4764         (zip_load_xml), (zip_get_size), (zip_load):
4765         * impress/zip.h:
4766         * shell/ev-utils.c:
4767         
4768         New backend to support impress slides. Fixes bug #30867.
4769
4770 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4771
4772         * shell/ev-utils.c: (using_postscript_printer):
4773         
4774         Fixes crash when print using PAPI backend,
4775         bug #345012.
4776
4777 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4778
4779         * shell/ev-jobs.c: (ev_job_xfer_run):
4780         * shell/ev-window.c: (password_dialog_response),
4781         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4782         (ev_window_dispose):
4783         Fixes bug #344160: if the xfer job doesn't complete
4784         because a password is required, reload the existing
4785         instance instead of creating a new one.
4786
4787 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * shell/main.c: (main): Call gdk_threads_init. Thus
4790         we'll avoid errors in auth dialog. Fix for the bug
4791         #343347.
4792
4793 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4794
4795         * configure.ac: Advertise pixbuf support, fix
4796         for the bug 343317.
4797
4798 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4801         (ev_sidebar_thumbnails_set_document):
4802         
4803         Update sidebar thumbnails after reloading.
4804
4805 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4808         * shell/ev-jobs.h:
4809         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4810         (ev_window_cmd_view_reload), (ev_window_init):
4811         
4812         Don't crash on reload. Fix for the bug #343167.
4813
4814 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4815
4816         * shell/ev-jobs.c: (ev_job_render_run):
4817         
4818         Check for document links.
4819
4820 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * backend/ev-attachment.c: (ev_attachment_save),
4823         (ev_attachment_launch_app), (ev_attachment_open):
4824         * backend/ev-document-factory.c: (get_document_from_uri):
4825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4826         (egg_recent_view_uimanager_set_list):
4827         * ps/ps-document.c: (check_filecompressed), (document_load),
4828         (ps_document_load):
4829         * shell/ev-metadata-manager.c: (load_values):
4830         * shell/ev-password.c: (ev_password_dialog_set_property):
4831         * shell/ev-view.c: (tip_from_link):
4832         * shell/ev-window.c: (file_save_dialog_response_cb),
4833         (ev_window_print_dialog_response_cb):
4834         
4835         Use consistent quoting style. Fix for the bug #320285.
4836
4837 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * shell/ev-jobs.c: (ev_job_xfer_run):
4840         * shell/main.c: (load_files):
4841                 
4842         Open links with anchors. Fix for the bug #339836.
4843
4844 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4847         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4848         (ev_link_dest_set_property), (ev_link_dest_finalize),
4849         (ev_link_dest_class_init), (ev_link_dest_new_named),
4850         (ev_link_dest_new_page_label):
4851         * backend/ev-link-dest.h:
4852         * shell/ev-application.c: (ev_application_open_uri):
4853         * shell/ev-view.c: (goto_dest):
4854         * shell/ev-window.c:
4855         * shell/ev-window.h:
4856         
4857         Fix page-label command line option. Bug #342070.
4858
4859 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4860
4861         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4862         
4863         Don't show highlight rects if page can't be showed. Fix for 
4864         the bug #342076
4865
4866 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/ev-window.c: (setup_sidebar_from_metadata),
4869         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4870         
4871         Setup sidebar from metadata even if there is no document
4872         loaded. Fix for the bug #342807.
4873
4874 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * cut-n-paste/toolbar-editor/Makefile.am:
4877         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4878         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4879         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4880         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4881         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4882         (popup_context_menu_cb), (button_press_event_cb),
4883         (configure_item_sensitivity), (configure_item_cursor),
4884         (configure_item_tooltip), (connect_widget_signals),
4885         (action_sensitive_cb), (create_item_from_action),
4886         (create_item_from_position), (toolbar_drag_data_received_cb),
4887         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4888         (toolbar_drag_leave_cb), (configure_drag_dest),
4889         (toggled_visibility_cb), (toolbar_visibility_refresh),
4890         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4891         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4892         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4893         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4894         (egg_editable_toolbar_dispose),
4895         (egg_editable_toolbar_set_ui_manager),
4896         (egg_editable_toolbar_get_selected),
4897         (egg_editable_toolbar_set_selected), (set_edit_mode),
4898         (egg_editable_toolbar_set_property),
4899         (egg_editable_toolbar_get_property),
4900         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4901         (egg_editable_toolbar_new_with_model),
4902         (egg_editable_toolbar_get_edit_mode),
4903         (egg_editable_toolbar_set_edit_mode),
4904         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4905         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4906         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4907         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4908         (item_added_or_removed_cb), (toolbar_removed_cb),
4909         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4910         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4911         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4912         (editor_create_item_from_name), (append_table),
4913         (update_editor_sheet), (egg_toolbar_editor_init):
4914         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4915         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4916         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4917         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4918         (toolbar_node_free), (egg_toolbars_model_get_flags),
4919         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4920         (egg_toolbars_model_get_name), (impl_add_item),
4921         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4922         (parse_data_list), (parse_item_list), (parse_toolbars),
4923         (egg_toolbars_model_load_toolbars), (parse_available_list),
4924         (parse_names), (egg_toolbars_model_load_names),
4925         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4926         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4927         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4928         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4929         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4930         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4931         (egg_toolbars_model_set_types), (fill_avail_array),
4932         (egg_toolbars_model_get_name_avail),
4933         (egg_toolbars_model_get_name_flags),
4934         (egg_toolbars_model_set_name_flags):
4935         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4936         * cut-n-paste/toolbar-editor/eggintl.h:
4937         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4938         (egg_tree_multi_drag_source_get_type),
4939         (egg_tree_multi_drag_source_row_draggable),
4940         (egg_tree_multi_drag_source_drag_data_delete),
4941         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4942         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4943         (path_list_free), (set_context_data), (get_context_data),
4944         (get_info), (egg_tree_multi_drag_drag_data_get),
4945         (egg_tree_multi_drag_motion_event),
4946         (egg_tree_multi_drag_button_press_event),
4947         (egg_tree_multi_drag_add_drag_support):
4948         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4949         * shell/ev-application.c: (ev_application_init),
4950         (ev_application_save_toolbars_model):
4951         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4952         (ev_window_cmd_edit_toolbar), (ev_window_init):
4953         
4954         Sync toolbareditor with epiphany and libegg
4955
4956 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4957
4958         * configure.ac: 
4959
4960         Depend on poppler 0.5.2
4961
4962 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * shell/ev-jobs.c: (ev_job_render_run):
4965         
4966         Check if document supports links iterface.
4967
4968 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * NEWS:
4971         * configure.ac:
4972         
4973         Update for release 0.5.3
4974
4975 2006-05-13  Michael Plump  <plumpy@skylab.org>
4976
4977         * configure.ac:
4978         * shell/Makefile.am:
4979         * shell/main.c: (main):
4980         
4981         Port to GOption command line parsing. Fix for the 
4982         bug #327518
4983
4984 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-window.c: (ev_window_cmd_help_about):
4987         
4988         Do not wrap license. Fix for the bug #309460.
4989
4990 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4991
4992         * configure.ac:
4993         * properties/ev-properties-main.c: (ev_properties_get_pages):
4994         * shell/ev-application.c: (ev_application_open_window),
4995         (ev_application_open_uri_at_dest):
4996         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4997         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4998         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4999         * shell/ev-utils.c: (save_print_config_to_file):
5000         * shell/ev-window.c: (ev_window_cmd_save_as),
5001         (ev_attachment_popup_cmd_save_attachment_as):
5002         * shell/main.c: (load_files_remote):
5003         
5004         Bump requirements to gtk 2.8 and drop all ifdefs used.
5005
5006 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5009         * shell/ev-window.c: (ev_window_init):
5010         
5011         Show attachments page.
5012
5013 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5014
5015         * po/POTFILES.in:
5016         * shell/ev-attachment-bar.c:
5017         * shell/ev-attachment-bar.h:
5018         * shell/ev-sidebar-attachments.c:
5019         (ev_sidebar_attachments_icon_cache_add),
5020         (icon_theme_get_pixbuf_from_mime_type),
5021         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5022         (ev_sidebar_attachments_icon_cache_refresh),
5023         (ev_sidebar_attachments_get_attachment_at_pos),
5024         (ev_sidebar_attachments_popup_menu_show),
5025         (ev_sidebar_attachments_popup_menu),
5026         (ev_sidebar_attachments_button_press),
5027         (ev_sidebar_attachments_update_icons),
5028         (ev_sidebar_attachments_drag_data_get),
5029         (ev_sidebar_attachments_get_property),
5030         (ev_sidebar_attachments_destroy),
5031         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5032         (ev_sidebar_attachments_new),
5033         (ev_sidebar_attachments_set_document),
5034         (ev_sidebar_attachments_support_document),
5035         (ev_sidebar_attachments_get_label),
5036         (ev_sidebar_attachments_page_iface_init):
5037         * shell/ev-sidebar-attachments.h:
5038         * shell/ev-window.c: (update_chrome_visibility),
5039         (setup_sidebar_from_metadata), (ev_window_setup_document),
5040         (ev_window_sidebar_current_page_changed_cb),
5041         (attachment_bar_menu_popup_cb), (ev_window_init):
5042         
5043         Move attachments bar to sidebar.
5044
5045 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5046
5047         * pdf/ev-poppler.cc:
5048         * shell/ev-application.[ch]:
5049         * shell/main.c:
5050
5051         Fix some memory leaks.
5052
5053 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5054
5055         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5056
5057         Change the properties dialog response to
5058         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5059         will make the dialog go away when the user presses
5060         enter. With gtk+ >= 2.9 this will happen anyway, but for
5061         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5062         escape by default. Fixes bug #340539. See also bug
5063         #101293 for the gtk+ part.
5064
5065 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5066
5067         * shell/ev-view.c (tip_from_action_named): Replace some strings
5068         that were wrong. Closes #340970.
5069
5070 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5073
5074         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5075         #341049
5076
5077 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * djvu/Makefile.am:
5080         * dvi/Makefile.am:
5081         * dvi/mdvi-lib/Makefile.am:
5082         * properties/Makefile.am:
5083         * ps/Makefile.am:
5084         * shell/Makefile.am:
5085         * thumbnailer/Makefile.am:
5086         
5087         Due to broken libtool that is unable to track dependencies
5088         of noinst libraries we are forced to explicitely point
5089         libraries for binary. Fix for the bug #333334.
5090
5091 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * data/evince.desktop.in.in:
5094         * shell/ev-view.c: (view_update_range_and_current_page),
5095         (ev_view_next_page), (ev_view_previous_page):
5096         * shell/ev-window.c: (update_chrome_visibility),
5097         (setup_sidebar_from_metadata), (ev_window_setup_document),
5098         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5099         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5100         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5101         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5102         (ev_window_stop_presentation), (ev_window_focus_in_event),
5103         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5104         (ev_window_init):
5105         * thumbnailer/Makefile.am:
5106         
5107         Update fullscreen and presentation timeout handling. Hide
5108         cursor in presentation after timeout. Fix for the bugs
5109         #136359 and #336981.
5110
5111 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * backend/ev-link-action.[ch]:
5114         * pdf/ev-poppler.cc: (ev_link_from_action):
5115         * shell/ev-view-private.h:
5116         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5117         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5118
5119         Add support for Named Action links
5120
5121 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5122
5123         * backend/Makefile.am:
5124         * backend/ev-document-links.[ch]:
5125         * backend/ev-document.[ch]:
5126         * backend/ev-link-action.[ch]:
5127         * backend/ev-link-dest.[ch]:
5128         * backend/ev-link.[ch]:
5129         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5130         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5131         * shell/ev-page-action.c: (build_new_tree_cb):
5132         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5133         (links_page_num_func), (update_page_callback):
5134         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5135         (tip_from_link):
5136         * shell/ev-jobs.c:
5137         * shell/ev-window.[ch]: (ev_window_open_uri),
5138         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5139         * shell/ev-application.[ch]: (ev_application_open_window),
5140         (ev_application_open_uri):
5141
5142         Rework links system, it adds support for remote links now and it makes
5143         easier to add new kinds of actions and destinations. Fixes bug #317292
5144
5145 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * data/Makefile.am:
5148         * data/evince.png:
5149         * data/evince-16.png:
5150         * data/evince-22.png:
5151         * data/evince.svg:
5152         * shell/main.c: (main):
5153         
5154         Evince use it's own icon. Fix for the bug #313392.
5155
5156         * shell/ev-window.c: (fullscreen_timeout_cb),
5157         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5158         (ev_window_cmd_help_about), (ev_window_dispose):
5159         
5160         Simplify fullscreen timeout code.
5161
5162 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5163
5164         * backend/ev-attachment.c: 
5165         * shell/ev-attachment-bar.c:
5166         * shell/ev-window.c:
5167
5168         Allow multiple selection of attachments
5169
5170 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * shell/ev-view.c: (view_update_range_and_current_page),
5173         (ev_view_scroll):
5174         
5175         Fix for the bug #312573 – Optimal selection of current 
5176         page among visible pages.
5177
5178 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * configure.ac:
5181         * djvu/Makefile.am:
5182         * djvu/djvu-text.h:
5183         
5184         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5185         for the bug 339868.
5186
5187 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5188
5189         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5190
5191 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5192
5193         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5194         dictated by the GNOME HIG. Fixes bug #339235.
5195
5196 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5197
5198         * data/evince-ui.xml:
5199         * shell/ev-view.c: (ev_view_can_find_previous):
5200         * shell/ev-view.h:
5201         * shell/ev-window.c: (ev_window_update_actions),
5202         (ev_window_cmd_edit_find_previous):
5203
5204         Add support for "Find Previous" as dictated by the GNOME HIG. A
5205         menu item is added and some glue code to make it all work is added
5206         to various files.
5207
5208 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5209
5210         * configure.ac: Award myself the "useless use of cat" award.
5211
5212 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5213
5214         * po/LINGUAS: New file listing all supported languages.
5215
5216         * configure.in: Use po/LINGUAS instead of including all languages
5217         directly in this file. See the wiki for more information:
5218         http://live.gnome.org/GnomeGoals/PoLinguas
5219
5220 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5221
5222         * backend/ev-document-factory.c:
5223
5224         Do not load the document twice when there isn't errors
5225
5226 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * backend/ev-attachment.c: 
5229
5230         Fix a crash when there isn't a default application to open an
5231         attachment
5232
5233 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * backend/ev-attachment.[ch]:
5236         * shell/ev-attachment-bar.[ch]:
5237
5238         Added missing files. 
5239
5240 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * backend/Makefile.am:
5243         * data/evince-ui.xml:
5244         * backend/ev-attachment.[ch]:
5245         * backend/ev-document.[ch]: (ev_document_has_attachments),
5246         (ev_document_get_attachments):
5247         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5248         (attachment_save_to_buffer), (pdf_document_get_attachments),
5249         (pdf_document_document_iface_init):
5250         * shell/Makefile.am:
5251         * shell/ev-attachment-bar.[ch]:
5252         * shell/ev-window.c:
5253
5254         Add support for PDF attachments. Fixes bug #325143
5255
5256 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * backend/ev-document-factory.c: (get_document_from_uri),
5259         (ev_document_factory_get_document):
5260         * backend/ev-document-factory.h:
5261         * properties/ev-properties-main.c: (ev_properties_get_pages):
5262         * shell/Makefile.am:
5263         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5264         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5265         (ev_job_queue_remove_job):
5266         * shell/ev-job-queue.h:
5267         * shell/ev-job-xfer.c:
5268         * shell/ev-job-xfer.h:
5269         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5270         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5271         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5272         (ev_job_xfer_run):
5273         * shell/ev-jobs.h:
5274         * shell/ev-window.c: (ev_window_is_empty),
5275         (password_dialog_response), (ev_window_clear_xfer_job),
5276         (ev_window_xfer_job_cb), (ev_window_open_uri),
5277         (ev_window_cmd_focus_page_selector),
5278         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5279         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5280         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5281         (ev_window_dispose):
5282         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5283         
5284         * Cleanup mime type detection on document load. Fix for the
5285         bug #336448.
5286
5287 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5290         
5291         Fix crash on exit, described in the bug #336825.
5292
5293 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * backend/ev-document-factory.c:
5296         (ev_document_factory_get_from_mime),
5297         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5298         (ev_document_factory_get_document),
5299         (file_filter_add_mime_list_and_free),
5300         (ev_document_factory_add_filters):
5301         * backend/ev-document-factory.h:
5302         * properties/ev-properties-main.c: (ev_properties_get_pages):
5303         * shell/Makefile.am:
5304         * shell/ev-application.c:
5305         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5306         * shell/ev-window.c: (ev_window_cmd_file_open),
5307         (ev_window_cmd_save_as):
5308         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5309         
5310         Rework factory functions so they are placed now in a single 
5311         file ev-document-factory.c
5312
5313 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5314
5315         * shell/ev-window.c: (update_chrome_visibility):
5316         
5317         Fix for the bug 166566 - don't show menubar in fullscreen
5318         mode.
5319
5320 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5321
5322         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5323
5324 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * shell/ev-view.c: (ev_view_expose_event):
5327         
5328         More correctly draw loading text when document
5329         is empty.
5330
5331 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * shell/ev-view.c: (ev_view_scroll):
5334         
5335         Fix for the bug #334854, page down and page up switch
5336         pages in presentation mode.
5337
5338 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * shell/ev-window.c: (ev_window_set_action_sensitive),
5341         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5342         (ev_window_set_view_accels_sensitivity),
5343         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5344         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5345         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5346         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5347         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5348         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5349         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5350         (view_actions_focus_in_cb), (ev_window_init):
5351         
5352         Fix for the bug #333902, now it's possible to search
5353         words with slash.
5354
5355 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5356
5357         * configure.ac: Added Breton translation.
5358         * po/br.po: Added Breton translation.
5359
5360 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * shell/ev-window-title (ev_window_title_update):
5363
5364         Fix memory leak in window title. Fixes bug #333944
5365
5366 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5367
5368         * shell/ev-metadata-manager.c (parseItem):
5369
5370         Fix memory leaks. Fixes bug #333945
5371
5372 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5373         
5374         * NEWS, configure.ac, TODO:
5375         
5376         Update for release 0.5.2.
5377
5378 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-view.c: (view_update_range_and_current_page),
5381         (page_changed_cb):
5382         
5383         Don't jump on scrolling, fix for the bug #333127.
5384
5385 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5388         
5389         Scroll by one page in presentation mode. Fix for the bug
5390         #332993.
5391
5392 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5393
5394         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5395
5396 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5397
5398         * configure.ac  Added lv in ALL_LINGUAS line.
5399
5400 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5401         
5402         * NEWS, configure.ac:
5403         
5404         Update for release 0.5.1
5405
5406 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5407
5408         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5409         * backend/ev-document-misc.h:
5410         * shell/ev-view.c: (draw_one_page):
5411         
5412          Clairfy what page the toolbar page number applies to. Fix
5413          for the bug #328102.
5414
5415 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5416
5417         * shell/ev-view-private.h:
5418         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5419         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5420         (ev_view_search_changed):
5421         * shell/ev-view.h:
5422         * shell/ev-window.c: (find_bar_search_changed_cb):
5423         
5424         Dont't jump to find result if window was scrolled during search.
5425         Fix for the bug #313266.
5426
5427 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5428
5429         * shell/eggfindbar.c: (egg_find_bar_class_init):
5430         * shell/eggfindbar.h:
5431         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5432         * shell/ev-view-private.h:
5433         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5434         (ev_view_class_init), (ev_sizing_mode_get_type),
5435         (ev_scroll_type_get_type):
5436         * shell/ev-view.h:
5437         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5438         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5439         (ev_window_init):
5440         
5441         Fix for the bug 319133 - Find entry should allow text scroll.
5442
5443 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5444
5445         * shell/ev-view-private.h:
5446         * shell/ev-view.c: (view_update_range_and_current_page),
5447         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5448         (ev_view_set_document), (update_find_status_message),
5449         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5450         (ev_view_find_previous):
5451         
5452         Fix for the bug #319137. Search now takes account for scrolling.
5453
5454 2006-02-19  Michael Hofmann <mh21@piware.de>
5455
5456         * configure.ac:
5457         * djvu/Makefile.am:
5458         * djvu/djvu-document-private.h:
5459         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5460         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5461         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5462         (djvu_document_can_get_text), (djvu_document_get_text),
5463         (djvu_document_document_iface_init),
5464         (djvu_document_thumbnails_get_thumbnail),
5465         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5466         (djvu_document_find_get_result),
5467         (djvu_document_find_page_has_results),
5468         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5469         (djvu_document_find_iface_init):
5470         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5471         (djvu_text_page_selection), (djvu_text_page_limits_process),
5472         (djvu_text_page_limits), (djvu_text_page_copy),
5473         (djvu_text_page_position), (djvu_text_page_union),
5474         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5475         (djvu_text_page_box), (djvu_text_page_append_text),
5476         (djvu_text_page_search), (djvu_text_page_prepare_search),
5477         (djvu_text_page_new), (djvu_text_page_free):
5478         * djvu/djvu-text-page.h:
5479         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5480         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5481         (djvu_text_n_results), (djvu_text_has_results),
5482         (djvu_text_get_result), (djvu_text_get_progress):
5483         * djvu/djvu-text.h:
5484         
5485         Text search in djvu. Fix for the bug #303415.
5486
5487 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * configure.ac:
5490         * shell/ev-window.c: (ev_window_cmd_save_as):
5491         
5492         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5493         Thanks to Gary Coady <gary@lyranthe.org>
5494
5495 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * shell/ev-print-job.c: (idle_print_handler):
5498         
5499         Inverse order printing, bug #320919.
5500
5501 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * data/evince-toolbar.xml:
5504         * shell/ev-window.c:
5505         
5506         Allow to add sidebar checkbutton on toolbar. Fix
5507         for the bug #144577.
5508
5509 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5512         
5513         Add checks that have sense for empty ps document.
5514
5515 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5516
5517         * configure.ac: Include PS in mime types list. 
5518
5519 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * configure.ac:
5522         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5523         * ps/gsdefaults.h:
5524         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5525         
5526         Runtime check for gs interpreter. Fix for the bug #320868.
5527         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5528
5529 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5530
5531         * shell/ev-application.c: 
5532
5533         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5534         dbus>=0.60, so that the request is not queued. 
5535
5536 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * configure.ac:
5539         * shell/Makefile.am:
5540         * shell/ev-sidebar-links.c: (print_section_cb):
5541         * shell/ev-utils.c:
5542         * shell/ev-utils.h:
5543         * shell/ev-window.c: (update_action_sensitivity),
5544         (ev_window_close_dialogs), (ev_window_print):
5545         * shell/ev-window.h:
5546         
5547         Make printing support optional. Patch from Eduardo de Barros Lima
5548         <eduardo.lima@indt.org.br> for the bug #330546.
5549
5550 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * shell/ev-view-private.h:
5553         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5554         (ev_view_set_document):
5555         * shell/ev-view.h:
5556         * shell/ev-window.c: (ev_window_load_job_cb),
5557         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5558         (ev_window_init):
5559
5560         Draw Loading message during xfer job. Fix for the bug #329495.
5561
5562 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * comics/comics-document.c: (comics_regex_quote),
5565         (comics_document_load), (extract_argv):
5566         
5567         Correcly quote regexp before passing it to unzip.
5568
5569 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * shell/ev-page-cache.c: (build_height_to_page),
5572         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5573         (ev_page_cache_get_dual_even_left):
5574         * shell/ev-page-cache.h:
5575         * shell/ev-view.c: (view_update_range_and_current_page),
5576         (get_page_y_offset), (get_page_extents):
5577         
5578         Place even pages to the left if document has less then
5579         two pages. Fix for the bug #328856.
5580
5581 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5584         
5585         Correct comics scheme. This make evince create thumbnails
5586         for comic books. Fix for the bug 329088.
5587
5588 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5589
5590         * data/evince-password.glade: Don't explicitly set
5591         invisible_char to the current default value in case
5592         the default changes; let GTK+ do its magic.
5593
5594 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5597         real filename to tmp filename since often document
5598         type is determined by extension.
5599
5600 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5601
5602         * shell/ev-view.c: (add_scroll_binding_keypad),
5603         (ev_view_binding_activated), (ev_view_class_init):
5604         
5605         Add keybindings for percision-scrolling of display area. 
5606         Fix for the bug #314072.
5607
5608 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * data/evince.desktop.in.in:
5611         
5612         Add GTK to the list of categories. Fix for the bug #328034.
5613
5614 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * shell/ev-application.c: (ev_application_shutdown),
5617         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5618         * shell/ev-application.h:
5619         * shell/ev-window.c: (file_open_dialog_response_cb),
5620         (ev_window_cmd_file_open):
5621         
5622         Save last uri in file chooser dialog. Fix for the bug #327950.
5623
5624 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * NEWS:
5627         * README:
5628         
5629         Final update for release 0.5.0
5630         
5631         * shell/Makefile.am:
5632         
5633         Remove disable deprecated until we'll require libgnome-2.13.7
5634         and port to GOption argument parsing. See bug 327518.
5635
5636 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5637
5638         * comics/comics-document.c: (comics_document_save):
5639         * djvu/djvu-document.c: (djvu_document_save):
5640         * dvi/dvi-document.c: (dvi_document_save):
5641         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5642         * lib/ev-file-helpers.h:
5643         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5644         * tiff/tiff-document.c: (tiff_document_save):
5645         
5646         Use common save function for backends.
5647
5648 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5649
5650         * backend/ev-document-types.c:
5651         
5652         Fix crash on saving pixbuf.
5653
5654 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * cut-n-paste/recent-files/egg-recent-item.c:
5657         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5658         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5659         (parse_info_free), (valid_element), (start_element_handler),
5660         (end_element_handler), (text_handler), (egg_recent_model_filter),
5661         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5662         (egg_recent_model_monitor), (egg_recent_model_read),
5663         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5664         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5665         (egg_recent_model_set_property), (egg_recent_model_class_init),
5666         (egg_recent_model_init), (egg_recent_model_add_full),
5667         (egg_recent_model_delete), (egg_recent_model_get_list),
5668         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5669         (egg_recent_model_set_filter_mime_types),
5670         (egg_recent_model_clear_group_filter),
5671         (egg_recent_model_set_filter_groups),
5672         (egg_recent_model_clear_scheme_filter),
5673         (egg_recent_model_set_filter_uri_schemes),
5674         (egg_recent_model_remove_expired):
5675         * cut-n-paste/recent-files/egg-recent-util.c:
5676         (egg_recent_util_get_icon):
5677         * cut-n-paste/recent-files/egg-recent-util.h:
5678         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5679         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5680         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5681         (egg_recent_view_uimanager_set_property),
5682         (egg_recent_view_uimanager_get_property),
5683         (egg_recent_view_uimanager_class_init),
5684         (egg_recent_view_uimanager_init),
5685         (egg_recent_view_uimanager_set_label_width),
5686         (egg_recent_view_uimanager_get_label_width):
5687         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5688         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5689         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5690         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5691         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5692         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5693         
5694         Update from libegg.
5695
5696 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/ev-page-cache.c: (build_height_to_page),
5699         (ev_page_cache_get_height_to_page):
5700         * shell/ev-page-cache.h:
5701         * shell/ev-view.c: (view_update_range_and_current_page),
5702         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5703         (ev_view_previous_page):
5704         
5705         Dual mode places even pages to the left. Fix for the bug #309393.
5706
5707         * shell/ev-view.h:
5708         * shell/ev-window.c: (update_action_sensitivity),
5709         (setup_view_from_metadata), (view_menu_popup_cb):
5710         
5711         Don't restore presentation in empty windows, more intelligent
5712         next page behaviour in dual mode.
5713
5714         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5715         (ev_pixbuf_cache_clear_job_sizes):
5716         
5717         Cleanup job callback on removal. Fix for the bug #325886.
5718
5719 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * ps/ps.c: (psscan):
5722         
5723         Commit workaround Mozilla problem. Fix for the bug #325919
5724         
5725         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5726         (save_item):
5727         
5728         Fix for year 2038 problem.
5729
5730 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * shell/ev-window.c: (setup_document_from_metadata),
5733         (ev_window_cmd_view_reload):
5734
5735         Clamp page recieved from metadata in valid values. Fix
5736         for the bug #325986.
5737
5738 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * MAINTAINERS: 
5741         Add MAINTAINERS as requested on desktop-devel-list.
5742
5743 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5746         (mime_type_supported_by_gdk_pixbuf),
5747         (ev_document_factory_get_mime_types),
5748         (ev_document_factory_get_all_mime_types):
5749         
5750         Don't add pixbuf mime types if pixbuf backend is disabled.
5751         
5752         * shell/ev-application.c: (ev_application_get_uri_window):
5753         
5754         Fix for the bug 325815 - unhandled MIME type message doesn't 
5755         appear a second time. 
5756         
5757         * shell/ev-document-types.c: (ev_document_types_add_filters):
5758         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5759         (password_dialog_response), (ev_window_popup_password_dialog),
5760         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5761         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5762         (ev_window_run_presentation), (ev_window_stop_presentation),
5763         (save_sizing_mode), (ev_window_zoom_changed_cb),
5764         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5765         (ev_window_dual_mode_changed_cb),
5766         (ev_window_sidebar_current_page_changed_cb),
5767         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5768         (window_state_event_cb), (window_configure_event_cb):
5769         
5770         Cleanup additional uris holded by EvWindow.
5771
5772 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5775         (ev_view_can_previous_page), (ev_view_can_next_page):
5776         * shell/ev-view.h:
5777         * shell/ev-window.c: (update_action_sensitivity):
5778         
5779         Two page scrolling with Space and PageUp in dual mode. Second fix 
5780         for the bug #316608.
5781
5782 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5783
5784         * shell/ev-view.c: (scroll_to_current_page):
5785         
5786         Correctly clamp adjustment value. Fix for the bug
5787         #325808.
5788
5789 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-sidebar-links.c: (print_section_cb):
5792         * shell/ev-window.c: (ev_window_get_uri),
5793         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5794         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5795         (ev_window_dispose):
5796         
5797         Make print dialog non-modal. Fix for the bug #325622.
5798
5799 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * shell/ev-metadata-manager.c:
5802         * shell/ev-utils.c: (using_pdf_printer),
5803         (using_postscript_printer), (load_print_config_from_file),
5804         (save_print_config_to_file):
5805         * shell/ev-utils.h:
5806         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5807         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5808         (setup_view_from_metadata), (ev_window_setup_document),
5809         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5810         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5811         (ev_window_run_presentation), (ev_window_stop_presentation),
5812         (save_sizing_mode), (ev_window_zoom_changed_cb),
5813         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5814         (ev_window_dual_mode_changed_cb),
5815         (ev_window_sidebar_current_page_changed_cb),
5816         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5817         (window_state_event_cb), (window_configure_event_cb),
5818         (ev_window_init):
5819         
5820         Setting saving behaviour fixes.
5821
5822 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * configure.ac:
5825         
5826         Make antialiasing gs options better and allow
5827         to change them during configure. Fix for the 
5828         bug #319049.
5829
5830 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * shell/ev-window.c: (setup_view_from_metadata):
5833         
5834         Remember if last window was maximized. Fix for the
5835         bug #323797.
5836
5837 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5838
5839         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5840
5841 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5844         * shell/ev-page-action.c: (build_new_tree_cb):
5845         * shell/ev-sidebar-links.c: (links_page_num_func),
5846         (update_page_callback_foreach), (update_page_callback):
5847         * shell/ev-view.c: (scroll_to_current_page):
5848         
5849         Fix for the bug #325067 with more intelligent selection
5850         of current link in sidebar. Make sidebar handle links
5851         of FITR-like type more correctly.
5852
5853         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5854         (dvi_pixbuf_put_pixel):
5855         
5856         Fix memory consumtion with disabled alpha channel.
5857
5858 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * data/evince-ui.xml:
5861         * shell/ev-window.c: (view_menu_popup_cb),
5862         (ev_popup_cmd_open_link), (ev_window_init):
5863         
5864         Update context menu for internal links. Fix for the bug
5865         #325066.
5866
5867 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5870         
5871         Bind context menu to keyboard also. Fix for the bug
5872         #325065.
5873
5874 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * shell/ev-view.c: (selection_scroll_timeout_cb):
5877         
5878         Horizontal scroll on selection also.
5879
5880 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * shell/ev-metadata-manager.c: (parse_value):
5883         * shell/ev-view.c: (goto_xyz_link):
5884         
5885         Correct zoom setup and metadata save broken in 
5886         some locales.
5887
5888 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * shell/ev-view-private.h:
5891         * shell/ev-view.c: (scroll_to_current_page),
5892         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5893         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5894         (page_changed_cb), (ev_view_set_continuous),
5895         (ev_view_set_dual_page), (ev_view_set_presentation):
5896         
5897         Delay scroll until allocation to correctly position page. Fix
5898         for the bug #317334.
5899
5900 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * NEWS:
5903         * configure.ac:
5904         
5905         Update NEWS and require poppler 0.5.0.
5906
5907 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5908         
5909         * data/evince-ui.xml:
5910         * shell/ev-view-private.h:
5911         * shell/ev-view.c: (ev_view_get_link_at_location),
5912         (handle_link_over_xy), (ev_view_button_press_event),
5913         (ev_view_button_release_event), (ev_view_class_init):
5914         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5915         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5916         (ev_window_init):
5917         
5918         Implement right-click context menu.
5919
5920 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5923         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5924         (mdvi_pixbuf_device_render):
5925         * pdf/ev-poppler.cc:
5926
5927         Don't generate thumbnails with alpha. See bug #324077.
5928         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5929
5930 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * shell/ev-window.c: (setup_chrome_from_metadata):
5933         
5934         Fix typo that was hiding toolbar.
5935
5936 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * shell/ev-view-private.h:
5939         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5940         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5941         (ev_view_button_release_event), (ev_view_destroy):
5942         
5943         Small cleanup and autoscrolling during selection. Thanks to 
5944         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5945
5946 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5947
5948         * configure.ac:
5949         
5950         Correctly check for comics option.
5951
5952 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5953         * Makefile.am:
5954         * configure.ac:
5955         * backend/Makefile.am:
5956         * backend/ev-document-factory.c:
5957         * shell/ev-document-types.c:
5958
5959         Included option in configure to make ps backend 
5960         compilation optional with --disable-ps.
5961
5962 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * backend/ev-document-factory.c:
5965         * comics/Makefile.am:
5966         * comics/comics-document.c: (comics_document_load):
5967         * comics/ev-cbr-mime.xml:
5968         * configure.ac:
5969         
5970         Comics mime types are added to shared-mime-info CVS. Now
5971         we don't need to install our own mime types.
5972
5973 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * shell/ev-window.c:
5976         
5977         Add shortcut for "save a copy" menu entry. Fix for
5978         the bug #324582.
5979
5980 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5983         (job_finished_cb), (new_selection_pixbuf_needed),
5984         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5985         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5986         
5987         Rework selection job info logic and fix critical warning.
5988
5989 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5990
5991         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5992
5993 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5994
5995         * data/evince-ui.xml:
5996         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5997         
5998         Enter as shortcut key for next page. Fix for the bug
5999         #321394.
6000
6001 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6002
6003         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6004
6005 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6008         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6009         (new_selection_pixbuf_needed),
6010         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6011         (clear_job_selection):
6012         
6013         Too early for 0.5. Pixbuf cache code cleaned a bit.
6014
6015 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * NEWS:
6018         * configure.ac:
6019         
6020         Release 0.5.0 preparation
6021
6022 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * comics/Makefile.am:
6025         * configure.ac:
6026         * shell/ev-document-types.c: (ev_document_types_add_filters):
6027         
6028         More advanced handling of custom mime type installation.
6029
6030 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * data/evince.schemas.in:
6033         * shell/ev-metadata-manager.c: (value_free),
6034         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6035         (ev_metadata_manager_get), (ev_metadata_manager_set):
6036         * shell/ev-metadata-manager.h:
6037         * shell/ev-window.c: (update_chrome_flag),
6038         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6039         (setup_document_from_metadata), (setup_chrome_from_metadata),
6040         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6041         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6042         (ev_window_view_toolbar_cb),
6043         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6044         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6045         
6046         Save last document settings and reuse them for new documents.
6047
6048 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * Makefile.am:
6051         * backend/Makefile.am:
6052         * backend/ev-document-factory.c:
6053         * backend/ev-document-factory.h:
6054         * comics/Makefile.am:
6055         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6056         (comics_document_load), (comics_document_save),
6057         (comics_document_get_n_pages), (comics_document_get_page_size),
6058         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6059         (comics_document_class_init), (comics_document_can_get_text),
6060         (comics_document_get_info), (comics_document_document_iface_init),
6061         (comics_document_init), (get_supported_image_extensions),
6062         (comics_document_thumbnails_get_geometry),
6063         (comics_document_thumbnails_get_thumbnail),
6064         (comics_document_thumbnails_get_dimensions),
6065         (comics_document_document_thumbnails_iface_init), (extract_argv):
6066         * comics/comics-document.h:
6067         * comics/ev-cbr-mime.xml:
6068         * configure.ac:
6069         * po/POTFILES.in:
6070         * shell/ev-application.c: (ev_application_register_service):
6071         * shell/ev-document-types.c: (ev_document_types_add_filters):
6072         * thumbnailer/Makefile.am:
6073         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6074         
6075         New CBR/CBZ backend for comic books.
6076
6077 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * shell/main.c: (load_files_remote):
6080
6081         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6082         warning on startup of second instance is fixed. It
6083         is bug #320353.
6084
6085 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6086
6087         * shell/ev-window.c: (ev_window_finalize):
6088         
6089         Fix double free that cause crash.
6090
6091 2005-10-29  Bastien Nocera <hadess@hadess.net>
6092
6093         * tiff/tiff-document.c: (tiff_document_load):
6094         
6095         Fix memory leak.
6096
6097 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * po/POTFILES.in:
6100         * shell/Makefile.am:
6101         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6102         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6103         (ev_view_accessible_get_text),
6104         (ev_view_accessible_get_character_at_offset),
6105         (ev_view_accessible_get_text_before_offset),
6106         (ev_view_accessible_get_text_at_offset),
6107         (ev_view_accessible_get_text_after_offset),
6108         (ev_view_accessible_get_character_count),
6109         (ev_view_accessible_get_caret_offset),
6110         (ev_view_accessible_set_caret_offset),
6111         (ev_view_accessible_get_run_attributes),
6112         (ev_view_accessible_get_default_attributes),
6113         (ev_view_accessible_get_character_extents),
6114         (ev_view_accessible_get_offset_at_point),
6115         (ev_view_accessible_get_n_selections),
6116         (ev_view_accessible_get_selection),
6117         (ev_view_accessible_add_selection),
6118         (ev_view_accessible_remove_selection),
6119         (ev_view_accessible_set_selection),
6120         (ev_view_accessible_text_iface_init),
6121         (ev_view_accessible_idle_do_action),
6122         (ev_view_accessible_action_do_action),
6123         (ev_view_accessible_action_get_n_actions),
6124         (ev_view_accessible_action_get_description),
6125         (ev_view_accessible_action_get_name),
6126         (ev_view_accessible_action_set_description),
6127         (ev_view_accessible_action_iface_init),
6128         (ev_view_accessible_get_type), (ev_view_accessible_new),
6129         (ev_view_accessible_factory_get_accessible_type),
6130         (ev_view_accessible_factory_create_accessible),
6131         (ev_view_accessible_factory_class_init),
6132         (ev_view_accessible_factory_get_type):
6133         * shell/ev-view-accessible.h:
6134         * shell/ev-view-private.h:
6135         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6136         * shell/ev-view.h:
6137         
6138         Initial accessibility support.
6139
6140 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6141
6142         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6143
6144 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6145
6146         * shell/ev-print-job.c: (idle_print_handler):
6147         
6148         Fix for bug Bug 318916: Printing multiple pages.
6149
6150 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6151
6152         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6153
6154 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * pdf/ev-poppler.cc:
6157         
6158         Thumnail dimensions unified with other backends.
6159         
6160         * shell/ev-window-title.c: (ev_window_title_update):
6161         
6162         Fix warning.
6163
6164 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6165
6166         * data/ev-stock-zoom-fit-width.png:
6167         
6168         Remove unused file.
6169
6170 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6171
6172         * configure.ac:
6173         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6174         (djvu_document_finalize):
6175         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6176         (dvi_document_finalize):
6177         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6178         (pixbuf_document_save), (pixbuf_document_finalize):
6179         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6180         (tiff_document_finalize):
6181         
6182         Save a copy implemented for various backends.
6183
6184 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6185
6186         * configure.ac:
6187         
6188         Don't link with ltiff if tiff is disabled.
6189
6190 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6191
6192         * pdf/GDKSplashOutputDev.cc:
6193         * pdf/GDKSplashOutputDev.h:
6194         * pdf/Thumb.cc:
6195         * pdf/Thumb.h:
6196         * pdf/pdf-document.cc:
6197         * pdf/pdf-document.h:
6198         * pdf/test-gdk-output-dev.cc:
6199         
6200         Remove old unused files.
6201
6202 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-window.c: (ev_window_setup_document):
6205         
6206         Fixed warnings on reload and probably crash reason.
6207
6208 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * properties/ev-properties-view.c:
6211         (ev_properties_view_format_date):
6212         
6213         Check if date is invalid. Fix for bug 318134.
6214
6215 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6216
6217         * shell/ev-window-title.c:
6218         
6219         Add .indd files (Adobe Indesign) to the list of "bad
6220         extensions".
6221
6222 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * data/evince-ui.xml:
6225         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6226         
6227         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6228
6229 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6230
6231         * shell/ev-window.c: (launch_link), (launch_external_uri),
6232         (view_external_link_cb):
6233
6234         URL-escape link before passing it to gnome_vfs_url_show.
6235
6236 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6237
6238         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6239         there isn't text selected.
6240
6241 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * shell/ev-view.c: (handle_link_over_xy):
6244
6245         Check tooltip is valid utf8 before showing it
6246
6247 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6248
6249         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6250
6251 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6252
6253         * shell/ev-window-title.c: (ev_window_title_update):
6254
6255         Guard against using g_strstrip on NULL. Fixes bug #317291.
6256
6257 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6258
6259         * pdf/ev-poppler.cc:
6260
6261         Show title even for unknown links
6262
6263 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * shell/ev-window-title.c: (ev_window_title_update):
6266
6267         Strip the title string
6268
6269 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6270
6271         * shell/ev-window-title.c:
6272
6273         Add .rtf to the bad extensions list
6274
6275 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6278         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6279
6280         Ignore link coordinates if they are outside page bounds
6281
6282 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6283
6284         * backend/ev-link.c: (ev_link_type_get_type),
6285         (ev_link_get_filename), (ev_link_get_params),
6286         (ev_link_get_property), (ev_link_set_property),
6287         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6288         * backend/ev-link.h:
6289         * pdf/ev-poppler.cc:
6290         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6291         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6292         (ev_window_init):
6293
6294         Implement launch links. Delegate external link opening to
6295         the window.
6296
6297 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6300         (ev_link_get_right), (ev_link_get_property),
6301         (ev_link_set_property), (ev_link_class_init),
6302         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6303         * backend/ev-link.h:
6304         * pdf/ev-poppler.cc:
6305         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6306
6307         Implement fitr links
6308
6309 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6312         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6313         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6314         (ev_view_size_request_continuous),
6315         (ev_view_size_request_dual_page),
6316         (ev_view_size_request_single_page), (ev_view_size_allocate),
6317         (ev_view_zoom_for_size_continuous_and_dual_page),
6318         (ev_view_zoom_for_size_continuous),
6319         (ev_view_zoom_for_size_dual_page),
6320         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6321         (ev_sizing_mode_get_type):
6322         * shell/ev-view.h:
6323         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6324
6325         Do not use modes for link, we need to calculate size ad hoc.
6326         Still not perfect because of the usual scrollbar issues grrr.
6327
6328 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * backend/ev-link.c: (ev_link_type_get_type),
6331         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6332         * backend/ev-link.h:
6333         * pdf/ev-poppler.cc:
6334         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6335         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6336         (ev_view_size_request_continuous),
6337         (ev_view_size_request_dual_page),
6338         (ev_view_size_request_single_page), (ev_view_size_allocate),
6339         (zoom_for_size_fit_height),
6340         (ev_view_zoom_for_size_continuous_and_dual_page),
6341         (ev_view_zoom_for_size_continuous),
6342         (ev_view_zoom_for_size_dual_page),
6343         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6344         (ev_sizing_mode_get_type):
6345         * shell/ev-view.h:
6346         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6347
6348         Implement FIT_HEIGHT mode (only for links).
6349         Implement FITH links
6350
6351 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6352
6353         * shell/ev-window-title.c: (get_filename_from_uri),
6354         (ev_window_title_sanitize_extension), (ev_window_title_update),
6355         (ev_window_title_set_document), (ev_window_title_set_uri),
6356         (ev_window_title_free):
6357         * shell/ev-window-title.h:
6358         * shell/ev-window.c: (ev_window_setup_document),
6359         (ev_window_popup_password_dialog):
6360
6361         Refactor window title building while fixing it for
6362         password documents.
6363
6364 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6365
6366         * pdf/ev-poppler.cc:
6367
6368         Escape link title before setting it in the model
6369
6370 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * shell/ev-application.c: (removed_from_session), (save_session),
6373         (init_session), (ev_application_get_empty_window),
6374         (ev_application_init), (ev_application_get_windows):
6375         * shell/ev-application.h:
6376         * shell/ev-window.c: (ev_window_finalize):
6377
6378         Add a function to retrieve window list and share it where
6379         necessary.
6380         Implement session handling, works pretty well thanks to the
6381         metadata system.
6382
6383 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * shell/ev-password.c: (ev_password_item_created_callback),
6386         (ev_password_dialog_save_password):
6387         
6388         Fix for bug 316972. Use async gnome-keyring API.
6389
6390 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6391
6392         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6393         Remove unused unrealize handler. Add scroll handling to
6394         ev_view_scroll_event for presentation mode (bug #316708),
6395         and fix the event state checks there.
6396
6397 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6398
6399         * shell/ev-page-action.c: (page_changed_cb):
6400
6401         "marco, maybe we should be crazy and jump right to 6! :)"
6402
6403         Bryan Clark, Sep 2005
6404
6405 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * ps/ps-document.c: (save_document), (ps_document_save),
6408         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6409         (ps_document_ps_export_end):
6410
6411         Fix unstructured documents save and print
6412
6413 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6414
6415         * shell/ev-application.c: (ev_application_open_uri):
6416
6417         Fix window size persistance
6418
6419 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6420
6421         * shell/ev-view.c: (ev_view_button_release_event):
6422
6423         Based on a patch from carlosgc@gnome.org. Mouse buttons
6424         switch pages in presentation mode.
6425
6426 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6429
6430         Dont cast to int before scaling
6431
6432 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6433
6434         * backend/ev-link.c: (ev_link_type_get_type),
6435         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6436         (ev_link_new_page_fith):
6437         * backend/ev-link.h:
6438         * pdf/ev-poppler.cc:
6439         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6440
6441         Implement FIT and FITH links
6442
6443 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6444
6445         * pdf/ev-poppler.cc:
6446
6447         Return 0 results when search is not in progress.
6448
6449         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6450         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6451
6452         Update menu sensitivity when cancelling search
6453
6454 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-view.c: (ev_view_can_find_next):
6457
6458         Take all pages in consideration, not just current one
6459
6460 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6461
6462         * shell/ev-page-cache.c:
6463         * shell/ev-page-cache.h:
6464         * shell/ev-view.c: (ev_view_binding_activated),
6465         (ev_view_next_page), (ev_view_previous_page),
6466         (ev_sizing_mode_get_type):
6467         * shell/ev-view.h:
6468         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6469         (ev_window_cmd_go_next_page):
6470
6471         Move page next/previous functions from page chace to
6472         view and change it to move by 2 page steps in dual mode.
6473
6474 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * shell/ev-window.c: (update_sidebar_visibility),
6477         (setup_sidebar_from_metadata), (ev_window_setup_document),
6478         (setup_view_from_metadata):
6479
6480         Show the index by default when there is one     
6481
6482 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * shell/ev-window-title.c: (ev_window_title_set_document):
6485
6486         Missing null check
6487
6488 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-view.c: (view_update_range_and_current_page):
6491         
6492         Allow display of last odd page in dual view. Fix for 316347.
6493
6494 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6495
6496         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6497         
6498         Make close button default. Fix for 316383.
6499
6500 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6501
6502         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6503         
6504         Mark close button as default. Fix for 316381.
6505
6506 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * backend/ev-link.c: (ev_link_class_init):
6509
6510         Allow negative doubles in left/top properties
6511
6512 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6513
6514         * shell/ev-window.c:
6515
6516         Remove a bunch of strings that was used only
6517         by the statusbar.
6518
6519 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * shell/ev-window-title.c: (get_filename_from_uri),
6522         (ev_window_title_set_document):
6523
6524         When title has a confusing extension, show also
6525         the document filename inside ()
6526
6527 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6528
6529         * shell/Makefile.am:
6530         * shell/ev-window-title.c: (ev_window_title_new),
6531         (ev_window_title_update), (ev_window_title_set_type),
6532         (ev_window_title_set_document), (ev_window_title_free):
6533         * shell/ev-window-title.h:
6534         * shell/ev-window.c: (ev_window_setup_document),
6535         (password_dialog_response), (ev_window_popup_password_dialog),
6536         (ev_window_dispose), (ev_window_init):
6537
6538         Factor out and cleanup window title code
6539
6540 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6541
6542         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6543         (unable_to_load):
6544
6545         Make dialog transient so it doesnt block other windows
6546
6547 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * pdf/ev-poppler.cc:
6550         
6551         Fix pdf thumbnails rendering.
6552
6553 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6554
6555         * shell/ev-window.c: (fullscreen_set_timeout):
6556         
6557         Increase timeout to hide full screen popup. Bug 
6558         316123. 
6559
6560 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * data/evince.schemas.in:
6563         * shell/ev-window.c: (update_action_sensitivity):
6564
6565         Allow the user to override document restrictions. Fix for bug
6566         305818.
6567
6568 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6569
6570         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6571         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6572         (ev_window_class_init): Fix multihead behaviour of fullscreen
6573         toolbar popup. Fixes bug #315451.
6574
6575 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * configure.ac:
6578         * data/evince-password.glade:
6579         * shell/ev-password.c: (ev_password_dialog_set_property),
6580         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6581         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6582         (ev_password_dialog_entry_changed_cb),
6583         (ev_password_dialog_entry_activated_cb),
6584         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6585         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6586         (ev_password_dialog_set_bad_pass):
6587         * shell/ev-password.h:
6588         * shell/ev-window.c: (password_dialog_response),
6589         (ev_window_popup_password_dialog):
6590         
6591         Support for gnome-keyring for encrypted PDF's.
6592
6593 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6596         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6597         (ev_view_enter_notify_event), (ev_view_class_init):
6598         
6599         More precise handling of enter_notify/leave_notify events
6600         in EvView. Fix for bug 315470.
6601
6602 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6603
6604         * shell/ev-window.c: (fullscreen_timeout_cb),
6605         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6606         (ev_window_dispose):
6607
6608         leak fix: unref fullscreen_timeout_source before clearing it
6609
6610 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6611
6612         * configure.ac, dvi/mdvi/Makefile.am: 
6613         
6614         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6615
6616 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * backend/ev-link.c: (ev_link_new_page_xyz):
6619         * pdf/ev-poppler.cc:
6620         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6621
6622         Fix some bugs with xyz links, respect zoom
6623
6624 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6625
6626         * shell/ev-window.c: (page_changed_cb),
6627         (setup_document_from_metadata), (update_sidebar_visibility),
6628         (setup_view_from_metadata), (ev_window_run_fullscreen),
6629         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6630         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6631         (ev_window_dual_mode_changed_cb),
6632         (ev_window_sidebar_current_page_changed_cb):
6633
6634         null check uri before setting and getting metadata
6635
6636 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6637
6638         * dvi/Makefile.am:
6639         * properties/Makefile.am:
6640         * shell/Makefile.am:
6641         * thumbnailer/Makefile.am:
6642
6643         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6644
6645 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6648         (selection_changed_callback):
6649         * shell/ev-sidebar-links.h:
6650
6651         Add a signal for link activation.
6652
6653         * shell/ev-view.c: (ev_view_goto_link),
6654         (ev_view_button_release_event):
6655         * shell/ev-view.h:
6656         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6657         (ev_window_init):
6658
6659         Implement the signal so that we can handle all link types.
6660
6661         * shell/ev-page-cache.c:
6662
6663         Remove unused set_link function
6664
6665 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6666
6667         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6668
6669         Add some space from the cursor, hardcoded but I couldnt
6670         find a better way.
6671
6672 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6673
6674         * lib/ev-tooltip.c:
6675
6676         Use mozilla style vs gtk style, way better for links.
6677
6678         * shell/ev-view.c: (ev_view_motion_notify_event),
6679         (ev_view_destroy), (ev_view_init):
6680
6681         Deactive tooltip when the link hovered is changed.
6682
6683 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6684
6685         * backend/ev-document.h:
6686         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6687         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6688         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6689         (ev_link_new_page), (ev_link_new_page_xyz):
6690         * backend/ev-link.h:
6691         * pdf/ev-poppler.cc:
6692         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6693         (go_to_link), (tip_from_link):
6694
6695         Implement xyz links, still not functional. Links are a total
6696         mess, will need to refactor and bugfix a lot :(
6697
6698 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6699
6700         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6701
6702 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6703
6704         * data/evince-ui.xml:
6705         * data/evince.schemas.in:
6706         * shell/Makefile.am:
6707         * shell/ev-window.c: (update_chrome_visibility),
6708         (password_dialog_response), (ev_window_load_job_cb),
6709         (ev_window_xfer_job_cb), (ev_window_open_uri),
6710         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6711         (ev_window_init):
6712
6713         Remove the statusbar. This regress loading feedback, need to
6714         check with Bryan what we want to do there...
6715
6716 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6717
6718         * lib/ev-tooltip.c: (ev_tooltip_init):
6719
6720         Fix tooltip border and size handling
6721
6722 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6725         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6726         (ev_tooltip_timeout), (ev_tooltip_activate),
6727         (ev_tooltip_deactivate):
6728         * lib/ev-tooltip.h:
6729         * shell/ev-view.c: (ev_view_motion_notify_event):
6730
6731         Delay popup showing. Mirror gtk logic/times.
6732
6733 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6734
6735         * lib/Makefile.am:
6736         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6737         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6738         (ev_tooltip_set_text), (ev_tooltip_set_position):
6739         * lib/ev-tooltip.h:
6740
6741         Simple widget to show tooltips at a custom position
6742
6743         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6744         (ev_view_destroy):
6745
6746         Use it for links. First go, needs work
6747
6748 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6749
6750         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6751         HIG fixes.  Use title capitalization for window title. Use 12 
6752         pixels of space between the dialog's vbox and action area.
6753
6754 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6755
6756         * shell/ev-window.c: (file_open_dialog_response_cb),
6757         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6758         (ev_window_cmd_save_as):
6759
6760         Make file pickers not modal and refactor code some
6761
6762 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6763
6764         * shell/ev-sidebar.h:
6765         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6766         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6767         (ev_sidebar_class_init), (ev_sidebar_select_page),
6768         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6769         (ev_sidebar_set_page):
6770
6771         Add a current page property and allow to get/set it
6772
6773         * shell/ev-window.c: (setup_view_from_metadata),
6774         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6775
6776         Persist current sidebar page per document
6777
6778 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6779
6780         * data/evince.schemas.in:
6781         * shell/ev-window.c: (update_chrome_visibility),
6782         (setup_document_from_metadata), (update_sidebar_visibility),
6783         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6784         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6785         (ev_window_run_presentation), (ev_window_stop_presentation),
6786         (ev_window_view_sidebar_cb),
6787         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6788         (load_chrome), (ev_window_init):
6789
6790         Persist size/visibility of sidebar per document
6791
6792 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6793
6794         * shell/ev-view.c (draw_loading_text): Draw loading text.
6795
6796 2005-09-02  Dan Damian  <dand@gnome.ro>
6797
6798         * configure.in: Added "ro" to ALL_LINGUAS.
6799
6800 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-view.c: (clear_caches):
6803
6804         ev_page_cache_get doesnt return a reference,
6805         dont try to unref it.
6806
6807 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6808
6809         * shell/main.c: (load_files_remote):
6810
6811         Fix timestamp parameter with dbus <= 0.33
6812
6813 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6814
6815         * data/evince.schemas.in:
6816
6817         Add missing full stop
6818
6819 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6820
6821         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6822         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6823
6824         Plug some memory leaks
6825
6826 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6827
6828         * configure.ac:
6829         * lib/ev-debug.c: (trap_handler):
6830
6831         Check for execinfo.h and use it only if it exists.
6832         Ported from Epiphany (bug #314776).
6833
6834 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6835
6836         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6837
6838 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6839
6840         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6841         * po/id.po      : Added Indonesian translation
6842
6843 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6844
6845         * shell/main.c:
6846         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6847         * NEWS: Release 0.4.0
6848
6849 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6850
6851         * configure.ac: catch another gtk+-2.8ism
6852         * shell/main.c: Make work with gtk+-2.6
6853
6854 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6855
6856         * shell/ev-application-service.xml: Add 'timestamp' argument to
6857           ev_application_open_window and ev_application_open_uri methods.
6858
6859         * shell/ev-application.h: Add 'timestamp' argument to
6860           ev_application_open_window, ev_application_open_uri,
6861           and ev_application_open_uri_list functions.
6862
6863         * shell/ev-application.c (ev_application_open_window,
6864           ev_application_open_uri, ev_application_open_uri_list): Change
6865           functions that show/present windows to use a timestamp if one
6866           is passed in.
6867
6868         * shell/ev-window.c (ev_window_cmd_file_open,
6869           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6870         * shell/main.c (load_files): Modify calls to ev_application to
6871           include GDK_CURRENT_TIME as timestamp.
6872
6873         * shell/main.c (load_files_remote): Obtain timestamp for client
6874           instance from GDK and pass to server instance so new windows are
6875           focused properly.  Fix dbus_g_proxy_call() calls by including second
6876           G_TYPE_INVALID.
6877           
6878         Closes bug #314475.
6879
6880 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6881
6882         * shell/ev-window.c (ev_window_finalize): Check for
6883         avail. EvWindows when quiting to handle the finalize better,
6884         #314497
6885
6886 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6887         
6888         * properties/ev-properties-view.c: 
6889         
6890         Set textdomain to libglade. Fixes translation problem in property page.
6891
6892 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6895         * dvi/Makefile.am:
6896         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6897         * dvi/mdvi-lib/Makefile.am:
6898         
6899         Fix rotation of thumbnails, ported to new API. Moved library
6900         dependencies earlier, probably it will fix linkage problem.
6901
6902 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6903
6904         * backend/ev-document-misc.c:
6905         (ev_document_misc_get_thumbnail_frame):
6906         * backend/ev-document-misc.h:
6907         * configure.ac:
6908         * pdf/ev-poppler.cc:
6909         * shell/Makefile.am:
6910         * shell/ev-sidebar-thumbnails.c: (add_range),
6911         (ev_sidebar_thumbnails_set_loading_icon),
6912         (ev_sidebar_thumbnails_refresh),
6913         (ev_sidebar_thumbnails_set_document):
6914         * shell/ev-sidebar-thumbnails.h:
6915         * shell/ev-view.c: (ev_view_motion_notify_event),
6916         (ev_view_set_property), (ev_view_get_property),
6917         (ev_view_class_init), (ev_view_set_rotation):
6918         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6919         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6920         (ev_window_init):
6921         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6922         Redo rotation (again).  prepare for 0.4.0
6923
6924 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6925
6926         * configure.ac: Bump poppler requirement to 0.4.1.
6927
6928         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6929         argument to poppler_page_render_selection() call.
6930
6931 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6934         (djvu_document_thumbnails_get_thumbnail):
6935         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6936         (dvi_document_thumbnails_get_thumbnail):
6937         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6938         (pixbuf_document_thumbnails_get_thumbnail):
6939         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6940         
6941         Update rotation direction of backends to fit with pdf and ps.
6942
6943 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6944
6945         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6946         * backend/ev-async-renderer.h:
6947         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6948         (setup_page), (ps_document_get_page_size),
6949         (ps_async_renderer_render_pixbuf):
6950         * ps/ps-document.h:
6951         * shell/ev-jobs.c: (ev_job_render_run):
6952
6953         Fix orientation in the postscript document
6954
6955 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * pdf/ev-poppler.cc:
6958         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6959         * shell/ev-view.c: (highlight_find_results):
6960
6961         Adapt to the new poppler rotation API. Fix text maps on landscape
6962         documents.
6963
6964 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6965
6966         * shell/ev-view.c (compute_new_selection_text): get the correct
6967         region when selecting in modes other than continuous.
6968
6969 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6970
6971         * shell/main.c (main): remove redundant g_warnings.
6972
6973 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * shell/Makefile.am: Don't include autogenerated
6976         file ev-application-service.h into distribution, since
6977         it causes dbus crash. Fix for bugs 313724 and 313443. 
6978
6979 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * configure.ac: Fix sed expression for FreeBSD. Thanks
6982         to Joe Marcus Clark <marcus@freebsd.org>
6983         
6984         * shell/eggfindbar.c: (entry_activate_callback),
6985         (entry_changed_callback), (egg_find_bar_init),
6986         (egg_find_bar_set_search_string):
6987         
6988         Made findbar buttons unsensitive if there is no text in
6989         entry. Fix for the bug 313285.
6990
6991 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6992
6993         * ps/ps-document.c: Use g_filename_display_name for displaying
6994         filenames and revert string freeze breackage
6995
6996 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * NEWS:
6999         * configure.ac:
7000
7001         Update for 0.3.4
7002
7003         * shell/Makefile.am:
7004
7005         Add ev-application-service.xml to extra dist
7006
7007         * shell/ev-view.c: (find_page_at_location):
7008
7009         Remove unused function (fix warning)
7010
7011 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7014         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7015         
7016         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7017         bug 313623.
7018
7019 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7022         * shell/ev-window.c:
7023         Fix build warnings
7024
7025 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7026
7027         * configure.ac: Update script to get dbus version.
7028         Fix for the bug #313443.
7029
7030 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * shell/ev-window.c: (ev_window_cmd_escape):
7033         
7034         Return focus back to view on escape. Fix for bug 313295.
7035
7036 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7037
7038         * shell/ev-window.c: (update_window_title),
7039         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7040         (ev_window_cmd_save_as):
7041         
7042         Correct conversion from uri to displayable string. Fix for
7043         bug 313296.
7044
7045 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7046
7047         * ps/ps-document.c: convert filename to utf8 when there is an error
7048         loading document. Fixes #309915
7049
7050 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * configure.ac:
7053
7054         We depend on poppler 0.4.0
7055
7056 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7057
7058         * configure.ac:
7059         * NEWS: Release 0.3.3.
7060         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7061
7062 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7063
7064         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7065         add a couple missing mnemonics to menu items, use title 
7066         capitalization for menu items and window titles, and add 
7067         ellipsis to open menu item.     
7068
7069 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7070
7071         * pdf/ev-poppler.cc:
7072         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7073         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7074         (ev_view_get_rotation):
7075         * shell/ev-view.h:
7076         * shell/ev-window.c: (setup_view_from_metadata),
7077         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7078         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7079         disk.
7080
7081 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7082
7083         * configure.ac: Added tr to ALL_LINGUAS
7084
7085 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7086
7087         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7088         requires several clicks to find word. Thanks to 
7089         Colin Slater <kiltedtaco@gmail.com>.
7090
7091 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7092
7093         * data/evince.desktop.in.in: Hide menu entry and
7094         rename it to "Document Viewer". Fix for bug 
7095         #312399.
7096
7097 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7098
7099         * shell/ev-page-action.c (ev_page_action_class_init): 
7100
7101         Point to the correct function in constructor of the
7102         activate_label signal
7103
7104 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7105
7106         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7107         * shell/ev-jobs.h: Make thread safe.
7108
7109 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-view.c: (view_update_range_and_current_page):
7112         Don't update page range if we are scrolling to some document
7113         point.
7114
7115 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7118         when getting max_page_width, fix drawing in dual mode.
7119
7120 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7121
7122         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7123         getting the area for select_all.
7124
7125 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7126
7127         * backend/ev-selection.c: (ev_selection_render_selection):
7128         * backend/ev-selection.h:
7129         * pdf/ev-poppler.cc:
7130         * shell/ev-jobs.c: (ev_job_render_new):
7131         * shell/ev-jobs.h:
7132         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7133         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7134         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7135         (ev_view_class_init):
7136
7137         Change selection color on focus in and focus out events.  Also,
7138         poppler now uses GdkColor for specifying the selection colors, so
7139         drop some awkward conversion code.
7140
7141 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7142
7143         * configure.ac: Added Hebrew translation
7144
7145 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7146
7147         * NOTES:
7148         * backend/ev-selection.c: (ev_selection_render_selection):
7149         * backend/ev-selection.h:
7150         * pdf/ev-poppler.cc:
7151         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7152         (ev_job_render_run):
7153         * shell/ev-jobs.h:
7154         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7155         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7156         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7157         (ev_pixbuf_cache_style_changed),
7158         (ev_pixbuf_cache_get_selection_pixbuf),
7159         (ev_pixbuf_cache_set_selection_list),
7160         (ev_pixbuf_cache_get_selection_list):
7161         * shell/ev-pixbuf-cache.h:
7162         * shell/ev-utils.c: (ev_print_region_contents):
7163         * shell/ev-utils.h:
7164         * shell/ev-view.c: (ev_view_queue_draw_page),
7165         (selection_update_idle_cb), (ev_view_motion_notify_event),
7166         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7167         (setup_caches), (ev_view_find_next), (merge_selection_region),
7168         (selection_free):
7169         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7170
7171         Clean up selection to be much smoother!
7172
7173 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7174
7175         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7176         to poppler_page_render_selection().
7177
7178 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7179
7180         * ps/ps-document.c: (save_page_list): Use
7181         unzipped document when printing. Thanks to 
7182         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7183         311016.
7184
7185 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * shell/ev-window.c: (update_action_sensitivity):
7188         
7189         Disable print and save respect to lockdown gconf keys. Fix
7190         for 312342.
7191
7192 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * configure.ac:
7195         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7196         (write_to_temp_file), (ev_file_set_contents):
7197         * shell/ev-utils.h:
7198         * shell/ev-window.c: (save_print_config_to_file):
7199         
7200         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7201         Fix for bug 312238
7202
7203 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7204
7205         * shell/ev-window.c: (load_print_config_from_file),
7206         (save_print_config_to_file), (ev_window_print_range):
7207
7208         Persist the print settings. Fixes bug #311578.
7209
7210 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212         * djvu/djvu-document.c: (djvu_document_get_page_size),
7213         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7214         (djvu_document_thumbnails_get_thumbnail):
7215         * dvi/dvi-document.c: (dvi_document_get_page_size),
7216         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7217         (dvi_document_thumbnails_get_dimensions),
7218         (dvi_document_thumbnails_get_thumbnail):
7219         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7220         (pixbuf_document_render_pixbuf),
7221         (pixbuf_document_document_iface_init),
7222         (pixbuf_document_thumbnails_get_thumbnail):
7223         
7224         Update backends to make them build with new rotation system.
7225
7226 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * help/C/figures/evince_start_window.png:
7229         
7230         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7231
7232 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7233
7234         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7235         * shell/ev-pixbuf-cache.h:
7236         * shell/ev-sidebar-thumbnails.c:
7237         (ev_sidebar_thumbnails_get_property), (add_range),
7238         (adjustment_changed_cb):
7239         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7240         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7241         we were thumbnailing the entire docment on startup, slowing us
7242         down hugely. 
7243
7244 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7245
7246         * shell/ev-page-cache.c: (ev_page_cache_new):
7247         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7248         == 0, fixes #310306.
7249
7250 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7251
7252         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7253         (ev_view_rotate_left):
7254
7255         Account rotation in doc_rect_to_view_rect.
7256         Ensure rotation doesnt go out of bounds.
7257
7258 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7259
7260         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7261
7262         Correct and cleanup w/h swapping
7263
7264 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7265
7266         * backend/ev-document-thumbnails.c:
7267         (ev_document_thumbnails_get_thumbnail):
7268         * backend/ev-document-thumbnails.h:
7269         * backend/ev-document.c:
7270         * backend/ev-document.h:
7271         * backend/ev-render-context.c: (ev_render_context_new),
7272         (ev_render_context_set_rotation):
7273         * backend/ev-render-context.h:
7274         * pdf/ev-poppler.cc:
7275         * ps/ps-document.c: (ps_document_document_iface_init):
7276         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7277         * shell/ev-jobs.h:
7278         * shell/ev-page-cache.c: (build_height_to_page),
7279         (ev_page_cache_new), (ev_page_cache_get_size),
7280         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7281         (ev_page_cache_get_height_to_page):
7282         * shell/ev-page-cache.h:
7283         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7284         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7285         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7286         (ev_pixbuf_cache_get_selection_pixbuf):
7287         * shell/ev-pixbuf-cache.h:
7288         * shell/ev-print-job.c: (idle_print_handler):
7289         * shell/ev-sidebar-thumbnails.c: (add_range):
7290         * shell/ev-view.c: (view_update_range_and_current_page),
7291         (get_page_y_offset), (get_page_extents),
7292         (ev_view_size_request_continuous_dual_page),
7293         (ev_view_size_request_continuous),
7294         (ev_view_size_request_dual_page),
7295         (ev_view_size_request_single_page), (draw_one_page),
7296         (ev_view_set_rotation), (ev_view_rotate_right),
7297         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7298         (ev_view_zoom_for_size_continuous_and_dual_page),
7299         (ev_view_zoom_for_size_continuous),
7300         (ev_view_zoom_for_size_dual_page),
7301         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7302         (ev_view_select_all):
7303         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7304         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7305         (tiff_document_document_iface_init),
7306         (tiff_document_thumbnails_get_thumbnail):
7307
7308         Use rotation rather than orientation. It's easier and enough
7309         for our needs.
7310
7311 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7312
7313         * shell/ev-page-cache.c: (build_height_to_page),
7314         (ev_page_cache_new), (ev_page_cache_get_size),
7315         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7316         (ev_page_cache_get_height_to_page):
7317         * shell/ev-page-cache.h:
7318         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7319         (ev_view_size_request_continuous_dual_page),
7320         (ev_view_size_request_continuous),
7321         (ev_view_zoom_for_size_continuous_and_dual_page),
7322         (ev_view_zoom_for_size_continuous):
7323
7324         Make the page cache aware of page orientation.
7325
7326 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * backend/ev-document-thumbnails.c:
7329         (ev_document_thumbnails_get_thumbnail):
7330         * backend/ev-document-thumbnails.h:
7331         * backend/ev-document.c:
7332         * backend/ev-document.h:
7333         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7334         * backend/ev-ps-exporter.h:
7335         * pdf/ev-poppler.cc:
7336         * ps/ps-document.c: (ps_document_document_iface_init),
7337         (ps_document_ps_export_do_page):
7338         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7339         * shell/ev-jobs.h:
7340         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7341         (ev_page_cache_get):
7342         * shell/ev-page-cache.h:
7343         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7344         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7345         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7346         * shell/ev-pixbuf-cache.h:
7347         * shell/ev-print-job.c: (idle_print_handler):
7348         * shell/ev-sidebar-thumbnails.c: (add_range):
7349         * shell/ev-view.c: (view_update_range_and_current_page),
7350         (get_page_extents), (ev_view_size_request_dual_page),
7351         (ev_view_size_request_single_page), (draw_one_page),
7352         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7353         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7354         (ev_view_zoom_for_size_dual_page),
7355         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7356         (ev_view_select_all):
7357         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7358         * tiff/tiff-document.c: (tiff_document_get_page_size),
7359         (tiff_document_get_orientation), (rotate_pixbuf),
7360         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7361         (tiff_document_thumbnails_get_thumbnail),
7362         (tiff_document_ps_export_do_page), (tiff_document_init):
7363
7364         Really make use of the orientation bit of the render context.
7365         Use the render context in a few more places in the backend API.
7366         This regress orientation, but now it's done right. Will try to
7367         fix it up asap...
7368
7369 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7370
7371         * shell/ev-view.c: (ensure_rectangle_is_visible):
7372
7373         Patch by Nickolay V. Shmyrev to fix find flickering
7374
7375 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7376
7377         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7378         duplex parameters to ::begin.
7379
7380         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7381         * shell/ev-print-job.c (idle_print_handler): 
7382         * ps/ps-document.c (ps_document_ps_export_begin): 
7383         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7384         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7385         implementations. Poppler backend needs poppler cvs. Rest has
7386         unchanged behavior.
7387
7388 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7389
7390         * shell/ev-window.c (using_pdf_printer): new function.
7391         (ev_window_print_range): print a less techy message if someone
7392         tries to print to PDF.
7393
7394 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7395
7396         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7397         from "unknown font" string. Bug #311431
7398
7399 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7400
7401         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7402
7403 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7404
7405         Bug #311280
7406         
7407         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7408         name for PopplerFontTypes
7409         (pdf_document_fonts_fill_model): add font type to the detail column
7410
7411         * backend/ev-document-fonts.h: added
7412         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7413
7414         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7415         font name and font details, add a little markup.
7416         (ev_properties_fonts_init): use the new cell data func, specify ypad
7417         property for the cell renderer.
7418         (ev_properties_fonts_set_document): add the details column.
7419
7420 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7421
7422         * configure.ac: Added "pl" to ALL_LINGUAS.
7423
7424 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7425
7426         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7427
7428 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7429
7430         * help/ChangeLog: Started this for translations of manual.
7431         * configure.ac, autogen.sh, .cvsignore: Migrated to
7432         gnome-doc-utils. Patch in bug #311222.
7433
7434 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7435
7436         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7437         #ifdef this away to fix an unused-function warning.
7438
7439 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7440
7441         * configure.ac: Added 'gl' to ALL_LINGUAS.
7442
7443 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7444
7445         * configure.ac: Added ne in ALL_LINGUAS
7446         
7447 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7448
7449         * shell/ev-view.c: (ev_view_leave_notify_event):
7450         
7451         Clear status message when pointer leaves view. Fix for bug
7452         #310818 
7453
7454 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7455
7456         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7457
7458 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7459
7460         * shell/ev-view.c: (ev_view_leave_notify_event),
7461         (ev_view_class_init):
7462         
7463         Set cursor to normal then leaving view.
7464
7465 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * configure.ac:
7468         
7469         Fix required djvulibre version.
7470
7471 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7472
7473         *configure.ac: Hindi (hi) language added
7474
7475 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7476
7477         *configure.ac: Punjabi (pa) Language added
7478
7479 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7480
7481         * data/evince-ui.xml, shell/ev-window.c:
7482         
7483         Add keypad accelerators for zooming. Fix for bug 308128.
7484
7485 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * Makefile.am:
7488         * backend/Makefile.am:
7489         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7490         * configure.ac:
7491         * shell/ev-document-types.c: (ev_document_types_add_filters):
7492
7493         Allow to enable/disable the pixbuf backend.
7494         Default to off for now. If we want it enabled we should
7495         really put mime types in the desktop, implement properties etc.
7496
7497         * properties/evince-properties.c:
7498
7499         Initialize error to NULL.
7500         Check error is not NULL before freeing.
7501
7502 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * shell/ev-window.c:
7505
7506         Use F5 as presentation accell
7507
7508 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7509
7510         * shell/ev-window.c: (update_chrome_visibility),
7511         (ev_window_create_fullscreen_popup), (ev_window_init):
7512
7513         Do not leak the fullscreen toolbar
7514
7515 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7516
7517         * shell/ev-window.c: (view_actions_focus_in_cb),
7518         (view_actions_focus_out_cb):
7519
7520         These has a return value! Fix totally random focus
7521         issues we was seeing.
7522
7523 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7524
7525         * shell/main.c: (load_files_remote):
7526
7527         Allow open more than one file
7528
7529 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * shell/main.c: (load_files_remote):
7532
7533         Fix for dbus 0.33. bug #309975
7534
7535 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7536
7537         * properties/ev-properties-main.c: (ev_properties_get_pages):
7538
7539         Actually return NULL for types we dont support
7540
7541 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7542
7543         * po/POTFILES.in:
7544
7545         Remove empty lines.
7546
7547 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7548
7549         * backend/ev-document-factory.c:
7550         (ev_document_factory_get_document):
7551
7552         Do not try to create the object if type
7553         is invalid.
7554
7555 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7556
7557         * ps/ps-document.c: (ps_document_dispose),
7558         (ps_async_renderer_render_pixbuf):
7559         * ps/ps-document.h:
7560
7561         Do not leak the target window
7562
7563 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7564
7565         * shell/ev-application.c: (ev_application_init):
7566
7567         Let tbe check file existence for us.
7568         Add a comment about eggrecent mime filter.
7569
7570 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7571
7572         * data/evince-ui.xml:
7573         * shell/ev-application.c: (ev_application_shutdown),
7574         (ev_application_init), (ev_application_get_toolbars_model),
7575         (ev_application_get_recent_model),
7576         (ev_application_save_toolbars_model):
7577         * shell/ev-application.h:
7578         * shell/ev-window.c: (ev_window_add_recent),
7579         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7580         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7581         (ev_window_init):
7582
7583         Use common toolbar and recent models for all windows.
7584         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7587
7588         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7589         successfully check for gtk_icon_view_get_visible_range.
7590
7591 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * djvu/Makefile.am:
7594         * dvi/Makefile.am:
7595         
7596         Fix djvu and dvi backend build.
7597
7598 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7599
7600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7601         (new_separator_pixbuf):
7602
7603         Don't leak windows.
7604
7605 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7606
7607         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7608
7609         HIGification of toolbar editor dialogue.
7610
7611 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7612
7613         * configure.ac:
7614         * shell/Makefile.am:
7615
7616         Ever build metadata manager since it's just
7617         disabled at runtime now.
7618
7619 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7620
7621         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7622         (ev_metadata_manager_get), (ev_metadata_manager_set):
7623         * shell/ev-metadata-manager.h:
7624
7625         Add an _init functions that enabled metadata management
7626         at runtime.
7627
7628         * shell/ev-window.c: (page_changed_cb),
7629         (setup_document_from_metadata), (ev_window_setup_document),
7630         (setup_view_from_metadata), (ev_window_open_uri),
7631         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7632         (ev_window_run_presentation), (ev_window_stop_presentation),
7633         (save_sizing_mode), (ev_window_zoom_changed_cb),
7634         (ev_window_continuous_changed_cb),
7635         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7636         (window_configure_event_cb):
7637
7638         Remove all ugly metadata define since we deal with it
7639         at runtime now.
7640
7641         * shell/main.c: (load_files_remote), (main):
7642
7643         Add support for dbus cvs head. Hopefully didnt break one
7644         of the other versions now!
7645
7646         If we dont get a response from the dbus server just
7647         give up with it and not enable metadata.
7648
7649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * Makefile.am:
7652         * backend/Makefile.am:
7653         * configure.ac:
7654         * cut-n-paste/recent-files/Makefile.am:
7655         * cut-n-paste/toolbar-editor/Makefile.am:
7656         * cut-n-paste/zoom-control/Makefile.am:
7657         * lib/Makefile.am:
7658         * pdf/Makefile.am:
7659         * pixbuf/Makefile.am:
7660         * properties/Makefile.am:
7661         * ps/Makefile.am:
7662         * shell/Makefile.am:
7663         * thumbnailer/Makefile.am:
7664         * tiff/Makefile.am:
7665
7666         Make frontends depend on just libev.
7667         Rework and group CFLAGS/LIBS definitions.
7668         Cleanups.
7669
7670 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7671
7672         * shell/ev-window:
7673
7674         do not unnecessarily save zoom
7675
7676         * configure.ac:
7677         * lib/ev-file-helpers.c: (ev_dot_dir):
7678         * shell/Makefile.am:
7679         * shell/dummy.cc:
7680
7681         Some cleanups
7682
7683 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7684
7685         * configure.ac:
7686         
7687         Remove unnecessary dependencies
7688
7689 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7690
7691         * properties/Makefile.am:
7692         * thumbnailer/Makefile.am:
7693         * tiff/Makefile.am:
7694
7695         Some more cleanups. Was really necessary
7696         but I probably introduced bugs, feel free
7697         to flame :)
7698
7699 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7700
7701         * backend/Makefile.am:
7702         * configure.ac:
7703         * cut-n-paste/recent-files/Makefile.am:
7704         * cut-n-paste/toolbar-editor/Makefile.am:
7705         * cut-n-paste/zoom-control/Makefile.am:
7706         * lib/Makefile.am:
7707         * pdf/Makefile.am:
7708         * pixbuf/Makefile.am:
7709         * properties/Makefile.am:
7710         * ps/Makefile.am:
7711         * shell/Makefile.am:
7712         * thumbnailer/Makefile.am:
7713         * tiff/Makefile.am:
7714
7715         Use gnome-common macros when possible.
7716         Cleanup dependencies.
7717         Actually disable deprecated where possible.
7718
7719 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7720
7721         * Makefile.am:
7722         * backend/Makefile.am:
7723         * properties/Makefile.am:
7724         * shell/Makefile.am:
7725         * thumbnailer/Makefile.am:
7726
7727         This should solve the circular dep without
7728         requiring dir reorg!
7729
7730         * shell/ev-window.c: (setup_view_from_metadata):
7731
7732         Never restore window size/position when the
7733         window is already visible.
7734
7735 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7736
7737         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7738
7739         Return a boolean from timeout func. Fix ported from gedit.
7740
7741 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7742
7743         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7744
7745 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7746
7747         * shell/ev-document-types.c: set "All Documents" as default filter in
7748         open dialog
7749
7750 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7751
7752         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7753         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7754         (ev_metadata_manager_set_boolean): fix value/val thinko.
7755
7756 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * shell/ev-window.c: (setup_view_from_metadata),
7759         (window_state_event_cb), (window_configure_event_cb),
7760         (ev_window_init):
7761
7762         Remember window position and maximized state
7763
7764 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7765
7766         * configure.ac:
7767
7768         Fix DBUS configure checks.
7769
7770         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7771         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7772         (ev_metadata_manager_set_boolean):
7773
7774         Plug mem leaks.
7775
7776         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7777         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7778         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7779         (ev_window_continuous_changed_cb),
7780         (ev_window_dual_mode_changed_cb), (ev_window_new):
7781
7782         Fix the build without DBUS.
7783
7784 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7787         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7788         (ev_metadata_manager_set_string),
7789         (ev_metadata_manager_set_boolean):
7790         * shell/ev-metadata-manager.h:
7791
7792         Add support for some more types
7793
7794         * shell/ev-view.c: (scroll_to_current_page),
7795         (ev_view_get_continuous), (ev_view_set_continuous),
7796         (ev_view_get_dual_page):
7797         * shell/ev-view.h:
7798         * shell/ev-window.c: (page_changed_cb),
7799         (setup_document_from_metadata), (ev_window_setup_document),
7800         (setup_view_from_metadata), (ev_window_open_uri),
7801         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7802         (ev_window_run_presentation), (ev_window_stop_presentation),
7803         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7804         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7805         (ev_window_update_dual_page_action),
7806         (ev_window_continuous_changed_cb),
7807         (ev_window_dual_mode_changed_cb), (ev_window_init):
7808
7809         Remember a bunch of view/document properties. Prolly some
7810         are still missing but it's getting interesting.
7811
7812 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7813
7814         * configure.ac: check if dbus-binding-tool is installed. Not the
7815         case on current Ubuntu breezy, it seems.
7816
7817 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7818
7819         * data/evince.desktop.in.in:
7820         
7821         Allow open uri lists and add TryExec field.
7822
7823 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7824
7825         * configure.ac:
7826
7827         Enable dbus when available, do not require a configure
7828         option.
7829
7830 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7831
7832         * configure.ac:
7833
7834         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7835         disabled.
7836
7837 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7838         Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7841         
7842         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7843         functions to the format required by dbus
7844
7845         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7846         errors. Use the RPC parameters in the expected way
7847
7848 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7849
7850         * Makefile.am:
7851         * properties/Makefile.am:
7852         * properties/ev-properties-main.c: (ev_properties_get_pages):
7853
7854         Support all mime types
7855
7856         * shell/Makefile.am:
7857         * thumbnailer/Makefile.am:
7858         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7859         (evince_thumbnail_pngenc_get):
7860
7861         Use the document factory
7862
7863 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * backend/Makefile.am:
7866         * backend/ev-document-factory.c:
7867         (mime_type_supported_by_gdk_pixbuf),
7868         (ev_document_type_get_from_mime),
7869         (ev_document_factory_get_document),
7870         (ev_document_factory_get_backend),
7871         (ev_document_factory_get_mime_types),
7872         (ev_document_factory_get_all_mime_types):
7873         * backend/ev-document-factory.h:
7874         * shell/Makefile.am:
7875         * shell/ev-document-types.c: (get_document_from_uri),
7876         (ev_document_types_get_document),
7877         (file_filter_add_mime_list_and_free),
7878         (ev_document_types_add_filters):
7879         * shell/ev-document-types.h:
7880         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7881         * shell/ev-properties-dialog.c:
7882         (ev_properties_dialog_set_document):
7883         * shell/ev-window.c: (ev_window_cmd_file_open),
7884         (ev_window_cmd_save_as):
7885         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7886
7887         Rework document types managing to avoid code duplication
7888         and actually abstract from backend implementations.
7889         Also provide a minimal factory api that can be used by
7890         thumbnailer/properties.
7891
7892 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7893
7894         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7895         Plug a mem leak.
7896         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7897         HIG spacings.
7898
7899 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7900
7901         * shell/ev-properties-dialog.c
7902         (ev_properties_dialog_set_document): only call
7903         ev_properties_fonts_set_document() if the document implements the
7904         fonts interface
7905
7906 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7907
7908         * configure.ac:
7909         * properties/Makefile.am:
7910         * properties/ev-properties-view.c:
7911         (ev_properties_view_register_type):
7912         * properties/ev-properties-view.h:
7913         * properties/ev-properties-main.h:
7914
7915         Implement nautilus plugin for properties.
7916         Works only for pdf atm, I need to rework the
7917         document types stuff to get this to work
7918         for all backends...
7919
7920 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7921
7922         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7923         (ev_properties_fonts_set_document): use
7924         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7925
7926 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7927
7928         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7929         them
7930         (PlaceImage, tiff2ps_process_page): use
7931         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7932
7933
7934 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7935
7936         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7937         (main): to call gnome_authentication_manager_init. Should fix
7938         Bug #308510
7939
7940         * configure.ac: that requires libgnomeui 2.6.0.
7941
7942 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7943
7944         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7945         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7946         use the new tiff2ps interfaces
7947
7948         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7949         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7950
7951         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7952         structure instead of global variables.  Remove use of static
7953         variables in functions.
7954
7955 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7956
7957         * shell/ev-page-action.c: unref the completion after setting it to the
7958         entry
7959
7960 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7961
7962         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7963         postscript files
7964
7965 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7966
7967         * shell/ev-window.c (update_action_sensitivity): disable
7968         File->Print if the document does not implement the ps exporter
7969         interface
7970
7971 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * Makefile.am:
7974         * configure.ac:
7975         * data/evince-properties.glade:
7976         * properties/.cvsignore:
7977         * properties/Makefile.am:
7978         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7979         (ev_properties_view_class_init), (ev_properties_view_format_date),
7980         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7981         (ev_properties_view_init), (ev_properties_view_new):
7982         * properties/ev-properties-view.h:
7983         * shell/Makefile.am:
7984         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7985         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7986         (ev_properties_dialog_new):
7987         * shell/ev-properties-dialog.h:
7988         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7989         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7990         (update_progress_label), (job_fonts_finished_cb),
7991         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7992         * shell/ev-properties-fonts.h:
7993         * shell/ev-properties.c:
7994         * shell/ev-properties.h:
7995         * shell/ev-window.c: (ev_window_setup_document),
7996         (ev_window_cmd_file_properties):
7997
7998         Split the properties pages in two different objects, depend
7999         only on the backend where possible, use widgets instead
8000         of gobject for the glade part, reimplement the dialog
8001         itself with gtk.
8002         I need this to implement nautilus properties page.
8003
8004 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8005
8006         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8007         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8008         (tiff_document_document_ps_exporter_iface_init): implement the ps
8009         exporter interface for tiff documents
8010
8011         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8012         libtiff to implement TIFF postscript export
8013
8014         * tiff/tiff2ps.h: added a header file for external tiff2ps
8015         functions.
8016
8017         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8018         tiff2ps.h
8019
8020 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * shell/ev-view.c: (scroll_to_current_page),
8023         (ev_view_set_fullscreen), (ev_view_set_presentation):
8024         
8025         Scroll to current page when exit from presentation
8026
8027 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * shell/ev-window.c: (update_document_mode),
8030         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8031         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8032         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8033         
8034         Exit from fullscreen mode when switch to presentation. Fix for
8035         bug 309365
8036
8037 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8038
8039         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8040         return NULL if the document does not implement the selection
8041         interface.
8042
8043 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8044
8045         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8046         reported height by using the resolution aspect ratio
8047         (tiff_document_render_pixbuf): scale the pixbuf using the
8048         resolution aspect ratio
8049
8050 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8051
8052         * configure.ac:
8053         
8054         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8055         <kiltedaco@gmail.com>
8056         
8057         * djvu/djvu-document.c: (djvu_document_get_orientation),
8058         (djvu_document_set_orientation), (djvu_document_get_page_size),
8059         (rotate_pixbuf), (djvu_document_render_pixbuf),
8060         (djvu_document_document_iface_init):
8061         * dvi/dvi-document.c: (dvi_document_get_orientation),
8062         (dvi_document_set_orientation), (dvi_document_get_page_size),
8063         (rotate_pixbuf), (dvi_document_render_pixbuf),
8064         (dvi_document_document_iface_init):
8065         
8066         Dvi and djvu backends are ported to new API
8067
8068 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8069
8070         * backend/ev-selection.c: (ev_selection_get_selection_region),
8071         (ev_selection_get_selection_map):
8072         * backend/ev-selection.h:
8073         * pdf/ev-poppler.cc:
8074         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8075         * shell/ev-jobs.h:
8076         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8077         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8078         (ev_pixbuf_cache_get_text_mapping):
8079         * shell/ev-pixbuf-cache.h:
8080         * shell/ev-view.c: (location_in_text),
8081         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8082         support to EvView.  Now we can see where we can select!  Sweet!
8083
8084 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8085
8086         * shell/ev-view.c (ev_view_button_press_event): Fix
8087         event->y + view->scroll_x typo.
8088
8089 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8090
8091         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8092         sub-GdkPixbuf instead of passing dest_x and dest_y.
8093         
8094         * shell/ev-view.c: (view_point_to_doc_point),
8095         (view_rect_to_doc_rect), (ev_view_button_press_event),
8096         (ev_view_motion_notify_event), (compute_new_selection_rect),
8097         (gdk_rectangle_point_in), (compute_new_selection_text),
8098         (compute_selections): Update selection code to keep the selection
8099         around as two points and not as a normalized rectangle, and fix
8100         page level selection in two-column mode.
8101
8102 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8103
8104         * shell/ev-window.c: (window_configure_event_cb): 
8105         
8106         Fix compilation
8107         
8108 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * pdf/ev-poppler.cc:
8111
8112         Fix compilation
8113
8114 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8115
8116         * shell/Makefile.am:
8117         * shell/ev-metadata-manager.c: (item_free),
8118         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8119         (parse_value), (parseItem), (load_values),
8120         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8121         (save_values), (save_item), (get_oldest), (resize_items),
8122         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8123         * shell/ev-metadata-manager.h:
8124
8125         Metadata manager from gedit but modified to use GValue, so that
8126         we dont need to keep converting from strings.
8127
8128         * configure.ac:
8129
8130         ENABLE_METADATA conditional, on when dbus is on
8131
8132         * shell/ev-application.c: (ev_application_open_uri):
8133
8134         Show the window after load so that we can initialize
8135         window size before it's showed.
8136
8137         * shell/ev-window.c: (ev_window_setup_from_metadata),
8138         (ev_window_open_uri), (window_configure_event_cb),
8139         (ev_window_init):
8140
8141         Save and load metadata information about window size.
8142         Not yet keeping states in account.
8143
8144         * shell/main.c: (main):
8145
8146         Shutdown metadata manager.
8147
8148 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * shell/ev-application-service.xml:
8151         * configure.ac:
8152         * shell/Makefile.am:
8153         * shell/ev-application.c:
8154         * shell/ev-application.h:
8155         * shell/ev-window.c:
8156         * shell/ev-window.h:
8157         * shell/main.c:
8158
8159         Add an optional dbus interface (--enable-dbus).
8160         Rework application code, mainly to be easier to
8161         use "remotely".
8162         Do not open multiple windows with the same document,
8163         spatial evince!
8164
8165 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8166
8167         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8168         pixbuf iff it exists.
8169
8170 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8171
8172         * shell/*:
8173         * backend/ev-render-context.[ch]:
8174         * backend/ev-selection.[ch]:
8175
8176         Massive changes.  We now support text selection of pdfs, and not
8177         just rectangular selection.  This is pretty broken still, but I
8178         want to get something into CVS.
8179
8180 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8181
8182         * pdf/ev-poppler.cc:
8183         
8184         Fix for Bug 309080: crash on window close.
8185         
8186         * shell/ev-page-action.c: (page_changed_cb):
8187         
8188         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8189         jensgr@gmx.net (Jens Granseuer).
8190
8191 2005-06-25  Marcel Telka  <marcel@telka.sk>
8192
8193         * configure.in (ALL_LINGUAS): Added sk.
8194
8195 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8196
8197         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8198         not a document open
8199
8200 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * NEWS:
8203         * configure.ac:
8204
8205         Release 0.3.2
8206
8207         * cut-n-paste/recent-files/Makefile.am:
8208
8209         Fix make distcheck
8210
8211 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8214         (pixbuf_document_set_orientation), (rotate_pixbuf),
8215         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8216         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8217
8218         Implement rotation and cleanup the code a bit.
8219
8220         * tiff/tiff-document.c: (tiff_document_get_page_size),
8221         (tiff_document_get_orientation), (tiff_document_set_orientation),
8222         (rotate_pixbuf), (tiff_document_render_pixbuf),
8223         (tiff_document_document_iface_init), (tiff_document_init):
8224
8225         Implement rotation. Was the quicker solution for the release
8226         but we really need to share this code in the shell.
8227
8228 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * pdf/ev-poppler.cc:
8231
8232         Enable rotation, require poppler cvs. Fix a leak.
8233
8234 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8235
8236         * shell/ev-window.c: (update_action_sensitivity):
8237         
8238         Make properties unsensitive if document backend doesn't provide
8239         any info
8240
8241 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8244         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8245         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8246         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8247         (bitmap_flip_rotate_counter_clockwise):
8248         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8249         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8250         (buff_gets):
8251         * dvi/mdvi-lib/common.h:
8252         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8253         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8254         (opendvi), (mdvi_reload), (mdvi_init_context),
8255         (mdvi_destroy_context), (mdvi_dopage), (special):
8256         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8257         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8258         (file_hash_free), (register_encoding), (parse_spec),
8259         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8260         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8261         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8262         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8263         (mdvi_register_font_type), (mdvi_unregister_font_type),
8264         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8265         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8266         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8267         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8268         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8269         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8270         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8271         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8272         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8273         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8274         (mdvi_unregister_special), (mdvi_flush_specials):
8275         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8276         (t1_font_remove):
8277         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8278         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8279         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8280         (free_font_metrics), (flush_font_metrics):
8281         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8282         (tt_font_remove):
8283         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8284         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8285         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8286         (dstring_insert), (dstring_new), (dstring_reset):
8287         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8288         
8289         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8290         avoid conflict with libtool on FC4
8291         
8292         * shell/ev-window.c: (ev_window_cmd_help_about):
8293         
8294         Update copyright year. Fix for bug 308828.
8295
8296 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8297
8298         * shell/ev-view.c: (add_scroll_binding_keypad),
8299         (ev_view_binding_activated), (ev_view_class_init),
8300         (on_adjustment_value_changed):
8301         
8302         Bug 170874: Arrow keys switch pages in presentation mode
8303
8304 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8305
8306         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8307         
8308         Fix for Bug 308265: Sidebar dissappears coming out of 
8309         Presentation mode
8310
8311 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8312
8313         * shell/ev-application.c: (ev_application_open):
8314         * shell/ev-document-types.c: (ev_document_types_add_filters),
8315         (ev_document_types_add_filters_for_type):
8316         * shell/ev-document-types.h:
8317         * shell/ev-window.c: (ev_window_cmd_save_as):
8318         
8319         Suggest basename as template when saving, provide filters
8320         for save dialog. It's bug 308402
8321
8322 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * pdf/ev-poppler.cc:
8325         * shell/ev-sidebar-links.c: (job_finished_callback):
8326         * shell/ev-view.c: (update_find_status_message):
8327         
8328         Some leaks fixed
8329
8330 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8331
8332         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8333         (egg_recent_view_uimanager_set_list):
8334
8335         Fix buglet in !show_numbers case.
8336
8337 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8338
8339         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8340         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8341
8342         Use pango ellipsisation.
8343
8344         * pdf/ev-poppler.cc:
8345
8346         Fix refcount leak, from nsh.
8347
8348 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8349
8350         * cut-n-paste/recent-files/Makefile.am:
8351         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8352         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8353         
8354         Removed EggRecentViewGtk
8355         
8356         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8357         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8358         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8359         (ev_window_setup_recent):
8360         
8361         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8362         with other projects
8363
8364 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8367         (egg_recent_view_gtk_finalize):
8368
8369         Fix memory leak
8370
8371         * cut-n-paste/toolbar-editor/Makefile.am:
8372         
8373         Fix location of cursor icon.
8374         
8375         * pdf/ev-poppler.cc:
8376         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8377         (display_completion_text), (match_completion):
8378         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8379         (selection_changed_callback), (create_loading_model),
8380         (print_section_cb), (links_page_num_func),
8381         (update_page_callback_foreach):
8382         * shell/ev-window.c: (ev_window_dispose):
8383         
8384         Small memory fixes. Links model now store objects instead
8385         of pointers to improve memory management. 
8386
8387 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8388
8389         * shell/ev-window.c: (zoom_control_changed_cb):
8390         
8391         Fix update of zoom control (bug 308268).
8392
8393 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8394
8395         * shell/ev-properties.c (set_property): escape the text correctly.
8396         Handles non-UTF-8 properties and escaped properties.  Also, sets
8397         the text to "<i>None</i>" if the property isn't set.
8398
8399         * data/evince-properties.glade: Change the label to be ellipsized,
8400         and give it a minimum size.
8401
8402 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8403
8404         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8405         * shell/ev-sidebar-links.c: (create_loading_model):
8406         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8407         * shell/ev-view.c: (ev_view_set_document):
8408         * shell/ev-window.c: (ev_window_dispose):
8409         
8410         Various small fixes, mostly memory leaks. Thanks to valgrind.
8411
8412 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8413
8414         * ps/ps-document.c: remove the locale.h include again ;-). And
8415         kill the (bogus) setlocale/savelocale business.
8416
8417 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8418
8419         * ps/ps-document.c:
8420         
8421         Include locale.h to fix build
8422         
8423         * shell/ev-sidebar.c:
8424         
8425         Remove unnecessary includes
8426
8427 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8428
8429         * dvi/dvi-document.c: (dvi_document_load):
8430         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8431         * po/POTFILES.in:
8432         
8433         Check for incorrect dvi files. Fix parsing dvi on AMD64
8434         platform. Thanks to tester@tester.ca (Olivier Crete).
8435
8436 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * shell/ev-page-action.c: (match_selected_cb),
8439         (display_completion_text), (match_completion), (update_model):
8440         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8441         (expand_open_links):
8442         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8443         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8444         (ev_sidebar_set_document):
8445         * shell/ev-window.c: (ev_window_xfer_job_cb),
8446         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8447         
8448         Fixed lot's of memory leaks, for example, memory leak on reload, 
8449         described in bug 307793.
8450
8451 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * pdf/ev-poppler.cc:
8454         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8455         (update_visible_range), (adjustment_changed_cb),
8456         (ev_sidebar_thumbnails_fill_model),
8457         (ev_sidebar_thumbnails_refresh),
8458         (ev_sidebar_tree_selection_changed),
8459         (ev_sidebar_icon_selection_changed),
8460         (ev_sidebar_thumbnails_use_icon_view),
8461         (ev_sidebar_thumbnails_set_document):
8462         * shell/ev-sidebar-thumbnails.h:
8463         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8464         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8465
8466         Refresh thumbnails when changing orientation. Not fully
8467         working yet becuase of a sidebar bug.
8468
8469         Set page orientation to poppler page everywhere. This sucks
8470         really need to fix poppler.
8471
8472 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8473
8474         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8475         (egg_recent_view_gtk_new_menu_item),
8476         (egg_recent_view_gtk_set_property),
8477         (egg_recent_view_gtk_get_property),
8478         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8479         (egg_recent_view_gtk_set_tooltip_func),
8480         (egg_recent_view_gtk_set_label_width),
8481         (egg_recent_view_gtk_get_label_width):
8482         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8483
8484         Sync with libegg (ellipsize labels)
8485
8486 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8487
8488         * data/evince-ui.xml:
8489         * shell/ev-window.c: (ev_window_cmd_go_forward),
8490         (ev_window_cmd_go_backward):
8491         
8492         Shift + PageUp moves 10 Pages. Fix for 306125
8493
8494 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8495
8496         * pdf/ev-poppler.cc:
8497
8498         Add a flag to check if orientation has been overriden
8499
8500 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8501
8502         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8503         field if necessary.
8504
8505         * ps/ps.h: add creator field to document.
8506
8507         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8508         set creator field.
8509
8510 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * data/evince-properties.glade:
8513         * shell/ev-properties.c: (ev_properties_set_document):
8514
8515         s/PDF Version/Format
8516
8517 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8518
8519         * shell/ev-properties.c: (ev_properties_set_document):
8520
8521         Remove unnecessary translations
8522
8523 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * cut-n-paste/toolbar-editor/Makefile.am:
8526
8527         Correct library name    
8528
8529 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * configure.ac:
8532         * cut-n-paste/recent-files/egg-recent-model.c:
8533         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8534         (egg_recent_model_unlock_file):
8535         * cut-n-paste/recent-files/egg-recent-util.c:
8536         (egg_recent_util_get_unique_id):
8537         * cut-n-paste/recent-files/update-from-egg.sh:
8538         * cut-n-paste/toolbar-editor/Makefile.am:
8539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8540         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8541         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8542         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8543         (egg_toolbars_model_get_type):
8544         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8545
8546         Better makefile for toolbar editor and update everything
8547         to latest libegg.
8548
8549 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8550
8551         * shell/ev-window.c: (update_document_mode):
8552
8553         Prefer presentation mode when the document
8554         require fullscreen.
8555
8556 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * data/evince-ui.xml:
8559         * shell/ev-window.c:
8560
8561         Add control-equal for zooming
8562
8563 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8564
8565         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8566
8567 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * backend/ev-document.c: (ev_document_get_orientation):
8570         * backend/ev-document.h:
8571         * pdf/ev-poppler.cc:
8572         * ps/ps-document.c: (ps_document_get_orientation),
8573         (ps_document_set_orientation), (ps_document_document_iface_init):
8574
8575         Add a get_orientation api. Improve set_orientation.
8576
8577         * data/evince-ui.xml:
8578         * shell/ev-view.c: (ev_view_set_orientation),
8579         (ev_view_rotate_right), (ev_view_rotate_left):
8580         * shell/ev-view.h:
8581         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8582         (ev_window_cmd_edit_rotate_right):
8583
8584         Better ui for changing document orientation
8585
8586 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8587
8588         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8589         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8590         * shell/ev-sidebar-links.h:
8591         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8592         (ev_sidebar_page_iface_init):
8593         * shell/ev-sidebar-page.h:
8594         * shell/ev-sidebar-thumbnails.c:
8595         (ev_sidebar_thumbnails_get_property),
8596         (ev_sidebar_thumbnails_class_init),
8597         (ev_sidebar_thumbnails_set_document):
8598         * shell/ev-sidebar-thumbnails.h:
8599         * shell/ev-view.c: (ev_view_motion_notify_event):
8600         * shell/ev-window.c: (update_chrome_visibility),
8601         (ev_window_cmd_focus_page_selector),
8602         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8603         (sidebar_page_main_widget_update_cb), (ev_window_init):
8604         
8605         Autoraise toolbar on GoToPage binding and fix bindings in
8606         EvSidebarThumbnails page.
8607
8608 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8609
8610         * shell/ev-properties.c: (update_progress_label):
8611
8612         Hide the progress label when finished; bug #307697.
8613
8614 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8615
8616         * pdf/ev-poppler.cc:
8617
8618         Enable is_open for links, you will need poppler cvs
8619
8620         * shell/ev-properties.c: (job_fonts_finished_cb):
8621
8622         Get a lock on the document when filling the tree view
8623
8624 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8625
8626         * backend/ev-document-links.h:
8627         * pdf/ev-poppler.cc:
8628         * shell/ev-sidebar-links.c: (create_loading_model),
8629         (expand_open_links), (job_finished_callback):
8630
8631         Expand links when specified by the document.
8632         Depend on a poppler api (defined out for now)
8633
8634 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8635
8636         * shell/ev-properties.c: (ev_properties_dispose),
8637         (ev_properties_class_init), (dialog_destroy_cb),
8638         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8639         (ev_properties_set_document), (ev_properties_new),
8640         (ev_properties_show):
8641         * shell/ev-properties.h:
8642
8643         Make it an object, cleanup the code, api to show it as transient
8644         and to set the document.
8645
8646         * shell/ev-window.c: (ev_window_setup_document),
8647         (ev_window_cmd_file_properties):
8648
8649         Adapt to EvProperties changes, do not show multiple
8650         times, update it when document changes.
8651
8652 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8653
8654         * ps/gstypes.h:
8655         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8656         (ps_document_set_orientation), (ps_document_document_iface_init):
8657         * ps/ps-document.h:
8658
8659         Implement orientation here too
8660
8661         * shell/ev-properties.c: (ev_properties_new):
8662         * data/evince-properties.glade:
8663
8664         Hide the fonts page for backends that doesnt
8665         support it.     
8666
8667 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8668
8669         * backend/ev-document.c: (ev_document_set_orientation):
8670         * backend/ev-document.h:
8671         * pdf/ev-poppler.cc:
8672
8673         Add orientation api. Currently poppler api is not optimal,
8674         we need to set orientation every time we _get a page.
8675         I will try to fix that at some point.
8676
8677         * data/evince-ui.xml:
8678         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8679         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8680
8681         Add orientation menu items
8682
8683         * shell/ev-page-cache.c: (ev_page_cache_clear):
8684         * shell/ev-page-cache.h:
8685
8686         Add api to clear the cache
8687
8688         * shell/ev-view.c: (setup_caches), (clear_caches),
8689         (ev_view_set_document), (ev_view_zoom_out),
8690         (ev_view_set_orientation):
8691         * shell/ev-view.h:
8692
8693         Implement orientation changing
8694
8695 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8698         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8699         * backend/ev-document-fonts.h:
8700
8701         Separate scan and fill so that we can incrementally fill from
8702         the main thread. Add a progress api.
8703
8704         * data/evince-properties.glade:
8705         * pdf/ev-poppler.cc:
8706         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8707         * shell/ev-jobs.h:
8708         * shell/ev-properties.c: (update_progress_label),
8709         (job_fonts_finished_cb), (setup_fonts_view):
8710
8711         Incrementally feel the list and show the progress
8712         percentage in a label like acrobat does.
8713
8714         You are going to need poppler cvs
8715
8716 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8717
8718         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8719         * backend/ev-document-fonts.h:
8720         * pdf/ev-poppler.cc:
8721
8722         Make fonts model fill incrementally.
8723
8724         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8725         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8726         (ev_job_queue_remove_job):
8727         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8728         (ev_job_fonts_new), (ev_job_fonts_run):
8729         * shell/ev-jobs.h:
8730
8731         New job for fonts scanning
8732
8733         * shell/ev-properties.c: (job_fonts_finished_cb),
8734         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8735         * shell/ev-properties.h:
8736         * shell/ev-window.c: (ev_window_cmd_file_properties):
8737
8738         Incrementally feel the treeview using the new job. Show Loading...
8739         message until scanning is completed.
8740
8741         Hopefully I didnt break the build without the poppler patch.
8742
8743 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8744
8745         * shell/ev-application.c: (ev_application_open):
8746         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8747         (ev_document_type_get_type), (ev_document_type_lookup):
8748         * shell/ev-document-types.h:
8749         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8750         * shell/ev-job-xfer.h:
8751         * shell/ev-window.c: (ev_window_clear_local_uri),
8752         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8753         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8754         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8755         
8756         Transfer remote documents to tmp directory to display them later.
8757
8758 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8759
8760         * backend/ev-document-info.h:
8761         * shell/ev-properties.c: (ev_properties_new):
8762
8763         s/GTime*/GTime. Not sure why we was using a pointer
8764         at all there!
8765
8766 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8767
8768         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8769         situations.  That situation is that you're using GTK+-HEAD with
8770         the patch at #306726 is applied, and you have a document with <
8771         1500 pages in it.  It's not quite as uniformly nice as the
8772         TreeView, but should be better in the long run.
8773
8774         I'm pretty sure I guarded against breaking compilation with
8775         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8776         I missed some.
8777
8778         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8779         widget yet, so I commented that code out
8780         enable_view_actions_for_widget() for now.  Need to figure this
8781         out.
8782
8783         * shell/ev-page-action.c (match_selected_cb): emit the right
8784         signals.  Our cool C-l completion now works.
8785
8786 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * backend/Makefile.am:
8789         * backend/ev-document-fonts.c:
8790         * backend/ev-document-links.c:
8791         * backend/ev-document.c: (ev_document_load):
8792         * backend/ev-document.h:
8793         * backend/ev-job-queue.c:
8794         * backend/ev-job-queue.h:
8795         * backend/ev-jobs.c:
8796         * backend/ev-jobs.h:
8797         * backend/ev-page-cache.c:
8798         * backend/ev-page-cache.h:
8799
8800         EvPageCache and EvJobs are moved to shell.
8801
8802         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8803         (ev_tmp_filename):
8804         * lib/ev-file-helpers.h:
8805         
8806         New helper to work with temporary files
8807         
8808         * shell/Makefile.am:
8809         * shell/ev-application.c: (ev_application_open):
8810         * shell/ev-application.h:
8811         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8812         (remove_job_from_async_queue), (add_job_to_async_queue),
8813         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8814         (handle_job), (search_for_jobs_unlocked),
8815         (no_jobs_available_unlocked), (ev_render_thread),
8816         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8817         (ev_job_queue_add_job), (move_job_async), (move_job),
8818         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8819         * shell/ev-job-queue.h:
8820         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8821         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8822         * shell/ev-job-xfer.h:
8823         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8824         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8825         (ev_job_links_class_init), (ev_job_render_init),
8826         (ev_job_render_dispose), (ev_job_render_class_init),
8827         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8828         (ev_job_thumbnail_class_init), (ev_job_load_init),
8829         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8830         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8831         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8832         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8833         * shell/ev-jobs.h:
8834         * shell/ev-page-action.c: (ev_page_action_set_document):
8835         * shell/ev-page-cache.c: (ev_page_cache_init),
8836         (ev_page_cache_class_init), (ev_page_cache_finalize),
8837         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8838         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8839         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8840         (ev_page_cache_get_title), (ev_page_cache_get_size),
8841         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8842         (ev_page_cache_get_height_to_page),
8843         (ev_page_cache_get_max_label_chars),
8844         (ev_page_cache_get_page_label),
8845         (ev_page_cache_has_nonnumeric_page_labels),
8846         (ev_page_cache_get_info), (ev_page_cache_next_page),
8847         (ev_page_cache_prev_page), (ev_page_cache_get):
8848         * shell/ev-page-cache.h:
8849         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8850         (ev_pixbuf_cache_clear_job_sizes),
8851         (ev_pixbuf_cache_add_jobs_if_needed),
8852         (ev_pixbuf_cache_set_page_range):
8853         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8854         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8855         * shell/ev-sidebar-thumbnails.c:
8856         (ev_sidebar_tree_selection_changed),
8857         (ev_sidebar_thumbnails_set_document):
8858         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8859         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8860         (ev_statusbar_get_context_id), (ev_statusbar_push),
8861         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8862         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8863         (ev_statusbar_set_progress):
8864         * shell/ev-statusbar.h:
8865         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8866         (ev_view_find_previous):
8867         * shell/ev-window.c: (ev_window_is_empty),
8868         (ev_window_setup_document), (password_dialog_response),
8869         (ev_window_clear_jobs), (ev_window_load_job_cb),
8870         (ev_window_xfer_job_cb), (ev_window_open_uri),
8871         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8872         (ev_window_print), (ev_window_print_range),
8873         (ev_window_state_event), (ev_window_cmd_view_reload),
8874         (menu_item_select_cb), (menu_item_deselect_cb),
8875         (view_status_changed_cb), (ev_window_dispose),
8876         (drag_data_received_cb), (ev_window_init):
8877         * shell/ev-window.h:
8878         * shell/main.c: (load_files):
8879         
8880         New statusbar to show progress on idle. Two new jobs - 
8881         xfer job and load job to load document in background. And update
8882         of page_cache clients to new location of code.
8883
8884 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8885
8886         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8887         selection in open dialog. It also remembers the last visited directory 
8888         in the current session.
8889
8890 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8891
8892         * shell/ev-properties.c: (ev_properties_new):
8893         * shell/ev-properties.h:
8894         * shell/ev-window.c: (ev_window_cmd_file_properties):
8895         
8896         Get document info from page cache instead of document itself.
8897         This should fix crash related to race conditions described in
8898         bug 306545.
8899
8900 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * ps/ps-document.c: (ps_document_init),
8903         (send_ps), (get_page_box), (output), (catchPipe), (input),
8904         (stop_interpreter), (file_length), (file_readable),
8905         (check_filecompressedb), (ps_document_enable_interpreter),
8906         (document_load), (ps_async_renderer_render_pixbuf):
8907         * ps/ps-document.h:
8908
8909         Big cleanup of the ps code
8910
8911 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * backend/Makefile.am:
8914         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8915         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8916         * backend/ev-async-renderer.h:
8917
8918         Add an async renderer interface (method + callback) which
8919         is useful for backends like ps.
8920
8921         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8922         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8923         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8924         (ev_job_queue_add_job), (move_job_async), (move_job),
8925         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8926
8927         Add queues for async renderer, these are executed on the
8928         main thread.
8929
8930         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8931         (ev_job_render_run):
8932         * backend/ev-jobs.h:
8933
8934         If the backend support async renderer interface use it.
8935
8936         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8937         (setup_pixmap), (ps_document_get_type),
8938         (ps_async_renderer_render_pixbuf),
8939         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8940
8941         Implement async renderer interface.
8942
8943 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8944
8945         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8946
8947         Cleanup links job on exit.
8948
8949 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8950
8951         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8952         (drag_data_get_cb), (drag_data_received_cb):
8953         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8954         (drag_data_get_cb), (parse_item_list),
8955         (egg_toolbar_editor_load_actions):
8956         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8957         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8958         (parse_item_list), (parse_toolbars):
8959         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8960         (dvi_pixbuf_put_pixel):
8961         
8962         Fix gcc 4.0 warnings
8963
8964 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8965
8966         * ps/ps-document.c: (start_interpreter):
8967
8968         Fix warning when loading ps
8969
8970 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8971
8972         * ps/ps-document.c: (output):
8973
8974         Fix crash when priting gs error messages.
8975
8976 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8977
8978         * backend/ev-page-cache.c: (_ev_page_cache_new):
8979         * backend/ev-page-cache.h:
8980
8981         Use a const to return title so that we dont double
8982         free it. Small cleanup and fix a leak.
8983
8984         * shell/ev-window.c: (update_window_title):
8985
8986         strdup value from get_title.
8987
8988 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8989
8990         * shell/ev-sidebar-links.c: (job_finished_callback),
8991         (ev_sidebar_links_set_document):
8992
8993         Cleanup the old job when changing document
8994
8995 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8996
8997         * shell/ev-stock-icons.c:
8998         * shell/ev-stock-icons.h:
8999         * shell/ev-window.c:
9000         
9001         Add stock icons for actions that can appear in toolbar. Fix for
9002         bug 306566.
9003
9004 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9005
9006         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9007         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9008         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9009         * backend/ev-page-cache.h:
9010         * shell/ev-view.c: (scroll_to_current_page),
9011         (view_update_range_and_current_page), (get_page_y_offset),
9012         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9013         (ev_view_size_request_continuous),
9014         (ev_view_zoom_for_size_continuous_and_dual_page),
9015         (ev_view_zoom_for_size_continuous):
9016         
9017         More compact EvView layout in document with pages of different size.
9018
9019 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9020
9021         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9022         compilation.
9023
9024 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * shell/ev-view.c: (view_set_adjustment_values):
9027         * shell/ev-window.c: (ev_window_cmd_file_properties):
9028         
9029         A bit different fix for rounding problem but it has no
9030         problems on startup. Make properties window transient to parent.
9031
9032 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * pdf/ev-poppler.cc:
9035         
9036         More commenting of font stuff.
9037
9038 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9039
9040         * pdf/ev-poppler.cc:
9041
9042         Comment out some more fonts stuff. Should really
9043         work without the poppler patch now.
9044
9045 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9046
9047         * pdf/ev-poppler.cc:
9048
9049         Adapt to api change
9050
9051 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9052
9053         * data/evince-properties.glade:
9054         * pdf/ev-poppler.cc:
9055         * shell/ev-properties.c: (setup_fonts_view):
9056
9057         Set the column title. Show the dialog only
9058         once everything is setup.
9059         Getting font info can be very slow... will
9060         prolly need to make this threaded too.
9061
9062 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9063
9064         * backend/Makefile.am:
9065         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9066         (ev_document_fonts_get_fonts_model):
9067         * backend/ev-document-fonts.h:
9068         * data/evince-properties.glade:
9069         * pdf/ev-poppler.cc:
9070         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9071         * shell/ev-properties.h:
9072         * shell/ev-window.c: (ev_window_cmd_file_properties):
9073
9074         Implement fonts list. Defined out for now, since it depends
9075         on a not yet committed poppler patch.
9076
9077 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9078
9079         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9080         page + 1.
9081
9082         * shell/ev-window.c: Make sure we add the timeout when we get a
9083         focus-in event.
9084
9085         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9086         adjustment->value before calculating the zoom factor to average
9087         out all of our rounding errors.  The page no longer 'drifts' when
9088         resizing.
9089
9090 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9091
9092         * data/evince-properties.glade:
9093         * shell/ev-properties.c: (ev_properties_format_date),
9094         (set_property):
9095         
9096         Labels don't expand when the dialogue is resized.
9097         strftime result needs to be converted to UTF-8. Thanks
9098         to Christian Persch <chpe@gnome.org>.
9099
9100 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * data/evince-properties.glade:
9103
9104         Hide the fonts tab
9105
9106 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9107
9108         * backend/ev-document-info.h:
9109         * backend/ev-document.c: (ev_document_info_free):
9110         * data/evince-properties.glade:
9111         * pdf/ev-poppler.cc:
9112         * ps/ps-document.c: (ps_document_get_info):
9113         * shell/ev-properties.c: (ev_properties_format_date),
9114         (set_property), (ev_properties_new):
9115         * shell/ev-properties.h:
9116         * shell/ev-window.c: (ev_window_cmd_file_properties):
9117
9118         Rework properties code to take only EvPropertyInfo
9119         in the constructor so that it can be useful for
9120         nautilus plugin too.
9121
9122         Deal with backends that doesnt support some properties.
9123         Make set property code generic.
9124
9125 2005-06-04  Christian Persch <chpe@gnome.org>
9126
9127         * data/evince-properties.glade:
9128
9129         fix spacings, make resizeable, and make data labels
9130         selectable + ellipsised
9131
9132 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9133
9134         * backend/ev-document-info.h:
9135         * data/Makefile.am:
9136         * data/evince-ui.xml:
9137         * pdf/ev-poppler.cc:
9138         * shell/Makefile.am:
9139         * shell/ev-window.c: (update_action_sensitivity),
9140         (ev_window_cmd_file_properties):
9141
9142         Initial go at file properties. Patch by
9143         Emil Soleyman-Zomalan <emil@soleyman.com>.
9144         Needs love see #169583
9145
9146 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * ps/ps-document.c: (output):
9149         * ps/ps.c: (psscan):
9150
9151         Try to render even if psscan fails.
9152
9153 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9154
9155         * ps/ps.c: (psscan), (pscopydoc):
9156
9157         Port buffered reading code from gv
9158
9159 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * ps/ps-document.c: (interpreter_message), (output):
9162
9163         Do not fail on interpreter messages
9164
9165 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * backend/ev-document-misc.c:
9168         (ev_document_misc_get_thumbnail_frame):
9169
9170         Pages can be 0 x 0, dont assert on this case
9171
9172 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9173
9174         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9175         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9176
9177         Correctly manage our reference on document. Finally the reload
9178         huge leak is gone...
9179
9180 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9181
9182         * ps/ps-document.c: (ps_document_dispose):
9183
9184         Forgot to chain it to the parent. Thanks chpe.
9185
9186 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9187
9188         * ps/ps-document.c: (ps_document_dispose),
9189         (ps_document_class_init), (stop_interpreter), (document_load):
9190
9191         Cleanup dispose a bit. Dont leak the whole pixmap.
9192
9193 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9194
9195         * pdf/ev-poppler.cc:
9196
9197         Release the poppler document on dispose
9198
9199 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9200
9201         * shell/ev-view.c: (ev_view_set_document):
9202
9203         Release ref on the pixbuf cache when changing
9204         document.
9205
9206 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9207
9208         * ps/ps-document.c: (ps_document_get_info):
9209
9210         Fix a double free
9211
9212 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9213
9214         * backend/ev-page-cache.c: (ev_page_cache_init),
9215         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9216         * backend/ev-page-cache.h:
9217         * shell/ev-page-action.c: (page_changed_cb):
9218         
9219         Set page action entry width depending on labels width. Fix
9220         for bug 305202.
9221
9222 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * backend/ev-link.c: (ev_link_class_init):
9225
9226         Allow -1 as page value (error)
9227
9228 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9229
9230         * shell/ev-sidebar-thumbnails.c:
9231         (ev_sidebar_thumbnails_set_document):
9232         * shell/ev-view.c: (scroll_to_current_page),
9233         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9234         (page_changed_cb), (on_adjustment_value_changed),
9235         (ev_view_set_document):
9236
9237         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9238         Fix bug 305377
9239
9240 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9241
9242         * configure.ac:
9243         * djvu/djvu-document.c: (djvu_document_get_page_size):
9244
9245         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9246         bug 301993.
9247
9248 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-view.c (draw_one_page): modify the expose handling to
9251         get the shadows.
9252
9253         * shell/ev-window.c (update_action_sensitivity): Respect
9254         permissions field.  Kowtow to the man.
9255
9256         * pdf/ev-poppler.cc: Get the permissions field.
9257
9258         * tiff/*c: Make a tiny bit more robust.
9259
9260 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9261
9262         * djvu/djvu-document.c:
9263         
9264         Pop messages from djvu context message queue.
9265
9266 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9267
9268         * configure.ac, Makefile.am, shell/Makefile.am:
9269         * tiff/Makefile.am, shell/ev-document-types.c:
9270         
9271         Cleanup tiff configure checks. Fix for bug 305218.
9272
9273 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9274
9275         * configure.ac: Added "uk" to ALL_LINGUAS.
9276
9277 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9278
9279         * cut-n-paste/zoom-control/ephy-zoom.c:
9280         (ephy_zoom_get_changed_zoom_level):
9281         * cut-n-paste/zoom-control/ephy-zoom.h:
9282         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9283         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9284         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9285         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9286         (zoom_control_changed_cb), (ev_window_init):
9287         
9288         Fix minor points related to moving best fit up. Introduce
9289         "zoom" property and make zoom control change it's value on
9290         notify::zoom signals. Fix for 305080.
9291
9292 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9293
9294         * data/evince-ui.xml:
9295         * shell/ev-window.c: (set_view_actions_sensitivity):
9296         
9297         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9298
9299 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9300
9301         * configure.ac:
9302
9303         Depends on poppler 0.3.2
9304
9305 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9306
9307         * cut-n-paste/recent-files/egg-recent-item.c:
9308         (egg_recent_item_get_short_name):
9309         * cut-n-paste/toolbar-editor/Makefile.am:
9310         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9311         (new_pixbuf_from_widget):
9312         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9313         * cut-n-paste/toolbar-editor/egg-marshal.c:
9314         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9315         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9316
9317         Sync
9318
9319 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9320
9321         * tiff/tiff-document.c: Rough TIFF backend.
9322
9323 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * NEWS:
9326         * configure.ac:
9327         * cut-n-paste/toolbar-editor/Makefile.am:
9328
9329         Release 0.3.1
9330
9331 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9334         (ev_view_find_next), (ev_view_find_previous):
9335
9336         Remove the locks around get_n_results   
9337
9338 2005-05-21  Juerg Billeter  <j@bitron.ch>
9339
9340         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9341
9342         Pass correct number of pages to poppler.
9343
9344 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9345
9346         * configure.ac:
9347         * data/Makefile.am:
9348         * data/evince.desktop.in: 
9349         * data/evince.desktop.in.in:
9350         * po/POTFILES.in:
9351         
9352         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9353
9354 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9355
9356         * shell/ev-view.c: (view_update_adjustments),
9357         (view_set_adjustment_values): cast adjustmen->value to (int)
9358         before using it.  Otherwise, we get off by a pixel in some
9359         situations.
9360
9361         (draw_one_page): Draw the border on expose.
9362
9363 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9364
9365         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9366         adjustment when the mode changes, #304923
9367
9368 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9369
9370         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9371         flickering on resize but still use gdk_window_scroll on
9372         scrolling
9373
9374 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9375
9376         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9377         option, #170458
9378
9379 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9380
9381         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9382         second page on page_changed if possible, #304669
9383
9384 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9385
9386         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9387         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9388
9389 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9390
9391         * .cvsignore:
9392         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9393         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9394         (ev_view_zoom_for_size_presentation),
9395         (ev_view_zoom_for_size_continuous_and_dual_page),
9396         (ev_view_zoom_for_size_continuous),
9397         (ev_view_zoom_for_size_dual_page),
9398         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9399         * shell/ev-view.h:
9400         * shell/ev-window.c: (update_view_size),
9401         (ev_window_sizing_mode_changed_cb):
9402
9403         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9404         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9405         an infinite loop, #304769
9406
9407
9408 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9409
9410         * data/evince-ui.xml:
9411         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9412         * shell/ev-window.c: (set_view_actions_sensitivity):
9413
9414         Make PgUp/Down behave like Space
9415
9416 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9417
9418         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9419         * backend/ev-ps-exporter.h:
9420         * pdf/ev-poppler.cc:
9421         * ps/ps-document.c: (ps_document_ps_export_begin):
9422         * shell/ev-print-job.c: (idle_print_handler):
9423
9424         Adapt to new poppler api
9425
9426 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9429         (ephy_zoom_control_init):
9430
9431         Translate zoom levels
9432
9433 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9434
9435         * cut-n-paste/zoom-control/ephy-zoom.c:
9436         (ephy_zoom_get_zoom_level_index):
9437
9438         Fix current zoom -> zoom control match
9439
9440 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9441
9442         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9443         rather than the scrolled_window that it's in. Fixes bug #304655.
9444
9445 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9446
9447         * shell/ev-view.c: (view_update_adjustments),
9448         (view_set_adjustment_values), (view_update_range_and_current_page),
9449         (view_scroll_to_page), (set_scroll_adjustment),
9450         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9451         (ev_view_scroll), (ev_view_scroll_view),
9452         (ensure_rectangle_is_visible), (find_page_at_location),
9453         (get_link_at_location), (go_to_link), (status_message_from_link),
9454         (ev_view_size_request_continuous_dual_page),
9455         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9456         (ev_view_unrealize), (ev_view_expose_event),
9457         (ev_view_button_press_event), (ev_view_motion_notify_event),
9458         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9459         (draw_rubberband), (highlight_find_results), (draw_one_page),
9460         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9461         (ev_view_init), (find_changed_cb), (page_changed_cb),
9462         (on_adjustment_value_changed), (ev_view_new),
9463         (ev_view_set_document), (ev_view_set_zoom),
9464         (ev_view_set_continuous), (ev_view_set_dual_page),
9465         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9466         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9467         (ev_view_zoom_for_size_presentation),
9468         (ev_view_zoom_for_size_continuous_dual_page),
9469         (ev_view_zoom_for_size_continuous),
9470         (ev_view_zoom_for_size_dual_page),
9471         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9472         (ev_view_get_status), (ev_view_set_status),
9473         (update_find_status_message), (ev_view_get_find_status),
9474         (ev_view_set_find_status), (jump_to_find_result),
9475         (jump_to_find_page), (compute_selections), (clear_selection),
9476         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9477         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9478         (ev_view_update_primary_selection),
9479         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9480         * shell/ev-view.h:
9481         * shell/ev-window.c: (ev_window_open_page_label),
9482         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9483         (ev_window_init):
9484         * shell/ev-window.h:
9485         * shell/main.c: (load_files):
9486
9487         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9488         when resizing.  Remove the bin_window().  Also, patch from James
9489         Bowes to fix command line page, #300641
9490         
9491 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9492
9493         * data/evince-ui.xml:
9494         * shell/ev-view.c:
9495         * shell/ev-view.h:
9496         * shell/ev-window.c: (update_action_sensitivity):
9497
9498         Get rid of View->Normal Size, it's just confusing
9499
9500 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9501
9502         * backend/ev-document-info.h:
9503         * backend/ev-document.c: (ev_document_info_free): Free the
9504         EvDocumentInfo.
9505
9506         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9507         (clear_range), (add_range), (update_visible_range),
9508         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9509         (ev_sidebar_thumbnails_set_document):
9510         * shell/ev-window.c: (ev_window_setup_document): Only render the
9511         visible thumbnails.  It takes an instant to render, but it uses
9512         much less memory.
9513
9514 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * shell/ev-sidebar-links.c: (popup_menu_cb):
9517
9518         Select first item
9519
9520 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9521
9522         * lib/Makefile.am:
9523         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9524         (button_press_cb), (ev_sidebar_links_construct):
9525
9526         Show the popup menu also on keybindings
9527
9528 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9531         * shell/ev-window.h:
9532
9533         Expose api to print a range (with dialog). Make private _print use
9534         it.
9535
9536         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9537         (ev_sidebar_links_construct):
9538
9539         Show a print context menu on linkx, it prints the selected
9540         section.
9541
9542 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9543
9544         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9545         button.
9546
9547 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * AUTHORS:
9550
9551         Update
9552
9553         * shell/ev-window.c: (build_comments_string),
9554         (ev_window_cmd_help_about):
9555
9556         Show poppler version/backend and authors
9557
9558 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * cut-n-paste/zoom-control/ephy-zoom.c:
9561         (ephy_zoom_get_zoom_level_index):
9562         * cut-n-paste/zoom-control/ephy-zoom.h:
9563
9564         Move the best fit items at the top of the list
9565
9566 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9567
9568         * shell/ev-marshal.list:
9569         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9570         (activate_cb), (match_selected_cb), (activate_link_cb),
9571         (connect_proxy), (ev_page_action_class_init):
9572         * shell/ev-page-action.h:
9573
9574         Use signals to notify action activation. Hopefully
9575         I did not break completion since I cant test...
9576
9577         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9578         (register_custom_actions):
9579
9580         Connect to page selector actions and also grab focus on
9581         the view when activated.
9582
9583 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9584
9585         * pdf/ev-poppler.cc:
9586         * backend/ev-page-cache.c: make page size calculation consistent
9587         and set it to (int)( width * scale + 0.5).  This makes the weird
9588         line going through the middle of the page go away.
9589
9590         * shell/ev-view.c: move painting the background page after
9591         checking the expose area covers us.
9592
9593 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9594
9595         * data/evince-password.glade:
9596         
9597         Mark labels as not translatable. Fix for bug 302842.
9598
9599 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9600
9601         * configure.ac: Added "es" to ALL_LINGUAS.
9602
9603 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9604
9605         * data/evince-toolbar.xml:
9606         * shell/ev-window.c: (update_action_sensitivity),
9607         (ev_window_setup_document), (ev_window_set_page_mode),
9608         (ev_window_init):
9609
9610         Remove some leftover code from jrb first continous
9611         attempt. Use the new actions, we still need good icons
9612         though...
9613
9614 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9615
9616         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9617
9618         Update label when connecting proxy. Fix a warning with NULL
9619         page_cache.
9620
9621 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9622
9623         * data/evince-ui.xml:
9624         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9625         * shell/ev-page-action.h:
9626         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9627
9628         Add mnemonic for edit toolbar.
9629         ctrl+l focus the page entry.
9630
9631 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9632
9633         * lib/Makefile.am:
9634         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9635         (ev_window_init):
9636         * shell/main.c: (main):
9637
9638         Put the toolbar xml in evince own dot dir
9639
9640 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/ev-window.c: (ev_window_init):
9643
9644         Make the toolbar not removable
9645
9646 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * data/evince-ui.xml:
9649         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9650         * shell/ev-sidebar-links.h:
9651         * shell/ev-sidebar-thumbnails.c:
9652         (ev_sidebar_thumbnails_get_treeview):
9653         * shell/ev-sidebar-thumbnails.h:
9654         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9655         (ev_view_class_init):
9656         * shell/ev-view.h:
9657         * shell/ev-window.c: (update_action_sensitivity),
9658         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9659         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9660         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9661         (ev_window_init):
9662
9663         This is evil... Make space/backspace global accelerators but
9664         enable them only for some widgets (sidebars and view).
9665         I dont like it, but I dont know a better way... :/
9666
9667 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9668
9669         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9670         (ev_page_action_widget_finalize),
9671         (ev_page_action_widget_class_init), (update_page_cache):
9672
9673         Keep a weak reference on proxy->page_cache so that we
9674         dont try to disconnect the signal if the object is already
9675         gone. Maybe there is a better way to cleanup reference handling
9676         in page action though...
9677
9678 2005-05-10  Juerg Billeter  <j@bitron.ch>
9679
9680         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9681         * backend/ev-ps-exporter.h:
9682         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9683         * ps/ps-document.c: (ps_document_ps_export_begin):
9684         
9685         Change api to pass print range to ps_exporter_begin. The pdf backend
9686         requires this information.
9687         
9688         * shell/ev-print-job.c: (idle_print_handler):
9689         
9690         Adapt to api change
9691
9692 2005-05-10  Juerg Billeter  <j@bitron.ch>
9693
9694         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9695         (idle_print_handler)
9696         * shell/ev-window.c: (ev_window_print):
9697
9698         Support printing page range, based on patch by Amaury Jacquot
9699
9700 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9701
9702         * data/evince-toolbar.xml:
9703
9704         Add zoom control to available items
9705
9706 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9707
9708         * shell/ev-window.c: (update_action_sensitivity):
9709
9710         Set slash action insensitive when appropriate
9711
9712 2005-05-10  Christian Persch <chpe@gnome.org>
9713
9714         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9715
9716         Fix warning on the overflow menu
9717
9718 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9721
9722         Check for uri correctness/existence
9723
9724 2005-05-09  Juerg Billeter  <j@bitron.ch>
9725
9726         * shell/ev-window.c: (using_postscript_printer):
9727
9728         LPD printers use postscript, too
9729
9730 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9731
9732         * shell/ev-window.c: (register_custom_actions):
9733
9734         The zoom one is actually sort of useful,
9735         put it back
9736
9737 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * shell/ev-window.c: (register_custom_actions):
9740
9741         Hide page/zoom controls from overflow, they
9742         are useless.
9743
9744 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * cut-n-paste/update-from-egg.sh:
9747         
9748         Share it between all cut-n-paste subdirs
9749
9750         * cut-n-paste/recent-files/Makefile.am:
9751
9752         Fix to use "global" update-from-egg.sh
9753
9754         * cut-n-paste/recent-files/egg-recent-model.c:
9755         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9756         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9757         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9758         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9759
9760         Update from libegg
9761
9762         * cut-n-paste/toolbar-editor/Makefile.am:
9763
9764         Fix to use "global" update-from-egg.sh
9765
9766         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9767
9768         Update from libegg
9769
9770 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9771
9772         * configure.ac:
9773         * cut-n-paste/Makefile.am:
9774         * cut-n-paste/recent-files/Makefile.am:
9775         * cut-n-paste/toolbar-editor/.cvsignore:
9776         * cut-n-paste/toolbar-editor/Makefile.am:
9777         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9778         (egg_editable_toolbar_get_type), (get_toolbar_position),
9779         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9780         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9781         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9782         (set_item_drag_source), (create_item_from_action), (create_item),
9783         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9784         (popup_toolbar_context_menu_cb), (free_dragged_item),
9785         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9786         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9787         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9788         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9789         (item_added_cb), (item_removed_cb),
9790         (egg_editable_toolbar_construct),
9791         (egg_editable_toolbar_disconnect_model),
9792         (egg_editable_toolbar_deconstruct),
9793         (egg_editable_toolbar_set_model),
9794         (egg_editable_toolbar_set_ui_manager),
9795         (egg_editable_toolbar_set_property),
9796         (egg_editable_toolbar_get_property),
9797         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9798         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9799         (egg_editable_toolbar_new_with_model),
9800         (egg_editable_toolbar_get_edit_mode),
9801         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9802         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9803         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9804         (new_pixbuf_from_widget), (new_separator_pixbuf),
9805         (update_separator_image), (style_set_cb),
9806         (_egg_editable_toolbar_new_separator_image),
9807         (egg_editable_toolbar_get_model):
9808         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9809         * cut-n-paste/toolbar-editor/egg-marshal.c:
9810         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9811         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9812         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9813         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9814         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9815         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9816         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9817         (editor_drag_data_delete_cb), (drag_data_get_cb),
9818         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9819         (editor_create_item), (update_editor_sheet), (setup_editor),
9820         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9821         (parse_item_list), (model_has_action), (update_actions_list),
9822         (egg_toolbar_editor_load_actions):
9823         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9824         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9825         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9826         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9827         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9828         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9829         (egg_toolbars_model_add_separator), (impl_add_item),
9830         (parse_item_list), (egg_toolbars_model_add_toolbar),
9831         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9832         (impl_get_item_data), (impl_get_item_type),
9833         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9834         (egg_toolbars_model_init), (free_toolbar),
9835         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9836         (egg_toolbars_model_remove_toolbar),
9837         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9838         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9839         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9840         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9841         (egg_toolbars_model_get_item_data),
9842         (egg_toolbars_model_get_item_type):
9843         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9844         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9845         * data/Makefile.am:
9846         * data/evince-toolbar.xml:
9847         * data/evince-ui.xml:
9848         * data/hand-open.png:
9849         * po/POTFILES.in:
9850         * shell/Makefile.am:
9851         * shell/ev-window.c: (update_chrome_visibility),
9852         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9853         (ev_window_dispose), (ev_window_init):
9854
9855         Implement epiphany like toolbar editor. Based on patch by
9856         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9857
9858 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9859
9860         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9861
9862         Use set_cursor instead of set_selection, so that
9863         the keyboard focus moves too.
9864
9865 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9866
9867         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9868
9869         Fix infinite loop when loading Type1 fonts
9870
9871 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * data/evince-ui.xml:
9874         * shell/ev-window.c:
9875
9876         Slash -> Find
9877
9878 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9879
9880         * configure.ac:
9881
9882         Make --disable really disable
9883
9884 2005-05-07  Juerg Billeter  <j@bitron.ch>
9885
9886         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9887
9888         Compare page labels even without has_labels set, fixes setting page
9889         with entry
9890
9891 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9892
9893         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9894         (ev_view_set_cursor), (ev_view_button_press_event),
9895         (ev_view_motion_notify_event), (ev_view_button_release_event),
9896         (ev_view_init):
9897
9898         Implement middle button scrolling. Based on a patch
9899         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9900
9901 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9902
9903         * shell/ev-document-types.c: (get_slow_mime_type),
9904         (get_document_type_from_mime), (ev_document_type_lookup):
9905         * shell/ev-document-types.h:
9906
9907         Change api to lookup from uri. Do fast lookup first, if the
9908         type is unknown try with data sniffing.
9909
9910         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9911         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9912
9913         Adapt to api change
9914
9915 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9916
9917         * thumbnailer/Makefile.am:
9918
9919         Fix distcheck
9920
9921 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * NEWS:
9924         * configure.ac:
9925
9926         Release 0.3.0
9927
9928         * data/evince-ui.xml:
9929
9930         Hide presentation mode for now
9931
9932         * shell/ev-view.c: (highlight_find_results):
9933
9934         Show current find selection only on current page
9935
9936 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * shell/ev-view.c: (ev_view_select_all):
9939
9940         Compute size of the actual page, not of
9941         the current one.
9942
9943 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9944
9945         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9946         (view_rect_to_doc_rect), (compute_selections),
9947         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9948         (ev_view_copy), (ev_view_primary_get_cb),
9949         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9950         (ev_view_button_press_event), (ev_view_motion_notify_event),
9951         (ev_view_button_release_event), (page_changed_cb):
9952
9953         Fix text selection
9954
9955 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * shell/ev-view.c: (compute_border), (get_page_extents),
9958         (doc_rect_to_view_rect), (highlight_find_results),
9959         (ev_view_bin_expose), (ev_view_select_all),
9960         (ev_view_motion_notify_event), (update_find_status_message),
9961         (jump_to_find_result), (jump_to_find_page):
9962
9963         First go at fixing search, still buggy
9964
9965 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9966
9967         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9968         dropdown box and button at the top of the sidebar.
9969
9970 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9971
9972         * configure.ac: Output zoom-control Makefile.
9973         * cut-n-paste/Makefile.am: build zoom-control subdir.
9974         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9975         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9976         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9977         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9978         * cut-n-paste/zoom-control/ephy-zoom.c:
9979         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9980         from epiphany, and modified to add a separator into the menu.
9981         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9982         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9983         zoom-control action.
9984         * shell/Makefile.am: Include zoom-control flags.
9985         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9986         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9987         (ev_view_zoom_for_size_presentation),
9988         (ev_view_zoom_for_size_continuous_and_dual_page),
9989         (ev_view_zoom_for_size_continuous),
9990         (ev_view_zoom_for_size_dual_page),
9991         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9992         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9993         ev_view_get_zoom and ev_view_get_sizing_mode.
9994         * shell/ev-view.h:
9995         * shell/ev-window.c: (update_action_sensitivity),
9996         (update_sizing_buttons), (zoom_control_changed_cb),
9997         (register_custom_actions): Initialize and use the zoom-control 
9998         widget.
9999
10000 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10001
10002         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10003         preview cache back to 1.  Don't know when it got set to 0.
10004         
10005         * shell/ev-view.c: (compute_border), (ev_view_realize),
10006         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10007         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10008         (ev_view_get_fullscreen), (ev_view_set_presentation),
10009         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10010         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10011         * shell/ev-view.h:
10012         * shell/ev-window.c:
10013         (update_chrome_visibility),
10014         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10015         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10016         (update_document_mode), (ev_window_update_fullscreen_action),
10017         (ev_window_fullscreen), (ev_window_unfullscreen),
10018         (ev_window_cmd_view_fullscreen),
10019         (ev_window_update_presentation_action),
10020         (ev_window_run_presentation), (ev_window_stop_presentation),
10021         (ev_window_cmd_view_presentation), (ev_window_state_event),
10022         (ev_window_focus_in_event), (ev_window_focus_out_event),
10023         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10024         * data/evince-ui.xml: Initial presentation mode.  We should
10025         probably hide this until it's done, as it's quite rough.  Also,
10026         change full-screen to fullscreen and add two getters to EvView.
10027
10028 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10029
10030         * shell/ev-page-action.c: (update_page_cache),
10031         (ev_page_action_dispose):
10032         * shell/ev-window.c: (destroy_fullscreen_popup),
10033         (ev_window_create_fullscreen_popup):
10034
10035         Use connect_object rather than explicitly
10036         disconnect on dispose.
10037
10038 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10039
10040         * shell/ev-page-action.c: (update_page_cache),
10041         (ev_page_action_dispose):
10042
10043 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10044
10045         * backend/ev-page-cache.c: (_ev_page_cache_new),
10046         (ev_page_cache_set_page_label),
10047         (ev_page_cache_has_nonnumeric_page_labels):
10048         * backend/ev-page-cache.h:
10049         * shell/ev-page-action.c: (update_pages_label):
10050         
10051         If all page labels are numeric, fallback to default
10052         way to display number of pages. See bug 173185.
10053
10054 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10055
10056         * shell/ev-page-action.c: (ev_page_action_dispose):
10057         * shell/ev-view.c: (view_update_range_and_current_page):
10058         * shell/ev-window.c: (ev_window_dispose):
10059         
10060         Set page on scroll in continuous mode. Fixes bug 301986.
10061         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10062
10063 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10064
10065         * configure.ac:
10066
10067         Require poppler 0.3.0
10068
10069 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10070         
10071         * shell/Makefile.am, configure.ac: Fix build problems
10072         with t1lib. Bug 301996.
10073
10074 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10075
10076         * shell/ev-view.c: (ev_view_scroll_event):
10077         
10078         Scroll up increase zoom
10079
10080 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10081
10082         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10083         (ev_view_set_sizing_mode),
10084         (ev_view_zoom_for_size_continuous_and_dual_page),
10085         (ev_view_zoom_for_size_continuous):
10086         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10087         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10088         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10089         (ev_window_init):
10090
10091         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10092         Fix for 165473 and 165472.
10093
10094 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10095
10096         * po/POTFILES.in:
10097         * thumbnailer/Makefile.am:
10098         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10099         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10100         * thumbnailer/evince-thumbnailer.schemas.in:
10101         
10102         Make thumbnailer schemas translatable. Fix for bug 301773
10103         
10104         * thumbnailer/evince-thumbnailer-djvu.schemas:
10105         * thumbnailer/evince-thumbnailer-dvi.schemas:
10106         * thumbnailer/evince-thumbnailer.schemas:
10107
10108         Removed files
10109
10110 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10111
10112         * shell/ev-view.c (ev_view_init): forgot to set this.
10113
10114 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10115
10116         * shell/ev-view.c: (find_page_at_location),
10117         (get_link_at_location),
10118         (ev_view_set_show_border), (ev_view_set_spacing),
10119         (ev_view_zoom_for_size_continuous_and_dual_page),
10120         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10121         Also, add a quick fix measuring of widths.  Also, removed
10122         ev_view_set_spacing and ev_view_set_show_border.
10123         
10124         * shell/ev-window.c: (ev_window_unfullscreen),
10125         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10126
10127 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10128
10129         * shell/ev-view.c: (view_update_range_and_current_page),
10130         (page_changed_cb):
10131         
10132         Fix crash on exit and scrolling to page in continuous view.
10133
10134 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10135
10136         * TODO:
10137         * backend/ev-page-cache.c: (_ev_page_cache_new),
10138         (ev_page_cache_get_max_width_size),
10139         (ev_page_cache_get_max_height_size):
10140         * backend/ev-page-cache.h:
10141         * data/evince-ui.xml:
10142         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10143         * shell/ev-view.c: (view_update_adjustments),
10144         (view_update_range_and_current_page), (get_bounding_box_size),
10145         (ev_view_size_request_continuous_and_dual_page),
10146         (ev_view_size_request_continuous),
10147         (ev_view_size_request_dual_page),
10148         (ev_view_size_request_single_page), (ev_view_size_request),
10149         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10150         (ev_view_bin_expose), (ev_view_expose_event),
10151         (ev_view_set_property), (ev_view_get_property),
10152         (ev_view_class_init), (ev_view_init), (ev_view_new),
10153         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10154         (ev_view_set_dual_page), (ev_view_set_full_screen),
10155         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10156         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10157         (ev_view_zoom_out), (zoom_for_size_fit_width),
10158         (zoom_for_size_best_fit),
10159         (ev_view_zoom_for_size_continuous_and_dual_page),
10160         (ev_view_zoom_for_size_continuous),
10161         (ev_view_zoom_for_size_dual_page),
10162         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10163         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10164         * shell/ev-view.h:
10165         * shell/ev-window.c: (update_action_sensitivity),
10166         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10167         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10168         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10169         (ev_window_cmd_view_zoom_out), (update_view_size),
10170         (ev_window_set_sizing_mode), (ev_window_init):
10171
10172         Add Continuous and Dual page modes.
10173
10174 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10175
10176         * dvi/dvi-document.c: (dvi_document_load),
10177         (dvi_document_thumbnails_get_thumbnail),
10178         (dvi_document_init_params): Fix up some mixups between
10179         width and height to correct thumbnail rendering.
10180
10181 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10182
10183         * dvi/mdvi-lib/private.h:
10184         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10185         
10186         Suppess output for kpathsea during font generation. Thanks to
10187         James Bowes
10188
10189 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10190
10191         * NEWS:
10192         * configure.ac:
10193
10194         Release 0.2.1
10195
10196         * Makefile.am: fix distcheck.
10197
10198 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * shell/ev-sidebar-links.c: (selection_changed_callback),
10201         (update_page_callback), (row_activated_callback),
10202         (job_finished_callback), (ev_sidebar_links_set_document):
10203         
10204         Fix for bug #169901. Double click on links expands tree.
10205
10206 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10207
10208         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10209         hard-coded style. Fix for bug 170111
10210
10211 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10212
10213         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10214         locking.
10215
10216 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10217
10218         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10219
10220 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10221
10222         * pdf/ev-poppler.cc:
10223         * shell/ev-view.c: (highlight_find_results):
10224
10225         Fix find on single page documents
10226
10227 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10228
10229         * data/evince.schemas.in: fix for bug 301390
10230
10231 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10232
10233         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10234         (ev_view_zoom_out), (ev_view_zoom_normal):
10235         * shell/ev-view.h:
10236         * shell/ev-window.c: (update_action_sensitivity),
10237         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10238         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10239         (ev_window_cmd_view_normal_size):
10240
10241         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10242         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10243         better than oom. 
10244
10245 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10246
10247         * configure.ac:
10248
10249         Depend on 2.57, 2.59 doesnt seem to be necessary
10250
10251 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10252
10253         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10254         (create_tool_item):
10255
10256         Put back total number of pages as (1 of 1234)
10257
10258 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10259
10260         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10261         remove the job.
10262
10263         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10264         function.  This helps debugging.
10265
10266 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10267
10268         * djvu/djvu-document.c: (djvu_document_class_init),
10269         (djvu_document_get_info), (djvu_document_document_iface_init):
10270         * dvi/dvi-document.c: (dvi_document_class_init),
10271         (dvi_document_get_info), (dvi_document_document_iface_init):
10272
10273         Dummy implementation of get_info method for dvi and
10274         djvu. Fix crashes with those backends
10275
10276 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10277
10278         * data/evince.desktop.in:
10279
10280         Add application/x-gzpostscript
10281
10282 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10283
10284         * data/evince.schemas.in: Added real long descriptions, 
10285         closes bug 172496 
10286
10287         * README: Added actual text, closes bug 171869
10288
10289 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10290
10291         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10292
10293         Thumbnail page 0
10294
10295 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10296
10297         * backend/ev-document-info.h:
10298
10299         s/GDate */GDate so we can just use g_free
10300
10301 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10302
10303         * shell/ev-window.c: (update_document_mode),
10304         (ev_window_setup_document):
10305
10306         Show the window in fullscreen when specified by
10307         the document
10308
10309 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10310
10311         * backend/ev-document.c: (ev_document_class_init),
10312         (ev_document_get_info), (ev_document_render_pixbuf):
10313         * backend/ev-document.h:
10314         * backend/ev-page-cache.c: (_ev_page_cache_new):
10315         * pdf/ev-poppler.cc:
10316         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10317         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10318         * ps/ps-document.c: (ps_document_class_init), (document_load),
10319         (ps_document_get_info), (ps_document_document_iface_init):
10320
10321         Remove get_title from the interface, we can just use document info
10322
10323 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10324
10325         * backend/Makefile.am:
10326         * backend/ev-document.c: (ev_document_render_get_info):
10327         * backend/ev-document.h:
10328         * pdf/ev-poppler.cc:
10329
10330         Initial support for document info. Based on jrb patch.
10331
10332 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10333
10334         * shell/ev-window.c: (ev_window_state_event),
10335         (ev_window_class_init), (ev_window_init):
10336         
10337         Doesn't show resize grip when maximized. See bug #301053
10338
10339 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10340
10341         * po/POTFILES.in:
10342         
10343         ev-sidebar-thumbnails now has translatable labels
10344         
10345         * shell/Makefile.am:
10346         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10347         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10348         (ev_sidebar_links_page_iface_init):
10349         * shell/ev-sidebar-links.h:
10350         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10351         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10352         (ev_sidebar_page_get_label):
10353         * shell/ev-sidebar-page.h:
10354         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10355         (ev_sidebar_thumbnails_set_document),
10356         (ev_sidebar_thumbnails_support_document),
10357         (ev_sidebar_thumbnails_get_label),
10358         (ev_sidebar_thumbnails_page_iface_init):
10359         * shell/ev-sidebar-thumbnails.h:
10360         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10361         (ev_sidebar_set_document):
10362         * shell/ev-sidebar.h:
10363         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10364         
10365         Small rework of sidebar code. Now sidebar pages should implement
10366         EvSidebarPage interface. That makes page management in EvSidebar
10367         easier. See bug #164811 for details
10368
10369 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10370
10371         * shell/ev-application.c: (ev_application_open):
10372         * shell/ev-document-types.c:
10373         
10374         Fix build error and small problem with application exit
10375
10376 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10377
10378         * thumbnailer/Makefile.am:
10379         * thumbnailer/evince-thumbnailer-djvu.schemas:
10380         * thumbnailer/evince-thumbnailer-dvi.schemas:
10381         
10382         Conditionally install schemas for djvu/dvi thumbnailer
10383
10384 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10385
10386         * shell/ev-document-types.h: 
10387         * shell/ev-document-types.c: 
10388         New files, handling the mapping from mimetypes to backends
10389         
10390         * shell/ev-window.c: 
10391         * thumbnailer/evince-thumbnailer.c:     
10392         Use the ev-document-types code
10393         
10394         * shell/Makefile.am: 
10395         Added new convenience library libevbackendfactory_la, containing
10396         the new mimetype->backend logic; moved the backends into it.
10397
10398         * thumbnailer/Makefile.am:
10399         Make the thumbnailer link with the libevbackend.la convenience
10400         library, rather than having a duplicate of the backend logic here.
10401
10402 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10403
10404         * shell/ev-stock-icons.c: constify some vars.
10405         * shell/ev-window.c: ditto.
10406
10407 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10408
10409         * ps/ps-document.c (get_page_orientation):
10410
10411         Respect document orientation 
10412
10413 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10414
10415         * djvu/Makefile.am:
10416         * dvi/Makefile.am:
10417         * shell/Makefile.am:
10418         
10419         Move library dependencies to components.
10420         
10421         * shell/ev-window.c: (update_window_title),
10422         (start_loading_document):
10423         
10424         Fix display of uris with spaces. Bug 168358.
10425
10426 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10427
10428         * shell/ev-sidebar-links.c: (selection_changed_cb):
10429         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10430         (ev_view_button_release_event), (ev_view_set_document):
10431         * shell/ev-view.h:
10432         * shell/ev-window.c: (find_bar_search_changed_cb):
10433         * shell/ev-window.h: Minor cleanups removing some dead code.
10434
10435 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10436
10437         * backend/ev-page-cache.c: (_ev_page_cache_new):
10438         
10439         Set current page to 0 if document has pages.
10440
10441 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10442
10443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10444
10445         Initialize GError to NULL, fix a crash when loading fails.
10446
10447 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * shell/ev-window.c: (update_view_size):
10450
10451         Calculate shadow size only when there is actually
10452         a shadow.
10453
10454 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10455
10456         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10457         * shell/ev-view.h:
10458
10459         Allow setting view spacing, default to 0
10460
10461         * shell/ev-window.c: (ev_window_unfullscreen),
10462         (ev_window_cmd_view_fullscreen), (ev_window_init):
10463
10464         Remove spacing in fullscreen mode
10465
10466 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10467
10468         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10469         (ev_view_size_request), (expose_bin_window),
10470         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10471         * shell/ev-view.h:
10472         * shell/ev-window.c: (ev_window_unfullscreen),
10473         (ev_window_cmd_view_fullscreen):
10474
10475         Do not draw the border in fulscreen
10476
10477 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10478
10479         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10480         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10481         (find_page_at_location), (page_changed_cb):
10482
10483         Rework border calculation, so that I can more easily disable it.
10484         Code somewhat cleaner too.
10485
10486 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10487
10488         * backend/ev-page-cache.c: (ev_page_cache_init),
10489         (_ev_page_cache_new):
10490
10491         Remove some assertions, documents can have 0 pages.
10492         Make initial current page -1.
10493
10494         * shell/ev-page-action.c: (page_changed_cb):
10495
10496         Show "" if current page is -1
10497
10498         * shell/ev-window.c: (update_action_sensitivity),
10499         (ev_window_setup_document):
10500
10501         When document has 0 pages do not set the view
10502         and make nearly everything insensitive.
10503
10504 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10505
10506         * shell/ev-page-view.c:
10507         * shell/ev-page-view.h:
10508
10509         Remove unused files.
10510         
10511         * shell/ev-sidebar-thumbnails.c:
10512         (ev_sidebar_thumbnails_set_document):
10513         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10514         (ev_sidebar_supports_document):
10515         * shell/ev-sidebar.h:
10516         * shell/ev-window.c: (ev_window_setup_document):
10517         
10518         Doesn't show thumbnails if document has 1 page. Make
10519         sidebar menu entries sensitive only if if they have 
10520         sense. Fix bug 164811. 
10521
10522 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10523
10524         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10525         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10526         (ev_view_zoom_out), (ev_view_set_size):
10527
10528         Rework sizing to deal with documents with not uniform page
10529         size.
10530
10531 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * backend/ev-page-cache.c: (_ev_page_cache_new):
10534
10535         Fix several page size caching bugs
10536
10537 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10538
10539         * shell/ev-window.c: (set_action_properties):
10540
10541         Make all toolbar items translatable
10542
10543 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10544
10545         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10546         (save_page_list), (ps_document_save),
10547         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10548         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10549         (ps_document_ps_exporter_iface_init):
10550         * ps/ps-document.h:
10551
10552         Based on a patch by J�rg Billeter <j@bitron.ch>
10553         
10554         Implement print and save a copy for the ps backend.
10555
10556 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10557
10558         * backend/ev-document.h:
10559         * djvu/djvu-document.c: (djvu_document_can_get_text),
10560         (djvu_document_document_iface_init):
10561         * dvi/dvi-document.c: (dvi_document_can_get_text),
10562         (dvi_document_document_iface_init):
10563         * pdf/ev-poppler.cc:
10564         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10565         (pixbuf_document_document_iface_init):
10566         * ps/ps-document.c: (ps_document_can_get_text),
10567         (ps_document_document_iface_init):
10568         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10569         * shell/ev-window.c: (update_action_sensitivity):
10570
10571         Fix the crash when trying to copy in backends that doesnt
10572         support it. We can implement a better solution once we
10573         do real text selection.
10574
10575 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10576
10577         * data/evince-ui.xml:
10578         * shell/ev-window.c: (ev_window_cmd_escape):
10579         
10580         Work around the Escape conflict (find bar and unfullscreen)
10581
10582 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10583
10584         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10585         
10586         Fix for #300233. Next page correctly handles document end.
10587         
10588         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10589         (ev_sidebar_thumbnails_class_init),
10590         (ev_sidebar_thumbnails_set_document),
10591         (ev_sidebar_thumbnails_clear_job),
10592         (ev_sidebar_thumbnails_clear_model):
10593         
10594         Cleanup thumbnail jobs on document changes.
10595         
10596         * shell/ev-view.c: (add_scroll_binding_keypad),
10597         (add_scroll_binding_shifted), (ev_view_class_init):
10598         
10599         Shift + Space scrolls up. Fix for #173184
10600         
10601         * shell/ev-window.c: (ev_window_open_page),
10602         (ev_window_cmd_view_reload):
10603         
10604         Fix reload (Bug #300094)
10605
10606 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10607
10608         
10609         * dvi/mdvi-lib/assoc.c:
10610         * dvi/mdvi-lib/assoc.h: Removed garbage files
10611         
10612         * dvi/mdvi-lib/bitmap.c:
10613         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10614         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10615         * dvi/mdvi-lib/color.h: Antialias of rules
10616         
10617         * dvi/mdvi-lib/common.h:
10618         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10619         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10620         * dvi/mdvi-lib/files.c:
10621         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10622         * dvi/mdvi-lib/mdvi.h:
10623         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10624         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10625         * dvi/mdvi-lib/util.c: Fix compile warnings
10626         
10627         * dvi/dvi-document.c:
10628         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10629         (dvi_document_thumbnails_get_thumbnail),
10630         (dvi_document_document_thumbnails_iface_init):
10631         * dvi/mdvi-lib/Makefile.am:
10632         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10633         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10634         
10635         Dvi backend now renders thumbnails
10636
10637 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10638
10639         * shell/main.c: (main): 
10640         
10641         Save accelerators on exit. Fixes bug #172095.
10642
10643 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10644
10645         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10646         update priority" comment.
10647
10648         * backend/ev-job-queue.c: Give a way to change priority.
10649
10650 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10651
10652         * shell/ev-page-action.c: Fix logic.
10653
10654 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10655
10656         * shell/ev-view.c: (ev_view_can_find_next):
10657         * shell/ev-window.c: (ev_window_setup_document):
10658
10659         Check that the document supports find
10660
10661 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10662
10663         * data/evince-ui.xml:
10664         * shell/ev-view.c: (ev_view_can_find_next):
10665         * shell/ev-view.h:
10666         * shell/ev-window.c: (update_action_sensitivity),
10667         (find_changed_cb), (ev_window_setup_document),
10668         (ev_window_cmd_edit_find_next):
10669
10670         Add Edit->Find Next
10671
10672 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * pdf/ev-poppler.cc:
10675         * shell/ev-print-job.c: (idle_print_handler):
10676
10677         Make printing work again
10678
10679 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10680
10681         * shell/ev-page-action.h:
10682         * shell/ev-page-action.c: (ev_page_action_widget_init),
10683         (ev_page_action_widget_class_init), (page_changed_cb),
10684         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10685         (get_filter_model_from_model), (match_selected_cb),
10686         (display_completion_text), (match_completion), (update_model),
10687         (connect_proxy), (ev_page_action_set_property),
10688         (ev_page_action_get_property), (ev_page_action_set_document),
10689         (ev_page_action_set_model), (ev_page_action_class_init): Big
10690         reworking to make completions work iff we have >= GTK-2.7.0
10691                 
10692         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10693         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10694         (job_finished_cb): We now have a 'model' property that is set when
10695         the links are loaded.  This can be caught with "notify::model"
10696
10697         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10698         listen for the model to be set, and propagate it to the action.
10699
10700 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10701
10702         * cut-n-paste/recent-files/egg-recent-item.c:
10703         (egg_recent_item_set_uri), (make_valid_utf8),
10704         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10705         * cut-n-paste/recent-files/egg-recent-item.h:
10706         
10707         Update egg-recent from libegg. This should fix long
10708         startup problem. For details see
10709         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10710
10711 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10712
10713         * cut-n-paste/recent-files/Makefile.am:
10714         * data/evince-ui.xml, shell/Makefile.am:
10715         * shell/ev-application.c, shell/ev-application.h:
10716         * shell/ev-window.c: Recent files support.
10717         
10718         * configure.ac: Added "ru" to ALL_LINGUAS.
10719         
10720         * dvju: new backend to support DJVU files.
10721         * dvi: new backend to support DVI.
10722
10723         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10724         * ev-application.c: Support for new backends.
10725         
10726         * help, ev-window.c, main.c shell/Makefile.am: 
10727         Evince user documentation.
10728
10729 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10730
10731         * po/POTFILES.in:
10732         * shell/ev-window.c:
10733         * thumbnailer/evince-thumbnailer.c:
10734
10735         s/pdf-document/ev-poppler
10736
10737 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10738
10739         * NEWS:
10740         * configure.ac:
10741
10742         Release 0.2.0
10743
10744         * ps/ps-document.c: (setup_pixmap):
10745
10746         Remove debug code
10747
10748 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10749
10750         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10751         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10752         (ev_window_cmd_go_first_page): Fix of by one errors.
10753
10754 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10755
10756         * ps/ps-document.c: (get_page_box):
10757
10758         Fix page size calculation
10759
10760 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10761
10762         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10763         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10764         (get_page_orientation), (setup_page), (document_load),
10765         (ps_document_get_page_size), (render_pixbuf_idle):
10766         * ps/ps-document.h:
10767
10768         More refactoring to adapt to EvDocument changes
10769
10770 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10771
10772         * ps/ps-document.c: (start_interpreter):
10773
10774         Actually add alpha args
10775
10776 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10777
10778         * pdf/ev-poppler.cc:
10779
10780         Make clipboard work again
10781
10782 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10783
10784         Make searching work again.
10785         
10786         * backend/ev-document.c:
10787         * backend/ev-document.h:
10788         * backend/ev-document-find.c:
10789         * backend/ev-document-find.h: Change EvDocumentIface so we no
10790         longer store the current page or zoom level in the document.  The
10791         consequence is that all calls that operate on the current page now
10792         instead take the page number as an extra argument, and all
10793         coordinates are now doubles in document coordinate system.
10794
10795         * pdf/ev-poppler.cc:
10796         * pixbuf/pixbuf-document.c:
10797         * ps/ps-document.c: Update backends accordingly.
10798
10799 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10800
10801         * autogen.sh:
10802
10803         Add required gettext version
10804
10805 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10806
10807         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10808         make F1 bring up non-existent help.
10809
10810         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10811         epiphany's find bar, #167477
10812
10813         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10814         <emil@nishra.com> to add space-bar scrolling, 
10815
10816         * shell/ev-window.c (static GtkActionEntry entries): add default
10817         keybinding for Help (F1)
10818         Fixes #171068
10819
10820         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10821         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10822         170110
10823
10824 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10825
10826         * Makefile.am: 
10827         * pixbuf/pixbuf-document.c: 
10828
10829         Got pixbuf backend working again
10830
10831 2005-04-01  Steve Murphy  <murf@e-tools.com>
10832
10833         * configure.in: Added "rw" to ALL_LINGUAS.
10834
10835 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10836
10837         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10838         model types, noticed by Martin Kretzschmar.
10839
10840 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10841
10842         * pdf/ev-poppler.cc: Implement search based on
10843         poppler_page_find_text().  Currently a bit crude since we remember
10844         all matches from all pages.  Also, we grab the big document lock
10845         when we search since searching changes the underlying stream and
10846         thus conflicts with the rendering thread.
10847         
10848         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10849         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10850         (ev_view_find_previous): Fix some page indexes to be 0 based,
10851         offset rubber band by view offset,
10852
10853 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10854
10855         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10856
10857 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10858
10859         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10860         completely because I didn't understand GtkActions.  I should
10861         read Marco's code more carefully in the future.
10862
10863         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10864         function
10865
10866 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10867
10868         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10869         PopplerRectangle change from poppler CVS.
10870
10871 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10872
10873         * backend/ev-document.c: (ev_document_get_page_label):
10874         * backend/ev-document.h:
10875         * backend/ev-page-cache.c: (_ev_page_cache_new),
10876         (ev_page_cache_get_page_label):
10877         * backend/ev-page-cache.h:
10878         * pdf/ev-poppler.cc:
10879         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10880         (links_page_num_func):
10881         * shell/ev-sidebar-thumbnails.c:
10882         (ev_sidebar_thumbnails_set_document):
10883         * shell/ev-view.c: (status_message_from_link),
10884         (ev_view_motion_notify_event):
10885         * shell/ev-window.c: (document_supports_sidebar): Add in page
10886         label support.  It's not perfect yet, but it's the first 'feature'
10887         in a while.
10888         Also, fix a bogus comment noticed by crispin. 
10889
10890 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10891
10892         * Makefile.am: Remove pixbuf backend for now
10893
10894         * configure.ac: Require poppler-glib instead of just poppler.
10895
10896         * backend/ev-document-thumbnails.h: Add a comment
10897
10898         * backend/ev-document.h:
10899         * backend/ev-document.c: (ev_document_class_init),
10900         (ev_document_load), (ev_document_get_link),
10901         (ev_document_get_links): Remove 3 methods and add get_links.
10902         Also, made 0 based.
10903
10904         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10905         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10906
10907         * backend/ev-link.c: (ev_link_set_title),
10908         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10909         (ev_link_mapping_find):
10910         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10911         
10912         * backend/ev-page-cache.c: (ev_page_cache_init),
10913         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10914         (ev_page_cache_get_size), (ev_page_cache_next_page),
10915         (ev_page_cache_prev_page): Fix to be 0 based.
10916
10917         * pdf/Makefile.am: 
10918         * pdf/ev-poppler.h:
10919         * pdf/ev-poppler.cc: New backend.
10920         
10921         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10922         (ps_document_get_page), (ps_document_document_iface_init):
10923
10924         * shell/ev-pixbuf-cache.h:
10925         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10926         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10927         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10928         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10929         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10930         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10931         based.
10932         
10933         * shell/ev-sidebar-thumbnails.c:
10934         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10935         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10936
10937         * shell/ev-view.c: (status_message_from_link),
10938         (find_page_at_location), (get_link_at_location),
10939         (ev_view_motion_notify_event), (ev_view_button_release_event),
10940         (ev_view_init): Use the new link code.  Fix to be 0 based.
10941
10942         * shell/ev-window.c: (update_action_sensitivity),
10943         (document_supports_sidebar): 0 based.
10944
10945 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10946
10947         * pdf/pdf-document.cc: Patch from Fernando Herrera
10948         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10949         *blush*
10950
10951 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10952
10953         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10954         1 to the page, as this seems to be 1 based.  I thought we has this
10955         fixed.  grump.
10956
10957 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10958
10959         * TODO:
10960         * backend/Makefile.am:
10961         * backend/ev-document-links.c:
10962         (ev_document_links_has_document_links),
10963         (ev_document_links_get_links_model):
10964         * backend/ev-document-links.h:
10965         * backend/ev-document.c: (ev_document_get_page_cache),
10966         (ev_document_get_doc_mutex), (ev_document_load),
10967         (ev_document_save), (ev_document_get_title),
10968         (ev_document_get_n_pages), (ev_document_set_page),
10969         (ev_document_get_page), (ev_document_set_target),
10970         (ev_document_set_scale), (ev_document_set_page_offset),
10971         (ev_document_get_page_size), (ev_document_get_text),
10972         (ev_document_get_link), (ev_document_render),
10973         (ev_document_render_pixbuf), (ev_document_scale_changed):
10974         * backend/ev-document.h:
10975         * backend/ev-job-queue.c: (remove_object_from_queue),
10976         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10977         (no_jobs_available_unlocked), (ev_render_thread),
10978         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10979         (ev_job_queue_remove_job):
10980         * backend/ev-job-queue.h:
10981         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10982         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10983         (ev_job_links_class_init), (ev_job_render_init),
10984         (ev_job_render_dispose), (ev_job_render_class_init),
10985         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10986         (ev_job_thumbnail_class_init), (ev_job_finished),
10987         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10988         (ev_job_render_run), (ev_job_thumbnail_new),
10989         (ev_job_thumbnail_run):
10990         * backend/ev-jobs.h:
10991         * backend/ev-link.c:
10992         * backend/ev-link.h:
10993         * backend/ev-page-cache.c: (ev_page_cache_init),
10994         (ev_page_cache_class_init), (ev_page_cache_finalize),
10995         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10996         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10997         (ev_page_cache_set_link), (ev_page_cache_get_title),
10998         (ev_page_cache_get_size), (ev_page_cache_next_page),
10999         (ev_page_cache_prev_page):
11000         * backend/ev-page-cache.h:
11001         * pdf/pdf-document.cc:
11002         * ps/gsdefaults.c:
11003         * ps/gsdefaults.h:
11004         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11005         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11006         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11007         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11008         (is_interpreter_ready), (output), (catchPipe), (input),
11009         (start_interpreter), (check_filecompressed), (compute_dimensions),
11010         (ps_document_enable_interpreter), (document_load),
11011         (ps_document_next_page), (render_page), (ps_document_set_page),
11012         (ps_document_set_scale), (render_pixbuf_idle),
11013         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11014         * ps/ps-document.h:
11015         * shell/Makefile.am:
11016         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11017         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11018         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11019         (ev_pixbuf_cache_new), (job_finished_cb),
11020         (check_job_size_and_unref), (move_one_job),
11021         (ev_pixbuf_cache_update_range), (find_job_cache),
11022         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11023         (ev_pixbuf_cache_add_jobs_if_needed),
11024         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11025         * shell/ev-pixbuf-cache.h:
11026         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11027         (idle_print_handler):
11028         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11029         (selection_changed_cb), (create_loading_model),
11030         (ev_sidebar_links_construct), (links_page_num_func),
11031         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11032         (update_page_callback), (job_finished_cb),
11033         (ev_sidebar_links_set_document):
11034         * shell/ev-sidebar-thumbnails.c:
11035         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11036         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11037         (page_changed_cb), (thumbnail_job_completed_callback),
11038         (ev_sidebar_thumbnails_set_document):
11039         * shell/ev-sidebar-thumbnails.h:
11040         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11041         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11042         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11043         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11044         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11045         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11046         (ev_view_button_release_event), (ev_view_scroll_view),
11047         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11048         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11049         (ev_view_new), (job_finished_cb), (page_changed_cb),
11050         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11051         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11052         (ev_view_find_previous):
11053         * shell/ev-view.h:
11054         * shell/ev-window.c: (update_action_sensitivity),
11055         (ev_window_open_page), (update_window_title), (update_total_pages),
11056         (page_changed_cb), (ev_window_setup_document),
11057         (password_dialog_response), (ev_window_cmd_save_as),
11058         (ev_window_print), (ev_window_cmd_go_previous_page),
11059         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11060         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11061         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11062         * shell/main.c: (main):
11063
11064         Merge evince-threads branch
11065
11066 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11067
11068         * configure.ac: Added "lt" to ALL_LINGUAS.
11069
11070 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11071
11072         * NEWS:
11073         * configure.ac:
11074
11075         Release 0.1.9
11076
11077 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11078
11079         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11080
11081         Fix here also the thumbnails 1-basedness :)
11082
11083 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * NEWS:
11086         * configure.ac:
11087
11088         Release 0.1.8
11089
11090 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * pdf/pdf-document.cc:
11093         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11094         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11095
11096         Fix the mess we did with thumbnails and 1-basedness
11097
11098 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11099
11100         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11101
11102 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * NEWS:
11105         * configure.ac:
11106
11107         Release 0.1.7
11108
11109 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * ps/Makefile.am:
11112         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11113         (gtk_gs_defaults_get_alpha_parameters),
11114         (gtk_gs_defaults_get_ungzip_cmd),
11115         (gtk_gs_defaults_get_unbzip2_cmd):
11116         * ps/gsdefaults.h:
11117         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11118         (ps_document_get_orientation), (document_load),
11119         (ps_document_goto_page), (ps_document_set_page_size):
11120         * ps/ps-document.h:
11121
11122         Some more sanitization of the ps backend. Remove a lot
11123         of unused code and do not base our defaults on ggv
11124         preferences (ugh!)
11125
11126 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11127
11128         * thumbnailer/evince-thumbnailer.schemas:
11129         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11130         (main): add -s option for thumbnail size.
11131
11132 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11133
11134         * configure.ac:
11135
11136         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11137         remove it.
11138
11139 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * pdf/pdf-document.cc:
11142
11143         Remove 4 pixels of useless border from the
11144         thumbnail.
11145
11146 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11147
11148         * backend/ev-document-thumbnails.c:
11149         (ev_document_thumbnails_get_thumbnail):
11150         * backend/ev-document-thumbnails.h:
11151
11152         Rework API a bit. Add a border flag and
11153         change sizing logic (now the size we specify
11154         applies to the bigger dimension).
11155
11156         * pdf/pdf-document.cc:
11157         * pixbuf/pixbuf-document.c:
11158         (pixbuf_document_thumbnails_get_thumbnail):
11159         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11160         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11161
11162         Adapt to the new API and do not draw a border for nautilus
11163         thumbnailer.
11164
11165 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11166
11167         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11168         take thumbnails from page "0" instead of "1". Added a copyright header.
11169
11170 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11171
11172         * ps/ps-document.c: (set_up_page), (start_interpreter):
11173
11174         Make it C89 compliant
11175
11176 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * Makefile.am:
11179         * configure.ac:
11180         * pdf/.cvsignore:
11181         * pdf/pdf-document.cc:
11182         * thumbnailer/Makefile.am:
11183         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11184         (main):
11185         * thumbnailer/evince-thumbnailer.schemas:
11186         * thumbnailer/pdf-icon.png:
11187
11188         Add a nautilus thumbnailer.
11189         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11190
11191 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * NEWS:
11194         * configure.ac:
11195         * po/POTFILES.in:
11196
11197         Release 0.1.6
11198
11199 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11200
11201         Use poppler instead of including xpdf source code.  Poppler is a
11202         fork of xpdf to build it as a shared library. See
11203         http://freedesktop.org/wiki/Software/poppler.
11204
11205         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11206         xpdf fork.
11207         
11208         * pdf/Makefile.am: Build libpdfdocument.a here.
11209         
11210         * pdf/GDKSplashOutputDev.cc:
11211         * pdf/GDKSplashOutputDev.h:
11212         * pdf/GnomeVFSStream.cc:
11213         * pdf/GnomeVFSStream.h:
11214         * pdf-document.cc:
11215         * pdf-document.h:
11216         * test-gdk-output-dev.cc
11217         * Thumb.cc:
11218         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11219         against poppler.
11220
11221 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11222
11223         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11224
11225         Clear idle stack before unsetting the document
11226
11227 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11228
11229         * ps/ps-document.c: (ps_document_widget_event),
11230         (ps_document_set_target), (ps_document_finalize),
11231         (ps_document_get_page):
11232
11233         Disconnect the widget event signal on finalize.
11234         Some code cleanups.
11235
11236 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * ps/ps-document.c: (set_up_page):
11239
11240         If there is no bpixmap create one, even if size
11241         is not changed.
11242
11243 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11246         (set_up_page), (document_load), (ps_document_set_zoom):
11247
11248         Default page is 0. Calculate size even when we have no
11249         target yet.
11250
11251 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11252
11253         * shell/ev-sidebar.c: expand the selection widget to be always as
11254         wide as the sidebar
11255
11256 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * shell/ev-sidebar-thumbnails.c:
11259         (ev_sidebar_thumbnails_set_document):
11260
11261         Clear the list store when setting document
11262
11263 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * shell/ev-page-action.c: (update_entry), (sync_entry),
11266         (activate_cb), (entry_size_request_cb), (create_tool_item),
11267         (connect_proxy):
11268
11269         Use an entry for the page control instead of spinbuttons
11270
11271 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * data/evince.schemas.in:
11274
11275         Correct confusing string
11276
11277 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11278
11279         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11280         for real.  Gosh, how long has this been broken.
11281
11282         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11283         check for a NULL link.  We crash otherwise.
11284
11285 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11286
11287         * NEWS:
11288         * configure.ac:
11289
11290         Release 0.1.5
11291
11292 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11293
11294         * configure.ac: add the french translation.
11295
11296 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * shell/ev-window.c:
11299
11300         Remove unused header -> fix distcheck
11301
11302 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * shell/ev-window.c: (update_window_title),
11305         (ev_window_popup_password_dialog):
11306
11307         Unescape filename for display
11308
11309 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11310
11311         * pdf/xpdf/pdf-document.cc:
11312
11313         In get_page_size deal with rotation. Also
11314         cleanup the function a bit.
11315
11316 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * pdf/xpdf/pdf-document.cc:
11319
11320         Fix crash when opening in new window
11321
11322 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * configure.ac:
11325
11326         Check ghostscript >= 7
11327
11328 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11329
11330         * shell/ev-window.c:
11331
11332         Make page width the default sizing mode
11333
11334 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11335         Marco Pesenti Gritti <marco@gnome.org>
11336
11337         * shell/ev-window.c: Remember the sidebar size
11338
11339         * data/evince.schemas.in: Add a new gconf key to store the size of
11340         the sidebar
11341
11342 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11343
11344         * data/evince-ui.xml:
11345         * shell/ev-window.c: (update_action_sensitivity),
11346         (ev_window_cmd_view_reload):
11347         
11348         Add a "Reload" action and menu entry
11349
11350 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11351
11352         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11353         iff the type doesn't support thumbnailing and indexing.
11354
11355 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11356
11357         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11358
11359 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11360
11361         * pdf/splash/Splash.cc:
11362
11363         Port fix for a crasher from kde bug
11364         http://bugs.kde.org/show_bug.cgi?id=97131
11365
11366 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11367
11368         * pdf/xpdf/pdf-document.cc:
11369
11370         Return a link even if it's of an unrecognized
11371         type. Otherwise we go in an infinte cycle.
11372
11373 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11376         (size_allocate_cb), (ev_window_set_sizing_mode):
11377
11378         Update size when switching mode
11379
11380 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11383         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11384         (ev_window_cmd_view_normal_size):
11385
11386         Fix size toggle buttons behavior
11387
11388 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11391         (doc_rect_to_view_rect), (ev_view_size_allocate),
11392         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11393         (scale_changed_callback):
11394
11395         Do not cache offsets in size_allocate.
11396
11397 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * shell/ev-view.c: (ev_view_size_allocate):
11400
11401         Calculate offsets before calling the parent
11402         class (which does a redraw)
11403
11404 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11405
11406         * pdf/xpdf/pdf-document.cc:
11407
11408         Fix a crasher on exit. Unused code, put a TODO
11409
11410 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * backend/ev-document.c: (ev_document_class_init),
11413         (ev_document_page_changed), (ev_document_scale_changed):
11414         * backend/ev-document.h:
11415
11416         Separate page/scale notifications
11417
11418         * pdf/xpdf/pdf-document.cc:
11419
11420         Emit the new signals.
11421         Do not display the pdf page in _render, do it
11422         when scale/page are requested.
11423
11424         * ps/ps-document.c: (ps_document_set_zoom),
11425         (ps_document_widget_event):
11426         * ps/ps-document.h:
11427
11428         Emit the new signals.
11429
11430         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11431         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11432         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11433         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11434         * shell/ev-view.h:
11435         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11436         (ev_window_cmd_view_page_width), (size_allocate_cb),
11437         (ev_window_set_sizing_mode):
11438
11439         Rework sizing to be pixel based.
11440         There are bugs but should be already way better.
11441
11442 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * shell/ev-window.c: (ev_window_init):
11445
11446         Do not allow to shrink sidebar smaller then
11447         child requisition
11448
11449 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11450
11451         * shell/ev-sidebar.[ch]
11452         * shell/ev-window.c:
11453
11454         Improved sidebar widget. Fixes #166683
11455
11456 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11457
11458         * shell/ev-view.c (update_find_status_message): Give translators
11459         more flexibility with ngettext plural handling.
11460
11461 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11462
11463         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11464         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11465         page when we get the page size.
11466
11467 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11470
11471         ps pages are 0 based, convert 
11472
11473 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11474
11475         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11476
11477         Initialize correct parent class. Set GError on document load
11478
11479 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11480
11481         * pdf/xpdf/pdf-document.cc:
11482
11483         Fixup selection offset calculation
11484
11485         * shell/ev-view.c: (view_rect_to_doc_rect),
11486         (doc_rect_to_view_rect), (ev_view_size_allocate),
11487         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11488         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11489
11490         Store selection as document relative, so that zooming
11491         and offset changing doesnt break it.
11492
11493 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * shell/ev-view.c: (ev_view_best_fit):
11496
11497         Do not try to best fit if the view is not realized
11498
11499 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11500           
11501         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11502
11503 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11504
11505         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11506
11507 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11508
11509         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11510         the popup window.  That prevents it resizing when in full screen
11511         mode.
11512
11513         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11514         multiple rerenders.  This pretty much sucks.
11515
11516         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11517         rest of the toolbar.
11518
11519 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11520
11521         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11522
11523 2005-02-17  Alexander Shopov  <ash@contact.bg>
11524
11525         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11526
11527 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11528
11529         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11530
11531 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11532
11533         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11534         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11535         (set_document_page), (document_changed_callback),
11536         (ev_view_set_document), (ev_view_find_previous),
11537         (ev_view_hide_cursor), (ev_view_show_cursor):
11538         * shell/ev-view.h:
11539         * shell/ev-window.c: (update_chrome_visibility),
11540         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11541         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11542         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11543         (ev_window_unfullscreen):
11544         * shell/main.c: (main):
11545
11546         Automatically hide the fullscreen button.
11547         Patch by Kristian Høgsberg <krh@redhat.com>
11548
11549 2005-02-16  Vincent Noel  <vnoel@cox.net>
11550
11551         * shell/main.c (main): Specify an icon for the window. Patch by
11552         Jaap A. Haitsma. Fixes #166177.
11553
11554 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11555
11556         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11557
11558 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11559
11560         * backend/ev-document-misc.h:
11561         * backend/ev-document-misc.c:
11562         (ev_document_misc_get_page_border_size),
11563         (ev_document_misc_paint_one_page): New function to canonicalize
11564         sizing/painting a border.
11565
11566         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11567         used.
11568
11569         * pdf/xpdf/pdf-document.cc: use new function
11570
11571         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11572         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11573         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11574         shell/ev-window.c: (update_sizing_buttons),
11575         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11576         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11577         (ev_window_cmd_view_page_width), (size_allocate_cb),
11578         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11579         and "fit width" values act as toggle buttons so they stay
11580         toggled.  It's not 100% perfect, and it's a little slow, but it's
11581         good enough to commit I think.
11582
11583 2005-02-15  David Lodge  <dave@cirt.net>
11584
11585         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11586
11587 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11588
11589         * shell/ev-window.c (update_window_title): replace newlines in
11590         the title by spaces. Bug #166107.
11591
11592 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11593
11594         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11595         parameters providing allocation width and height without
11596         scrollbars and width of a possible vertical scrollbar. With this
11597         additional information the functions can work as
11598         intended. Unfortunately they're not idempotent. We should
11599         transform these commands to toggles. Fixes Bug #164976
11600         Initial patch by Stephane Loeuillet, then heavily modified.
11601
11602         * shell/ev-view.h: update prototypes.
11603
11604         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11605         (ev_window_cmd_view_page_width): provide EvView fit functions with
11606         all the information they need. Formulas to calculate this
11607         information taken from GtkScrolledWindow.
11608
11609 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11610
11611         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11612         created a thumbnail, the list store is updated to know
11613         that the thumbnail is set. Fixes bug #166792
11614
11615 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11616
11617         * shell/ev-window.c: fixed typo, closes bug 166897
11618
11619         * TODO: updated TODO with bug numbers that are relevant
11620
11621 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11622
11623         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11624
11625 2005-02-09  Vincent Noel  <vnoel@cox.net>
11626
11627         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11628         and "Next" toolbar buttons as important to make them stand out.
11629
11630 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11631
11632         * lib/ev-debug.c:
11633         * lib/ev-debug.h:
11634         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11635         (start_interpreter), (stop_interpreter), (document_load),
11636         (ps_document_next_page), (ps_document_goto_page),
11637         (ps_document_set_page_size), (ps_document_widget_event),
11638         (ps_document_render):
11639         * shell/ev-page-view.c: (ev_page_view_dispose):
11640         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11641
11642         Fix compilation on non-gcc platforms
11643
11644 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * NEWS:
11647         * configure.ac:
11648
11649         Release 0.1.4
11650
11651         * pdf/xpdf/Catalog.cc:
11652         * pdf/xpdf/XRef.cc:
11653
11654         Fix the fix for CAN-2004-0888
11655
11656 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11657
11658         * data/Makefile.am:
11659         * data/evince-ui.xml:
11660         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11661         * shell/ev-stock-icons.h:
11662         * shell/ev-window.c: (update_action_sensitivity),
11663         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11664         (set_action_properties):
11665
11666         Improve toolbar layout/icons
11667
11668 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11669
11670         * pdf/xpdf/pdf-document.cc:
11671
11672         Add warnings about unimplemented/unknown link
11673         types.
11674
11675 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11676
11677         * ps/ps-document.c: (set_up_page):
11678
11679         Log gs property
11680
11681 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * ps/ps-document.c: (start_interpreter):
11684
11685         Log gs env var
11686
11687 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11688
11689         * shell/ev-page-view.c: (ev_page_view_dispose):
11690         * shell/ev-view.c: (ev_view_finalize):
11691         * shell/ev-window.c: (ev_window_setup_document),
11692         (ev_window_dispose), (ev_window_init):
11693
11694         Solve more refs issues.
11695
11696         I commented out the page_view initialization for now:
11697         it was never destroyed (because it's never added
11698         to a container). Because of that we was leaking
11699         gs processes. Couldnt think to a clean fix.
11700         We need to figure this out, password view has the
11701         same issue probably.
11702
11703 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * ps/ps-document.c: (ps_document_finalize),
11706         (ps_document_get_n_pages), (ps_document_get_page):
11707
11708         Some cleanups, stop the interpreter on finalize
11709
11710         * shell/ev-page-view.c: (ev_page_view_dispose),
11711         (ev_page_view_class_init):
11712
11713         Release our reference on the document
11714
11715 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * Makefile.am:
11718         * configure.ac:
11719         * doc/debugging.txt:
11720         * lib/.cvsignore:
11721         * lib/Makefile.am:
11722         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11723         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11724         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11725         * lib/ev-debug.h:
11726
11727         Add debugging helpers
11728
11729         * ps/Makefile.am:
11730         * ps/ps-document.c: (set_up_page), (start_interpreter),
11731         (stop_interpreter), (document_load), (ps_document_next_page),
11732         (ps_document_goto_page), (ps_document_set_page_size),
11733         (ps_document_widget_event), (ps_document_render):
11734         * shell/Makefile.am:
11735         * shell/ev-view.c: (expose_bin_window):
11736         * shell/main.c: (main):
11737
11738         Add some logs
11739         
11740 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * ps/ps-document.c: (ps_document_widget_event):
11743
11744         Initialize message_window, this should make ps
11745         rendering really work! (Never noticed because I was
11746         testing with a ps that is causing gs to exit every time!)
11747
11748 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11749
11750         * data/evince.schemas.in: updated simple error in applyto closing tag
11751
11752 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11753
11754         * Makefile.am:
11755         * configure.ac:
11756         * data/.cvsignore:
11757         * data/Makefile.am:
11758         * data/evince-ui.xml:
11759         A data/evince.schemas.in:
11760         * po/POTFILES.in:
11761         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11762         * shell/ev-stock-icons.h:
11763         * shell/ev-window.c: (update_chrome_visibility),
11764         (update_chrome_flag), (ev_window_cmd_edit_find),
11765         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11766         (ev_window_unfullscreen), (ev_window_focus_in_event),
11767         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11768         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11769         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11770         (ev_window_dispose), (ev_window_class_init),
11771         (set_action_properties), (set_chrome_actions), (load_chrome),
11772         (ev_window_init):
11773
11774         Implement fullscreen mode changes from bug #164776.
11775         Also implement persistent chrome toggles.
11776
11777 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11778
11779         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11780
11781 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11782
11783         * NEWS:
11784         * configure.ac:
11785         * shell/ev-view.c:
11786
11787         Add another check for find interface
11788
11789         Release 0.1.3
11790
11791 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11792
11793         * shell/ev-application.c: (ev_application_open):
11794         * shell/ev-window.c: (ev_window_open):
11795
11796         Open gzipped ps documents
11797
11798 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * TODO:
11801         * shell/ev-view.c: (set_document_page):
11802
11803         Clamp page number, dont try to move to
11804         not existant pages.
11805
11806 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11807
11808         * backend/ev-document-find.c: (ev_document_find_changed):
11809         * backend/ev-document-find.h:
11810         * pdf/xpdf/pdf-document.cc:
11811         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11812         * shell/ev-window.c: (find_bar_search_changed_cb):
11813
11814         Fix several bugs with find
11815
11816 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11817
11818         * shell/ev-sidebar-thumbnails.c
11819         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11820         document. Prevents warning from scroll_to_cell.
11821
11822 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11823
11824         * configure.ac: Add «nb» to ALL_LINGUAS too.
11825
11826 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11827
11828         * NOTES: New file with some random thoughts.
11829
11830         * TODO: Update.
11831
11832         * backend/ev-document-misc.c:
11833         (ev_document_misc_get_page_border_size): New function to
11834         canonicalize shadow drawing sizes.  Possibly goofy.
11835
11836         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11837         (ev_view_best_fit), (ev_view_fit_width):
11838         * pdf/xpdf/pdf-document.cc:
11839         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11840         * ps/ps-document.c: (ps_document_get_page_size):
11841         * backend/ev-document-misc.h:
11842         * backend/ev-document.c: (ev_document_get_page_size):
11843         * backend/ev-document.h: get_page_size now takes a page number
11844         parameter.  Made all the backends/frontends honor it.
11845
11846         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11847         see.  Doesn't work yet.
11848
11849         * shell/Makefile.am:
11850         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11851         Doesn't do anything yet.
11852
11853         * shell/ev-sidebar-thumbnails.c:
11854         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11855         [0..n_pages-1]
11856
11857         * shell/ev-window.c: (update_action_sensitivity),
11858         (ev_window_setup_document), (ev_window_set_page_mode),
11859         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11860         view-swapping code a bit so we can have multiple views on a
11861         document.  Add the multi-page view, though it can't be turned on
11862         yet.
11863
11864 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11865
11866         * shell/ev-application.c: (ev_application_open):
11867         * shell/ev-view.c: (expose_bin_window):
11868         * shell/ev-window.c: (ev_window_open):
11869
11870         Support eps and check document supports find
11871         before drawing highlightings in expose.
11872
11873 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11874
11875         * pixbuf/pixbuf-document.c:
11876         (pixbuf_document_thumbnails_get_dimensions),
11877         (pixbuf_document_document_thumbnails_iface_init):
11878
11879         implement get_dimensions
11880
11881 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11882
11883         * NEWS:
11884         * configure.ac:
11885
11886         Release 0.1.2
11887
11888 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11889
11890         * shell/ev-view.c: (set_document_page):
11891
11892         Scroll at the top of the page when changing page
11893
11894 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * shell/ev-view.c: (ev_view_motion_notify_event):
11897
11898         Do not redraw unnecessarily
11899
11900 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * pdf/xpdf/pdf-document.cc:
11903         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11904         (expose_bin_window), (find_changed_cb):
11905
11906         Yay! find works now... Now to find bugs...
11907
11908 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11909
11910         * backend/ev-document-find.c: (ev_document_find_base_init),
11911         (ev_document_find_changed):
11912         * backend/ev-document-find.h:
11913         * pdf/xpdf/pdf-document.cc:
11914         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11915         (expose_bin_window), (ev_view_init), (set_document_page),
11916         (ensure_rectangle_is_visible), (jump_to_find_result),
11917         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11918         (ev_view_find_next), (ev_view_find_previous):
11919         * shell/ev-view.h:
11920         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11921
11922         More work on find implementation, mostly there now
11923
11924 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11925
11926         * backend/ev-backend-marshalers.list:
11927         * backend/ev-document-find.c: (ev_document_find_base_init),
11928         (ev_document_find_cancel), (ev_document_find_page_has_results),
11929         (ev_document_find_get_n_results), (ev_document_find_get_result),
11930         (ev_document_find_get_progress), (ev_document_find_changed):
11931         * backend/ev-document-find.h:
11932
11933         Enanche the find interface to be really able to do
11934         multi page find.
11935
11936         * pdf/xpdf/pdf-document.cc:
11937
11938         Implement
11939
11940         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11941         (expose_bin_window), (ev_view_init),
11942         (ev_view_get_find_status_message), (find_changed_cb),
11943         (ev_view_set_document), (set_document_page):
11944
11945         Adapt to the new interface. A few things are regressed sorry,
11946         I will finish it soon.
11947
11948 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11949
11950         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11951         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11952         ev_sidebar_thumbnails_parent_class variable, don't define another
11953         parent_class variable.
11954
11955         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11956         (ev_page_action_class_init): ditto.
11957
11958         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11959         (pixbuf_document_class_init): ditto.
11960
11961         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11962         ditto.
11963
11964         * .cvsignore: ignore various valgrind output files.
11965
11966 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * data/evince-ui.xml:
11969         * shell/Makefile.am:
11970         * shell/ev-history.c:
11971         * shell/ev-history.h:
11972         * shell/ev-navigation-action.c:
11973         * shell/ev-navigation-action.h:
11974         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11975         (ev_view_set_page), (ev_view_fit_width):
11976         * shell/ev-view.h:
11977         * shell/ev-window.c: (update_action_sensitivity),
11978         (ev_window_setup_document), (register_custom_actions):
11979
11980         Kill session history
11981
11982 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * shell/ev-window.c: (update_action_sensitivity):
11985
11986         Fix inverted up/down buttons
11987
11988 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11989
11990         * shell/ev-sidebar-thumbnails.c
11991         (ev_sidebar_thumbnails_select_page): make sure the selected
11992         thumbnail stays visible.
11993
11994 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11995
11996         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11997         scrolled window for Federico.
11998
11999 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12000
12001         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12002
12003 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12004
12005         * configure.ac:
12006         * pdf/splash/SplashFTFontEngine.cc:
12007
12008         Fix CID fonts with freetype 2.1.9
12009
12010 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12011
12012         * TODO: added item for desktop icon thumbnailer
12013
12014 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12015
12016         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12017         unloaded docs when the title is accessed.
12018
12019         * shell/ev-password-view.[hc]: New widget for displaying password
12020         state.
12021
12022         * shell/ev-window.[ch]: Refactor password handling code to handle
12023         the new view.
12024
12025 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12026
12027         * NEWS:
12028         * configure.ac:
12029         * data/Makefile.am:
12030
12031         Release 0.1.1
12032
12033 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12034
12035         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12036         ignore page offset here, to make search results independent of it,
12037
12038         * shell/ev-view.c (expose_bin_window): but take offsets into
12039         account here. Bug #164932
12040
12041         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12042         scale at the right time. Bug #164996
12043
12044 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12045
12046         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12047         fix the problem. Now I just removed the Adobe font names and hope
12048         that the URW fonts are always in outline format. Bug #164934
12049
12050         * shell/ev-window.c (update_window_title): empty titles are
12051         useless, use filename in that case too.
12052
12053         * NEWS: Add some content.
12054
12055 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12056
12057         * TODO: added one more TODO item and a TODONE section :)
12058
12059 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12060
12061         * ps/ps-document.h: add page_[xy]_offset fields.
12062
12063         * ps/ps-document.c (ps_document_set_page_offset)
12064         (ps_document_render): Keep offset in consideration in a few
12065         places. Bug #164752 "postscript documents are not centered in
12066         window"
12067
12068         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12069         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12070
12071         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12072         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12073         stub out missing methods for complete EvDocument implementation.
12074         Fixes segfaults with Save A Copy and Copy actions.
12075
12076         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12077         (ps_document_document_iface_init): ditto.
12078         
12079 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * data/.cvsignore:
12082         * data/Makefile.am:
12083         * data/evince.desktop.in:
12084
12085         Add desktop file
12086
12087 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12088
12089         * shell/ev-view.c: (ev_view_button_press_event),
12090         (ev_view_motion_notify_event):
12091
12092         Make selection work in any direction
12093
12094 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * TODO:
12097         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12098
12099         Use shorter labels for some of the toolbars items
12100
12101 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * pdf/xpdf/pdf-document.cc:
12104
12105         Check the links info is initialized before
12106         using it. Should fix a crash on startup.
12107
12108 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12109
12110         * pixbuf/pixbuf-document.c
12111         (pixbuf_document_thumbnails_get_dimensions): force floating point
12112         division to calculate page_ratio. Fixes crash with landscape
12113         format pixbufs.
12114
12115 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12116
12117         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12118
12119 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12120
12121         * shell/ev-view.c (set_document_page): unset has_selection when
12122         the page changes.
12123         (set_document_page): handle paper size changes when the page
12124         changes (test with Free Culture, page 2).
12125
12126 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12129         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12130
12131         Use normal style color for the widget background and
12132         draw a black box around the page.
12133
12134 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12135
12136         * pdf/xpdf/pdf-document.cc:
12137
12138         Keep offset in consideration in a few places
12139
12140         * shell/ev-view.c: (expose_bin_window):
12141
12142         Set the offsets so that the document is ever centered
12143
12144 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12145
12146         * TODO: Added TODO items and finished off the first todo item
12147
12148         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12149         reflect current authors
12150
12151 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * pdf/xpdf/pdf-document.cc:
12154         * shell/ev-view.c: (ev_view_set_cursor),
12155         (ev_view_motion_notify_event), (document_changed_callback),
12156         (set_document_page):
12157
12158         Show a wait cursor while the page is rendering
12159
12160 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12161
12162         * shell/ev-sidebar-thumbnails.c:
12163         (ev_sidebar_tree_selection_changed),
12164         (ev_sidebar_thumbnails_select_page):
12165         * shell/ev-sidebar-thumbnails.h:
12166         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12167         (ev_view_can_go_forward):
12168         * shell/ev-window.c: (ev_window_open_page),
12169         (ev_window_setup_document), (update_current_page),
12170         (view_page_changed_cb), (ev_window_init):
12171         * shell/ev-window.h:
12172
12173         Ensure thumbnails selection, toolbar page control and
12174         current page are in sync.
12175
12176 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * pdf/xpdf/XRef.cc:
12179
12180         Fix CAN-2005-0064
12181
12182 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12183
12184         * backend/Makefile.am:
12185         * backend/ev-document-links.h:
12186         * backend/ev-document-security.c: (ev_document_security_get_type),
12187         (ev_document_security_has_document_security),
12188         (ev_document_security_set_password):
12189         * backend/ev-document-security.h:
12190         * backend/ev-document.c: (ev_document_error_quark):
12191         * backend/ev-document.h:
12192         * data/Makefile.am:
12193         * data/evince-password.glade:
12194         * pdf/xpdf/pdf-document.cc:
12195         * shell/Makefile.am:
12196         * shell/ev-password.c: (ev_password_set_bad_password_label),
12197         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12198         (ev_password_dialog_get_password),
12199         (ev_password_dialog_set_bad_pass):
12200         * shell/ev-password.h:
12201         * shell/ev-window.c: (ev_window_get_attribute),
12202         (ev_window_set_property), (update_action_sensitivity),
12203         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12204         (ev_window_setup_document), (ev_window_get_password),
12205         (ev_window_open), (ev_window_cmd_save_as),
12206         (using_postscript_printer), (ev_window_print),
12207         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12208         (update_fullscreen_popup), (ev_window_fullscreen),
12209         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12210         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12211         (menu_item_select_cb), (find_bar_search_changed_cb),
12212         (ev_window_dispose), (ev_window_init):
12213
12214         Add initial support for password-supported dialogs.  This could be
12215         a lot cooler, but it'll do for now.
12216
12217 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * pdf/xpdf/pdf-document.cc:
12220         * shell/ev-view.c: (status_message_from_link),
12221         (ev_view_set_status), (ev_view_set_cursor),
12222         (ev_view_motion_notify_event), (ev_view_init):
12223         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12224
12225         Fix bugs in the links implementation and change cursor
12226         when hovering a link.
12227
12228 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12229
12230         * viewer/.cvsignore: added cvsignore file for viewer directory
12231
12232         * TODO: created TODO document
12233
12234 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12235
12236         * shell/ev-view.h:
12237         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12238         new functions to help with implementation of sensitivity code
12239         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12240         of all actions that might require it.  Fixes a crash when you
12241         click on the Zoom actions in a window lacking a document.
12242
12243 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12244
12245         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12246         of the Find action
12247
12248 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12249
12250         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12251         (pixbuf_document_document_iface_init):
12252         * ps/ps-document.c: (ps_document_get_link),
12253         (ps_document_document_iface_init):
12254         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12255         (status_message_from_link), (ev_view_set_status),
12256         (ev_view_set_find_status), (ev_view_motion_notify_event),
12257         (ev_view_button_release_event), (ev_view_set_property),
12258         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12259         (ev_view_get_find_status_message), (update_find_results),
12260         (ev_view_get_status), (ev_view_get_find_status):
12261         * shell/ev-view.h:
12262         * shell/ev-window.c: (view_status_changed_cb),
12263         (view_find_status_changed_cb), (ev_window_init):
12264
12265         View status message support, use it to show the links.
12266         Needs work...
12267
12268 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12269
12270         * backend/ev-document.c: (ev_document_get_link):
12271         * backend/ev-document.h:
12272         * pdf/xpdf/pdf-document.cc:
12273         * shell/ev-application.c: (ev_application_open):
12274         * shell/ev-application.h:
12275         * shell/ev-sidebar-links.c: (selection_changed_cb):
12276         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12277         (ev_view_go_to_link):
12278
12279         Add support for document links
12280
12281 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12282
12283         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12284         (create_tool_item):
12285         Set the spin button limits correctly.
12286         
12287         * shell/ev-sidebar-thumbnails.c:
12288         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12289         Support changing pages by clicking on the thumbnails.
12290         
12291 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12292
12293         * pixbuf/pixbuf-document.c:
12294         (pixbuf_document_thumbnails_get_dimensions),
12295         (pixbuf_document_document_thumbnails_iface_init):
12296
12297         implement get_dimensions
12298
12299 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12300
12301         * ps/ps-document.c: (ps_document_goto_page):
12302
12303         Fix page switching on multipage documents
12304
12305 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12306
12307         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12308         
12309         check for NULL before assigning to width and height parameters
12310
12311 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12312
12313         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12314         (pixbuf_document_set_property), (pixbuf_document_get_property):
12315
12316         implement get/set properties
12317
12318 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12319
12320         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12321         
12322         return NULL instead of "Unknown", letting the title get set to
12323         the filename when the pdf has no title.
12324
12325 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * ps/ps-document.c: (ps_document_get_page_count),
12328         (ps_document_goto_page):
12329
12330 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * shell/ev-history.c: (ev_history_get_property),
12333         (ev_history_set_property), (ev_history_class_init),
12334         (ev_history_add_page), (ev_history_set_current_index):
12335         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12336         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12337         (ev_navigation_action_finalize):
12338         * shell/ev-navigation-action.h:
12339         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12340         (ev_view_go_forward), (ev_view_get_find_status_message),
12341         (history_index_changed_cb), (ev_view_set_history):
12342         * shell/ev-view.h:
12343         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12344         (update_current_page), (register_custom_actions):
12345
12346         Implement history dropdowns
12347
12348 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12349
12350         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12351         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12352         (ev_view_go_forward):
12353         * shell/ev-window.c: (register_custom_actions):
12354
12355         Fix several history bugs
12356
12357 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12358
12359         * configure.ac: Add «nb» to ALL_LINGUAS.
12360
12361 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12362
12363         * backend/Makefile.am:
12364         * backend/ev-bookmark.c:
12365         * backend/ev-bookmark.h:
12366         * backend/ev-document-bookmarks.c:
12367         * backend/ev-document-bookmarks.h:
12368         * backend/ev-document-links.c: (ev_document_links_get_type),
12369         (ev_document_links_has_document_links),
12370         (ev_document_links_begin_read), (ev_document_links_get_link),
12371         (ev_document_links_get_child), (ev_document_links_next),
12372         (ev_document_links_free_iter):
12373         * backend/ev-document-links.h:
12374         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12375         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12376         (ev_link_get_link_type), (ev_link_set_link_type),
12377         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12378         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12379         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12380         (ev_link_new_external):
12381         * backend/ev-link.h:
12382         * pdf/xpdf/pdf-document.cc:
12383         * shell/Makefile.am:
12384         * shell/ev-application.c: (ev_application_open_link):
12385         * shell/ev-application.h:
12386         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12387         (ev_history_get_link_nth):
12388         * shell/ev-history.h:
12389         * shell/ev-sidebar-bookmarks.c:
12390         * shell/ev-sidebar-bookmarks.h:
12391         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12392         (ev_sidebar_links_class_init), (selection_changed_cb),
12393         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12394         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12395         (do_one_iteration), (populate_links_idle),
12396         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12397         * shell/ev-sidebar-links.h:
12398         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12399         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12400         (go_to_index):
12401         * shell/ev-view.h:
12402         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12403         * shell/ev-window.h:
12404
12405         Rename bookmark to link, and use "Index" for the sidebar panel.
12406
12407 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12408
12409         * shell/Makefile.am:
12410         * shell/ev-application.c: (ev_application_open_bookmark):
12411         * shell/ev-application.h:
12412         * shell/ev-history.c: (ev_history_init), (free_links_list),
12413         (ev_history_finalize), (ev_history_class_init),
12414         (ev_history_add_link), (ev_history_add_page),
12415         (ev_history_get_link_nth), (ev_history_get_n_links),
12416         (ev_history_get_current_index), (ev_history_set_current_index),
12417         (ev_history_new):
12418         * shell/ev-history.h:
12419         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12420         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12421         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12422         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12423         (ev_view_set_page):
12424         * shell/ev-view.h:
12425         * shell/ev-window.c: (ev_window_open_bookmark),
12426         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12427         (goto_page_cb), (register_custom_actions):
12428         * shell/ev-window.h:
12429
12430         Initial history implementation. Needs work.
12431
12432 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12433
12434         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12435
12436 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * cut-n-paste/recent-files/egg-recent-item.c:
12439         * cut-n-paste/recent-files/egg-recent-item.h:
12440         * cut-n-paste/recent-files/egg-recent-model.c:
12441         * cut-n-paste/recent-files/egg-recent-util.c:
12442         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12443         * cut-n-paste/recent-files/egg-recent-view.c:
12444
12445         Update
12446
12447 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12448
12449         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12450         (fillGlyph, fillImageMask, drawImage):
12451         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12452         pdf/splash/SplashTypes.h:
12453         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12454         packed mode for Splash.
12455
12456         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12457         RGB8 packed mode, eliminates the pixbuf data creation loop.
12458
12459         * shell/ev-print-job.c (ev_print_job_finalize)
12460         (ev_print_job_set_property, ev_print_job_get_property)
12461         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12462         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12463         (print_closure_finalize, ev_print_job_print): implement
12464         printing (for backends with EvPsExporter)
12465
12466         * shell/ev_print_job.h: update prototypes.
12467
12468         * shell/ev-window.c (ev_window_print): unref print job after
12469         printing.
12470
12471         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12472         unless the document implements the EvDocumentFind interface.
12473
12474 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12475
12476         * configure.ac: Added ja to ALL_LINGUAS.
12477
12478 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12479
12480         * pdf/xpdf/pdf-document.cc:
12481
12482         add a FIXME. We should probably not allocate
12483         a bookmark object every time
12484
12485 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * shell/ev-application.c: (ev_application_open),
12488         (ev_application_open_bookmark):
12489         * shell/ev-application.h:
12490         
12491         Add a way to open bookmarks
12492
12493         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12494         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12495         (ev_bookmark_set_property), (ev_bookmark_class_init),
12496         (ev_bookmark_new_title), (ev_bookmark_new_link),
12497         (ev_bookmark_new_external):
12498
12499         Support for external uris, better constructors.
12500
12501         * backend/ev-bookmark.h:
12502         * pdf/xpdf/pdf-document.cc:
12503         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12504
12505         Handle external uris
12506
12507 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12510         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12511
12512         Hook up bookmarks navigation
12513
12514 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12515
12516         * backend/Makefile.am:
12517         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12518         (ev_bookmark_get_title), (ev_bookmark_set_title),
12519         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12520         (ev_bookmark_get_page), (ev_bookmark_set_page),
12521         (ev_bookmark_get_property), (ev_bookmark_set_property),
12522         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12523         (ev_bookmark_new):
12524         * backend/ev-bookmark.h:
12525         * backend/ev-document-bookmarks.c:
12526         (ev_document_bookmarks_get_bookmark):
12527         * backend/ev-document-bookmarks.h:
12528         * pdf/xpdf/pdf-document.cc:
12529         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12530
12531         Add a bookmark object to the backend and use it instead of get_values
12532
12533 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12534
12535         * data/evince-ui.xml:
12536
12537         Cleanup and add select all.
12538
12539         * shell/ev-view.c: (ev_view_select_all),
12540         (ev_view_button_press_event):
12541         * shell/ev-view.h:
12542         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12543
12544         Add select all.
12545         Clear selection on click.
12546
12547 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12548
12549         * shell/ev-sidebar-thumbnails.c
12550         (ev_sidebar_thumbnails_set_document): forgot to unref the
12551         loading_icon.
12552
12553 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12554
12555         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12556         at the visible page, not just linearly.  This makes it look fast.
12557
12558 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12559
12560         * backend/ev-document-misc.c
12561         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12562         white.
12563         * backend/ev-document-thumbnails.h: New interface to get the size
12564         of a page.
12565
12566 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12567
12568         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12569         make dist works
12570
12571 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12572
12573         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12574         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12575         things up a bit.
12576
12577         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12578
12579 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12580
12581         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12582         fonts. Should fix font problems on systems that have the base
12583         fonts in bitmap format. Reported by James Henstridge
12584         <james@jamesh.id.au>.
12585
12586 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * pdf/xpdf/Gfx.cc:
12589         * pdf/xpdf/GfxState.cc:
12590
12591         Fix for CAN-2004-1125
12592
12593 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * shell/ev-view.c: (ev_view_copy):
12596         * shell/ev-view.h:
12597         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12598
12599         Implement Edit->Copy
12600
12601 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12602
12603         * backend/ev-document.c: (ev_document_get_text):
12604         * backend/ev-document.h:
12605         * pdf/xpdf/pdf-document.cc:
12606         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12607         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12608         (ev_view_update_primary_selection), (ev_view_button_press_event),
12609         (ev_view_motion_notify_event), (ev_view_button_release_event):
12610
12611         Beginnings of clipboard support. Incomplete but primary sort
12612         of work.
12613
12614 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12617         (expose_bin_window):
12618
12619         Nicer rubberband drawing, from GtkIconView.
12620
12621 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * backend/ev-document.c: (ev_document_save):
12624         * backend/ev-document.h:
12625         * data/evince-ui.xml:
12626         * pdf/xpdf/pdf-document.cc:
12627         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12628
12629         Implement "Save a copy..." menu item
12630
12631 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * shell/ev-view.c: (ev_view_zoom):
12634
12635         Queue a resize when zoom changes
12636
12637 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12638
12639         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12640         shadows.
12641
12642         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12643         thumbnails..
12644
12645 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12646
12647         * pdf/xpdf/pdf-document.cc
12648         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12649
12650 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12651
12652         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12653         It's slow, but I'll speed it up next!
12654
12655 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12656
12657         * shell/main.c (load_files):
12658
12659         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12660         from the command line and because it seems more appropriate.
12661
12662 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12663
12664         * data/evince-ui.xml:
12665         * shell/ev-window.c: (update_action_sensitivity),
12666         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12667
12668         s/next page/page down
12669         s/previous page/page up
12670
12671 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * data/evince-ui.xml:
12674
12675         Change the layout to match clarkbw design.
12676
12677         * shell/Makefile.am:
12678         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12679         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12680         (ev_navigation_action_finalize),
12681         (ev_navigation_action_set_property),
12682         (ev_navigation_action_get_property),
12683         (ev_navigation_action_class_init):
12684         * shell/ev-navigation-action.h:
12685
12686         Implement clarkbw toolbar navigation controls (incomplete)
12687
12688         * shell/ev-page-action.c: (update_label), (update_spin),
12689         (value_changed_cb), (create_tool_item), (connect_proxy),
12690         (ev_page_action_init), (ev_page_action_finalize),
12691         (ev_page_action_set_property), (ev_page_action_get_property),
12692         (ev_page_action_set_current_page),
12693         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12694         * shell/ev-page-action.h:
12695
12696         Implement a page switcher in the toolbar
12697
12698         * shell/ev-view.c: (ev_view_scroll_view):
12699         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12700         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12701         (register_custom_actions), (ev_window_init):
12702
12703         Change page on PageUp/Down.
12704
12705 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12706
12707         * pdf/xpdf/pdf-document.cc
12708         (pdf_document_thumbnails_get_thumbnail): initial stab at
12709         implementing thumbnail support for pdfs.  It only does documents
12710         with precached pdfs now.
12711
12712 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12713
12714         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12715         thumbnail code into a time-based idle as well.  Also, turn off the
12716         shadow temporarily as it's really slow.
12717
12718 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12719
12720         * backend/ev-document.c: (ev_document_class_init):
12721         * pdf/xpdf/pdf-document.cc:
12722         * shell/ev-window.c: (ev_window_open):
12723
12724         Fix document title bugs and fallback to
12725         filename when not available.
12726
12727 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * backend/ev-document.c: (ev_document_get_type),
12730         (ev_document_class_init), (ev_document_load),
12731         (ev_document_get_title):
12732         * backend/ev-document.h:
12733         * pdf/xpdf/pdf-document.cc:
12734         * ps/ps-document.c: (ps_document_set_property),
12735         (ps_document_get_property), (ps_document_class_init),
12736         (document_load):
12737         * ps/ps-document.h:
12738         * ps/ps.h:
12739         * shell/ev-window.c: (update_window_title), (ev_window_open),
12740         (ev_window_init):
12741
12742         Initial support for document title. Not working yet.
12743
12744 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12747
12748         Grab focus on the view when clicking it
12749
12750 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12751
12752         * shell/ev-marshal.list:
12753         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12754         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12755
12756         Add key bindings to the view. Now if the focus would work
12757         right...
12758
12759 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12760
12761         * Makefile.am:
12762         * backend/Makefile.am:
12763         * data/Makefile.am:
12764         * dvi/Makefile.am:
12765         * dvi/dvilib/Makefile.am:
12766         * pdf/xpdf/Makefile.am:
12767         * po/POTFILES.in:
12768         * ps/Makefile.am:
12769
12770         Fix distcheck
12771
12772 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * shell/ev-view.c: (ev_view_realize):
12775
12776         Fix mouse wheel scrolling
12777
12778 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * ps/Makefile.am:
12781         * ps/gstypes.h:
12782         * ps/gtkgs.c:
12783         * ps/gtkgs.h:
12784         * ps/ps-document.c: (catchPipe), (ps_document_init),
12785         (ps_document_class_init), (ps_document_cleanup),
12786         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12787         (set_up_page), (close_pipe), (is_interpreter_ready),
12788         (interpreter_failed), (output), (input), (start_interpreter),
12789         (stop_interpreter), (file_length), (file_readable),
12790         (check_filecompressed), (check_pdf), (compute_xdpi),
12791         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12792         (ps_document_get_type), (ps_document_emit_error_msg),
12793         (document_load), (ps_document_next_page),
12794         (ps_document_get_current_page), (ps_document_get_page_count),
12795         (ps_document_goto_page), (ps_document_set_page_size),
12796         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12797         (ps_document_load), (ps_document_get_n_pages),
12798         (ps_document_set_page), (ps_document_get_page),
12799         (ps_document_widget_event), (ps_document_set_target),
12800         (ps_document_set_scale), (ps_document_set_page_offset),
12801         (ps_document_get_page_size), (ps_document_render),
12802         (ps_document_document_iface_init):
12803         * ps/ps-document.h:
12804         * ps/ps.c:
12805         * shell/ev-window.c: (ev_window_open):
12806
12807         Rename GtkGS to PSDocument
12808
12809 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * ps/gtkgs.c: (gtk_gs_class_init):
12812         * ps/gtkgs.h:
12813
12814         Some more leftover...
12815
12816 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12817
12818         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12819         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12820         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12821         * ps/gtkgs.h:
12822
12823         Remove unused code and make a lot of stuff private
12824
12825 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12826
12827         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12828         (gtk_gs_defaults_changed):
12829         * ps/gsdefaults.h:
12830         * ps/gtkgs.c:
12831         * ps/gtkgs.h:
12832         * ps/ps.h:
12833
12834         Cleanup headers dependencies
12835
12836 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * ps/Makefile.am:
12839         * ps/ggvutils.c:
12840         * ps/ggvutils.h:
12841         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12842         * ps/gsdefaults.h:
12843         * ps/gtkgs.c: (file_length), (file_readable),
12844         (check_filecompressed), (check_pdf), (gtk_gs_load),
12845         (gtk_gs_get_postscript):
12846
12847         Get rid of ggvutils
12848
12849 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * ps/ggvutils.c:
12852         * ps/ggvutils.h:
12853         * ps/gsio.h:
12854         * ps/gtkgs.c: (gtk_gs_set_zoom):
12855
12856         Cleanups
12857
12858 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12859
12860         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12861
12862         Ensure the page is rerendered when changing zoom
12863
12864 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12865
12866         * backend/ev-document.c: (ev_document_base_init),
12867         (ev_document_changed):
12868         * backend/ev-document.h:
12869
12870         Add a changed event that is emitted when the page content
12871         changes. This is necessary to deal with the fact that
12872         in ps backend rendering happen asycrounously.
12873         This makes the ps backend mostly work.
12874
12875         * pdf/xpdf/pdf-document.cc:
12876
12877         Emit changed event
12878
12879         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12880         (ps_document_set_target):
12881
12882         Emit changed event
12883
12884         * shell/ev-view.c: (document_changed_callback),
12885         (ev_view_set_document), (ev_view_set_page):
12886
12887         Redraw on the changed signal
12888
12889 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12890
12891         * configure.ac: Added pt_BR to ALL_LINGUAS.
12892
12893 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12894
12895         * backend/ev-document-bookmarks.c:
12896         (ev_document_bookmarks_get_child): *
12897         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12898         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12899         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12900         (ev_sidebar_bookmarks_destroy),
12901         (ev_sidebar_bookmarks_class_init),
12902         (ev_sidebar_bookmarks_construct), (stack_data_free),
12903         (do_one_iteration), (populate_bookmarks_idle),
12904         (ev_sidebar_bookmarks_clear_document),
12905         (ev_sidebar_bookmarks_set_document): *
12906         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12907         (ev_sidebar_add_page),
12908         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12909         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12910         it displays both the topics and the page numbers.
12911
12912 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12913
12914         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12915         toggle.
12916         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12917         visible.
12918
12919 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12920
12921         * configure.ac: Added en_CA to ALL_LINGUAS.
12922
12923 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12924
12925         * ChangeLog: replace bottom of this ChangeLog (merged history of
12926         ggv and gpdf; where all paths were wrong and most of the files are
12927         not even in this tree) with ChangeLog (from arch) of the shell
12928         code.
12929
12930 2004-12-23  Havoc Pennington  <hp@redhat.com>
12931
12932         * shell/ev-window.c: hook up potentially-questionable "find
12933         results status text" feature - something involving the sidebar or
12934         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12935         might be better in the end.
12936
12937         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12938         with corresponding signal when it should be updated
12939
12940         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12941
12942 2004-12-22  Havoc Pennington  <hp@redhat.com>
12943
12944         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12945         find stuff on other pages, sort of (only returns one result on
12946         invisible pages, to show they have results; updates full results
12947         for a page when you view it). Currently repaints the current page
12948         every time a new result is found on any page, which isn't so nice.
12949
12950 2004-12-22  Havoc Pennington  <hp@redhat.com>
12951
12952         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12953         the document doesn't support find (better ideas?)
12954         (find_bar_search_changed_cb): handle missing document or document
12955         that doesn't support find
12956
12957         * pdf/xpdf/pdf-document.cc: port to implement the new
12958         EvDocumentFindIface
12959
12960         * backend/ev-document-find.c: create a new interface for searching
12961
12962         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12963
12964 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12965
12966         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12967         libevbackend.la.
12968
12969         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12970         EvPrintJob constructor arguments.
12971
12972         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12973         for documents that can export PostScript (page by page).
12974
12975         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12976         
12977         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12978         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12979         (pdf_document_ps_exporter_iface_init:
12980         Implement EvPSExporter.
12981
12982         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12983
12984 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12985
12986         * backend/Makefile.am:
12987         * backend/ev-document-thumbnails.c:
12988         (ev_document_thumbnails_get_type),
12989         (ev_document_thumbnails_get_thumbnail):
12990         * backend/ev-document-thumbnails.h:
12991         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12992         (pixbuf_document_thumbnails_get_thumbnail),
12993         (pixbuf_document_document_thumbnails_iface_init):
12994         * shell/Makefile.am:
12995         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12996         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12997         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12998         * shell/ev-sidebar-thumbnails.h:
12999         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13000         (ev_sidebar_set_document):
13001         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13002         (create_shadow), (ev_pixbuf_add_shadow):
13003         * shell/ev-utils.h:
13004         Add thumbnail support.
13005         
13006 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13007
13008         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13009         (using_postscript_printer): Set up a print dialog for "PostScript
13010         injection" method.
13011
13012         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13013         EvPrintJob.
13014
13015         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13016
13017 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13018
13019         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13020         (ps_document_set_target), (ps_document_get_page_size),
13021         (ps_document_render):
13022         * ps/gtkgs.h:
13023
13024         Fix a few bugs
13025
13026 2004-12-22  Christian Rose  <menthos@menthos.com>
13027
13028         * configure.ac: Added "sv" to ALL_LINGUAS.
13029
13030 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13031
13032         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13033         document supports bookmarks.
13034
13035 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * ps/ggvutils.c: (ggv_file_readable):
13038         * ps/ggvutils.h:
13039         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13040         (gtk_gs_get_postscript):
13041
13042         Remove unused utils
13043
13044 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13047         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13048         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13049         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13050         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13051         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13052         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13053         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13054         (gtk_gs_set_antialiasing), (ps_document_load),
13055         (ps_document_render):
13056         * ps/gtkgs.h:
13057
13058         Another check point for the ps backend. Now I can get it to show
13059         pages!
13060
13061 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13062
13063         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13064         document setting code.
13065
13066 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13067
13068         * shell/eggfindbar.c: (entry_activate_callback):
13069         Animate the next button when activate is pressed.
13070         
13071 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13072
13073         * shell/ev-window.c: (ev_window_cmd_edit_find),
13074         (update_fullscreen_popup), (ev_window_fullscreen),
13075         (ev_window_unfullscreen), (ev_window_state_event_cb),
13076         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13077         Fix bugs in fullscreen code.
13078         
13079 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13080
13081         * Makefile.am:
13082         * configure.ac:
13083         * pixbuf/Makefile.am:
13084         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13085         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13086         (pixbuf_document_set_page), (pixbuf_document_get_page),
13087         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13088         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13089         (pixbuf_document_render), (pixbuf_document_begin_find),
13090         (pixbuf_document_end_find), (pixbuf_document_finalize),
13091         (pixbuf_document_class_init),
13092         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13093         * pixbuf/pixbuf-document.h:
13094         * shell/Makefile.am:
13095         * shell/ev-application.c: (ev_application_open):
13096         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13097         (ev_window_open):
13098         Add pixbuf backend.
13099         
13100 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13101
13102         * Makefile.am: 
13103         * dvi/dvilib/Makefile.am:
13104         * dvi/Makefile.am:
13105         * configure.ac: Auto*ify dvi and dvi/dvilib
13106
13107         * dvi/Makefile: Remove from CVS
13108         
13109         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13110         confusion.
13111
13112         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13113         
13114         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13115         
13116 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * ps/Makefile.am:
13119         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13120         (gtk_gs_value_adjustment_changed), (compute_size),
13121         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13122         (gtk_gs_center_page), (gtk_gs_load), (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_start_scroll), (gtk_gs_get_postscript),
13126         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13127         (ps_document_load), (ps_document_get_n_pages),
13128         (ps_document_set_page), (ps_document_get_page),
13129         (ps_document_set_target), (ps_document_set_scale),
13130         (ps_document_set_page_offset), (ps_document_get_page_size),
13131         (ps_document_render), (ps_document_begin_find),
13132         (ps_document_end_find), (ps_document_document_iface_init):
13133         * ps/gtkgs.h:
13134         * shell/Makefile.am:
13135         * shell/ev-window.c: (ev_window_open):
13136
13137         Some work to integrate gtkgs with EvDocument
13138
13139 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13140
13141         * shell/ev-window.c: (update_fullscreen_popup),
13142         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13143         (exit_fullscreen_button_clicked_cb),
13144         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13145         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13146         (ev_window_state_event_cb), (ev_window_init):
13147         Add fullscreen support from Epiphany.
13148         
13149 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13150
13151         * data/ev-stock-zoom-fit-width.png: fit-width
13152         stock icon from gpdf.
13153         
13154         * shell/ev-stock-icons.[ch]: copied from gpdf.
13155         
13156         * shell/main.c: (main): init stock icons.
13157         
13158         * shell/ev-window.c: use the fit-width icon.
13159         
13160         * data/evince-ui.xml: add zooming toolbar items.
13161
13162 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13163
13164         * shell/ev-view.c: 
13165         (ev_view_best_fit), (ev_view_fit_width): because
13166         get_page_size() returns the scaled page size, we
13167         need to calculate the scale factor relative to
13168         the previous scale factor. Should really just
13169         add get_real_page_size().
13170
13171 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13172
13173         * shell/ev-view.[ch]:
13174         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13175         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13176         add zooming.
13177         
13178         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13179         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13180         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13181         hook it up.
13182         
13183         * pdf/xpdf/pdf-document.cc:
13184         (pdf_document_begin_find),
13185         (pdf_document_end_find): make static.
13186
13187 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13188
13189         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13190
13191         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13192         names to fontconfig patterns.
13193         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13194
13195         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13196         setupBaseFontsFc.
13197
13198 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * Makefile.am:
13201         * configure.ac:
13202         * ps/Makefile.am:
13203         * ps/ggvutils.c:
13204         * ps/ggvutils.h:
13205         * ps/gsdefaults.c:
13206         * ps/gsdefaults.h:
13207         * ps/gsio.c:
13208         * ps/gsio.h:
13209         * ps/gtkgs.c:
13210         * ps/gtkgs.h:
13211         * ps/ps.c:
13212         * ps/ps.h:
13213
13214         Import ggv backend. Not hooked up yet.
13215
13216 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13217
13218         * shell/main.c: (load_files), (main): load files
13219         from the command line.
13220
13221 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13222
13223         * configure.ac: don't require bonobo.
13224         
13225         * cut-n-paste/recent-files/*: kill bonobo recent
13226         view.
13227
13228         * shell/ev-window.c:
13229         (ev_window_is_empty): upd.
13230         (unable_to_load), (ev_window_open): load backend
13231         based on the mime type.
13232
13233 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13234
13235         * backend/.cvsignore: ignore generated marshalers source.
13236
13237         * shell/main.c (main): this is not epiphany.
13238
13239 2004-12-22  Havoc Pennington  <hp@redhat.com>
13240
13241         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13242         (expose_bin_window): draw find highlights
13243
13244         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13245         
13246         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13247         (pdf_document_end_find): implement this interface
13248
13249         * backend/ev-document.c (ev_document_found): add this to emit
13250         signal
13251
13252 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13253
13254         * data/evince-ui.xml: Add a few more toolbar items.
13255
13256         * shell/ev-window.c: Hook up page navigation toolbar 
13257         items.
13258
13259         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13260         a page-changed signal.
13261
13262         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13263         Add ev_document_get_page().
13264
13265         * shell/ev-window.c: Sensitize/desensitize navigation
13266         actions.
13267
13268 2004-12-21  Havoc Pennington  <hp@redhat.com>
13269
13270         * backend/ev-backend-marshal.c,
13271         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13272         marshaler-generator thingy. I'm sure there's a better way to do
13273         this in the modern world.
13274
13275         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13276         end_find methods and "found" signal.
13277
13278         * configure.ac: find glib-genmarshal
13279
13280 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13281
13282         * shell/ev-sidebar.c: Construct an actual sidebar.
13283         * shell/ev-sidebar-bookmarks.[ch]:
13284         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13285
13286 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13287
13288         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13289         Redo size handling.
13290         
13291         * shell/ev-view.c: Track the size from the document.
13292
13293 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13294
13295         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13296         constructor assumes ownership of the string passed in.
13297         
13298         * shell/ev-window.c (ev_window_open): Destroy the error
13299         dialog once we've displayed it.
13300
13301 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13302
13303         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13304         a bit, it works! (sort of)
13305
13306         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13307         Move to .cc since we need to use C++ in the implementation.
13308
13309         * shell/dummy.cc: Add a CC file to force evince
13310         to be linked as a C++ program.
13311
13312 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13313
13314         * shell/ev-view.[ch]: Start of content-area widget.
13315
13316         * shell/ev-window.c: Create a EvView, update it
13317         as we change documents.
13318
13319         * shell/Makefile.am shell/ev-marshal.list: Add
13320         generated marshalers.
13321
13322 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13323
13324         * Makefile.am (SUBDIRS): move shell.
13325
13326 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13327
13328         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13329         .a to libtool convenience libraries.
13330
13331         * shell/ev-window.c (ev_window_open): Hard code loading
13332         a PDF document.
13333         
13334         * backend/ev-document.h: Add a boolean return to load(),
13335         fix GError * to GError **.
13336
13337         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13338         object for a PDF backend EvDocument.
13339
13340 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13341
13342         * dvi/*: New directory with the beginning of a .dvi backend.
13343
13344 2004-12-21  Havoc Pennington  <hp@redhat.com>
13345
13346         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13347         previous/next instead of back/forward
13348
13349 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13350
13351         * backend/ev-document.[ch]: Fix a couple of problems so
13352         it compile.
13353
13354 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13355
13356         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13357         to backend/ directory, rename EvViewer to EvDocument.
13358
13359 2004-12-21  Havoc Pennington  <hp@redhat.com>
13360
13361         * shell/ev-window.c: hook up the find bar widget; now we just need
13362         a document to find things in
13363
13364         * shell/eggfindbar.c: a find bar widget
13365
13366 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13367
13368         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13369
13370 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13371
13372         * pdf/**: Import of xpdf code from gpdf. 
13373
13374         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13375
13376         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13377         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13378         Fix FreeType includes.
13379
13380         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13381         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13382         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13383         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13384         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13385         Include xpdfconfig.h
13386         
13387 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13388
13389         * shell/ev-window.c (ev_window_dispose): dispose can be called
13390         multiple times.
13391
13392 2004-12-21  Havoc Pennington  <hp@redhat.com>
13393
13394         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13395         rather than Evince
13396
13397         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13398         items; really they should be synced with the strings, etc. from
13399         current gpdf, but just getting the boring typing out of the way 
13400
13401 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * po/POTFILES.in:
13404         * shell/ev-application.c: (window_destroy_cb):
13405         * shell/ev-window.c:
13406         * shell/main.c: (main):
13407
13408         Actually show the window...
13409
13410 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * Makefile.am:
13413         * shell/Makefile.am:
13414         * shell/ev-application.c: (ev_application_class_init):
13415         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13416
13417         Make it build again
13418
13419 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13420
13421         Import to gnome cvs.
13422         
13423         * Remove copies of gpdf and ggv trees.
13424         * Rip out all the recursive configure code.
13425         * Remove bonobo machinery.
13426         * viewer/*: GInterfaces that backends should/can implement.
13427
13428 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13429
13430         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13431         typo
13432
13433 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13434
13435         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13436         (ev_application_finalize, ev_application_class_init)
13437         (ev_application_init): use GType instance private data for priv.
13438
13439         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13440         (ev_window_finalize, ev_window_class_init)
13441         (ev_window_init): ditto.
13442
13443 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13444
13445         * shell/ev-application.c (ev_application_new_window): make public
13446         (ev_application_show_initial_window): kill.
13447
13448         * shell/ev-application.h: update prototypes.
13449
13450         * shell/main.cc (main): inline ev_application_show_initial_window.
13451
13452 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13453
13454         * shell/ev-application.c (ev_application_new_window): impl.
13455         (ev_application_show_initial_window): use it.
13456         (is_window_empty, ev_application_get_empty_window): returns an
13457         existing empty window or a new one.
13458         (ev_application_open): from ev_window_cmd_file_open.
13459
13460         * shell/ev-application.h: update prototypes
13461
13462         * shell/ev-window.c (ev_window_is_empty): impl.
13463         (ev_window_open): make public.
13464         (ev_window_cmd_file_open): use ev_application_open
13465
13466         * shell/ev-window.h: update prototypes, remove unused.
13467
13468 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13469
13470         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13471         move destroy handler out of here...
13472
13473         * shell/ev-application.c, shell/ev-application.h: ...into this new
13474         class. Also handles initial window creation.
13475
13476         * shell/main.cc (main): use EvApplication to create initial
13477         window.
13478
13479 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13480
13481         * Makefile.am (SUBDIRS): add cut-n-paste
13482
13483         * cut-n-paste/Makefile.am: add
13484
13485         * configure.ac: generate Makefiles in cut-n-paste
13486
13487 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13488
13489         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13490         (ev_window_class_init): install ev_window_dispose.
13491
13492 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13493
13494         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13495         char (gchar looks stupid).
13496
13497 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13498
13499         * po/de.po: updated German translation.
13500
13501 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13502
13503         * configure.ac: add more pkg-config library checks for gnome-vfs,
13504         bonobo etc.
13505
13506         * gpdf/configure.in: temporarily disable libpaper
13507         checks. Otherwise I'd have to add the checks for the shell, too.
13508
13509 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13510
13511         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13512         and * file filters to the file choose.
13513
13514 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13515
13516         * po/de.po: Updated German translation.
13517
13518 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13519
13520         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13521
13522 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13523
13524         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13525
13526         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13527         (ev_window_init): implement those menuitems.
13528
13529 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13530
13531         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13532
13533         * shell/ev-window.c (ev_window_init): use the toolbar.
13534
13535 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13536
13537         * shell/ev-window.c (ev_window_init): use menu translations
13538
13539 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13540
13541         * configure.ac: add "de" to ALL_LINGUAS.
13542
13543         * po/de.po: add German translation.
13544
13545 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13546
13547         * Makefile.am (SUBDIRS): add po
13548
13549         * configure.ac: check intltool, glib-gettext etc, generate
13550         po/Makefile.in
13551
13552         * po, po/POTFILES.in, po/POTFILES.skip: new.
13553
13554 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13555
13556         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13557         already use (#ifdef ENABLE_NLS)
13558
13559         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13560         pointer indirection thinko.
13561
13562         * shell/main.c: include gi18n.h for bindtextdomain etc.
13563
13564 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13565
13566         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13567         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13568         tooltips for menu items in the statusbar.
13569
13570 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13571
13572         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13573         pkgdatadir drop UIDIR
13574
13575 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13576
13577         * data/evince-ui.xml: Add File->Open menu item
13578
13579         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13580         chooser), hook it up in the ui manager.
13581
13582 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13583
13584         * shell/ev-window.c: fix Help->About tooltip.
13585
13586 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13587
13588         * configure.ac: set CFLAGS for libevprivate.
13589
13590         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13591         definitions, factory etc.
13592
13593         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13594
13595         * shell/Makefile.am: link against libevprivate.a.
13596
13597         * shell/ev-window.c (entries): add stock icon to Help->About.
13598
13599         * shell/main.c (main): init stock icon code.
13600
13601 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13602
13603         * lib/recent-files: egg recent files code
13604
13605         * lib/Makefile.am: add.
13606
13607         * Makefile.am: add lib subdir.
13608
13609         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13610         set CFLAGS for recent-files.
13611
13612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13613
13614         * configure.ac: disable -ansi and -pedantic gcc flags. They
13615         disable POSIX stuff in stdio.h, but egg-recent uses them.
13616
13617 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13618
13619         * configure.ac: add --disable-deprecated flag (defaults to on in
13620         "cvs" builds).
13621
13622         * shell/Makefile.am (INCLUDES): use it.
13623
13624 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13625
13626         * shell/main.c: add missing #include.
13627
13628         * shell/ev-window.c: fix for pedantic gcc.
13629         (ev_window_cmd_help_about): split license into paragraphs for
13630         translators and pedantic compilers.
13631
13632 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13633
13634         * configure.ac: add more warning flags if compiling with gcc from
13635         cvs (or explicitly requested with --enable-more-warnings).
13636
13637 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13638
13639         * data/evince-ui.xml: add File and File->Close menu.
13640
13641         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13642         (ev_window_destroy): quit after destroy.
13643         (ev_window_class_init): override GtkObject::destroy.
13644         (entries): install close_window callback.
13645
13646 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13647
13648         * Makefile.am (SUBDIRS): add data subdir.
13649
13650         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13651         gtk+ 2.5.0 for GtkAboutDialog.
13652
13653         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13654         main window.
13655
13656         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13657
13658         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13659         manager.
13660         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13661
13662 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13663
13664         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13665
13666 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13667
13668         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13669
13670 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13671
13672         * shell/*: Added shell directory boilerplate, build it.
13673
13674 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13675
13676         * configure.ac, Makefile.am: Added top-level configure.ac and
13677         Makefile.am