]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use the pixbuf backend only when the mime type is not supported by any of
[evince.git] / ChangeLog
1 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-factory.c: (get_document_from_uri):
4
5         Use the pixbuf backend only when the mime type is not supported by
6         any of the other backend so that tiff documents, for instance, are
7         handled by the tiff backend instead of the pixbuf backend. fixes
8         bug #520290.
9         
10 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * cut-n-paste/Makefile.am:
13
14         Add evmountoperation to subdirs list.
15         
16 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * configure.ac:
19
20         Fix libspectre check in configure script. Fixes bug #528549.
21         
22 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * configure.ac:
25         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
26         * shell/Makefile.am:
27         * shell/ev-window.c: (ev_window_load_remote_failed),
28         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
29
30         Add GtkMountOperation (renamed to avoid conflicts) to be able to
31         open documents in remote locations that are not mounted.
32         
33 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
36         (bitmap_convert_msb8):
37         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
38         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
39
40         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
41         
42 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
45         (ev_job_render_new), (ev_job_render_set_selection_info),
46         (ev_job_render_run):
47         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
48         (check_job_size_and_unref),
49         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
50         (add_job), (ev_pixbuf_cache_get_selection_surface):
51
52         Create the render context needed for rendering a page in the render
53         thread so that we don't block the main thread. Simplify
54         EvJobRender API.
55         
56 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * libdocument/Makefile.am:
59         * libdocument/ev-page.[ch]:
60         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
61         (ev_render_context_new), (ev_render_context_set_page):
62         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
63         (ev_form_field_finalize), (ev_form_field_class_init):
64         * libdocument/ev-document-forms.[ch]:
65         (ev_document_forms_get_form_fields):
66         * libdocument/ev-document.[ch]: (ev_document_get_page),
67         (ev_document_get_page_size), (ev_document_get_page_label):
68         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
69         (ev_job_render_run), (ev_job_thumbnail_new),
70         (ev_job_thumbnail_run), (ev_job_print_run):
71         * shell/ev-page-cache.c: (ev_page_cache_new):
72         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
73         (check_job_size_and_unref), (add_job):
74         * shell/ev-sidebar-thumbnails.c: (add_range):
75         * shell/ev-view.c: (ev_view_form_field_get_region),
76         (ev_view_form_field_button_create_widget),
77         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
78         (ev_view_handle_form_field), (ev_view_size_allocate),
79         (get_selected_text):
80         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
81         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
82         (pdf_document_get_page), (pdf_document_get_page_label),
83         (pdf_document_render), (pdf_document_get_info),
84         (pdf_document_document_iface_init),
85         (pdf_document_thumbnails_get_thumbnail),
86         (pdf_document_thumbnails_get_dimensions),
87         (pdf_document_file_exporter_do_page),
88         (pdf_selection_render_selection),
89         (pdf_selection_get_selected_text),
90         (pdf_selection_get_selection_region),
91         (pdf_selection_get_selection_map),
92         (pdf_document_forms_get_form_fields),
93         (pdf_document_forms_form_field_text_get_text),
94         (pdf_document_forms_form_field_text_set_text),
95         (pdf_document_forms_form_field_button_set_state),
96         (pdf_document_forms_form_field_button_get_state),
97         (pdf_document_forms_form_field_choice_get_item),
98         (pdf_document_forms_form_field_choice_get_n_items),
99         (pdf_document_forms_form_field_choice_is_item_selected),
100         (pdf_document_forms_form_field_choice_select_item),
101         (pdf_document_forms_form_field_choice_toggle_item),
102         (pdf_document_forms_form_field_choice_unselect_all),
103         (pdf_document_forms_form_field_choice_set_text),
104         (pdf_document_forms_form_field_choice_get_text):
105         * backend/ps/ev-spectre.c: (ps_document_get_page),
106         (ps_document_get_page_size), (ps_document_get_page_label),
107         (ps_document_render), (ps_document_document_iface_init),
108         (ps_document_file_exporter_do_page):
109         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
110         (tiff_document_render), (tiff_document_render_pixbuf),
111         (tiff_document_file_exporter_do_page):
112         * backend/pixbuf/pixbuf-document.c:
113         (pixbuf_document_get_page_size):
114         * backend/comics/comics-document.c:
115         (comics_document_get_page_size), (comics_document_render_pixbuf):
116         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
117         (djvu_document_render), (djvu_selection_get_selected_text),
118         (djvu_document_thumbnails_get_thumbnail),
119         (djvu_document_file_exporter_do_page),
120         (djvu_document_find_get_result):
121         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
122         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
123         (dvi_document_thumbnails_get_thumbnail),
124         (dvi_document_file_exporter_do_page):
125         * backend/impress/impress-document.c:
126         (impress_document_get_page_size),
127         (impress_document_render_pixbuf):
128         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
129
130         Add EvPage so that we can hold a reference to the backend
131         page. Form fields keep now a reference to the poppler page
132         improving performance since we don't have to create/destroy the
133         poppler field for every form operation. This will be needed for
134         annotations too.
135         
136 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * data/evince-ui.xml:
139         * shell/ev-window.c:
140
141         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
142         
143 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * configure.ac:
146         * backend/ps/Makefile.am:
147
148         Remove gs stuff from ps backend.
149         
150 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * configure.ac:
153         * backend/pdf/ev-poppler.cc:
154
155         Bump poppler requirement to 0.8.0.
156         
157 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
158
159         * NEWS:
160         * configure.ac:
161
162         Update for release 2.22.1.1
163
164 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * configure.ac:
167
168         Fix build (again) when poppler version is 0.6
169         
170 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * backend/djvu/djvu-links.c: (build_tree):
173
174         Make sure link title is a valid utf8 string. Fixes bug #526517.
175         
176 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * configure.ac:
179
180         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
181         #526799.
182         
183 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
184
185         * configure.ac:
186         
187         Update for release 2.22.1.
188
189 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * NEWS:
192
193         Update for upcoming release.
194
195 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * configure.ac:
198         * backend/dvi/dvidocument.evince-backend.in:
199
200         Add compressed dvi to the list of supported mime types. Patch by
201         Ed Catmur. Fixes bug #307087.
202
203 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-jobs.c: (ev_job_print_get_page_list):
206
207         Fix a crash when printing a range that doesn't specify the start or
208         end page. Fixes bug #524288.
209
210 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/ev-window.c: (ev_window_cmd_continuous),
213         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
214         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
215         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
216         (ev_window_run_presentation), (ev_window_stop_presentation),
217         (ev_window_cmd_view_presentation),
218         (ev_window_cmd_leave_fullscreen),
219         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
220
221         Do not unfullscreen and fullscreen again the window when changing
222         from fullscreen to presentation mode and vice versa. Fixes bug
223         #524112.
224         
225 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
228
229         Do not crash when thumbnail failed to render in PS backend. Fixes
230         bug #525015.
231         
232 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * shell/ev-window.c: (window_open_file_copy_ready_cb),
235         (ev_window_load_file_remote), (ev_window_open_uri):
236
237         Handle errors when opening remote files.
238         
239 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * shell/ev-page-action.c: (ev_page_action_grab_focus):
242
243         Only grab the focus for the current visible proxy widget. Fixes
244         bug #521224.
245         
246 2008-03-30  Emil Soleyman  <emil@nishra.com>
247
248         * shell/ev-window.c: (launch_external_uri):
249         
250         Reuse g_app_info_launch_default_for_uri to
251         save some code and fix bug #525009.
252
253 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
254
255         * shell/ev-window.c (image_save_dialog_response_cb):
256
257         Use g_str_has_suffix. See bug #523069.
258
259 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * configure.ac:
262
263         Add a configure option to enable/diable DBus. Patch by Rémi
264         Cardona. Fixes bug 521797.
265
266 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
269
270         Fix printing in documents with rotated pages. Patch by Eugen
271         Dedu. Fixes bug #512648.
272         
273 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
276         (ev_link_from_action):
277
278         Fix warning messages.
279         
280 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * shell/ev-window.c: (image_save_dialog_response_cb):
283
284         Do not append the extension to filename when saving an image
285         if the filename alredy contains the extension. Fixes bug #523069.
286         
287 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * shell/ev-view.[ch]: (ev_view_find_cancel):
290         * shell/ev-window.c: (find_bar_close_cb):
291
292         Cancel the find operation when the find bar is closed. Fixes bug
293         #508845.
294         
295 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * backend/ps/psdocument.evince-backend.in:
298
299         Make ps backend module resident. Fixes bug #520607.
300         
301 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-jobs.c: (ev_job_print_run):
304
305         Invert collate action in order to work as expected, fix reverse
306         printing so that it doesn't start with a blank page and fix number
307         of copies. Patch by Eugen Dedu. Fixes bug #365332.
308         
309 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
312
313         Fix build with poppler <= 0.7.2
314         
315 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * libdocument/ev-document-misc.c:
318         (ev_document_misc_surface_from_pixbuf):
319
320         Fix selections with poppler-splash.
321         
322 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * configure.ac:
325         * backend/pdf/ev-poppler.cc:
326
327         Fix build with poppler >= 0.7.2
328         
329 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
330
331         * configure.ac:
332         
333         Update for release 2.22.0
334
335 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * NEWS:
338
339         Update for upcoming release.
340
341 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
342
343         * shell/ev-window.c (ev_window_print_dialog_response_cb):
344
345         Bug 495107 – Handle print dialog responses correctly
346
347         Correctly handle print dialog response. Properly fixes
348         the above mentioned bug.
349
350 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
353
354         Make sure print job is only run when the print button is
355         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
356         
357 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * backend/pdf/pdfdocument.evince-backend.in:
360         * libdocument/ev-backends-manager.c:
361         (ev_backends_manager_load_backend),
362         (ev_backends_manager_get_document):
363         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
364
365         Allow making backend modules resident. This is needed only for
366         some backends like pdf to avoid registering glib types more than
367         once.
368         
369 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * backend/comics/comics-document.c:
372         * backend/djvu/djvu-document.c:
373         * backend/impress/impress-document.c:
374         * backend/pdf/ev-poppler.cc:
375         * backend/pixbuf/pixbuf-document.c:
376         * backend/ps/ev-spectre.c:
377         * backend/ps/ps-document.c:
378         * backend/tiff/tiff-document.c:
379         * libdocument/ev-document.h:
380         * properties/ev-properties-main.c:
381
382         Use g_type_module_add_interface instead of
383         g_type_add_interface_static. Fixes bug #519679.
384         
385 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
386
387         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
388         Added. Returns whether the animation has everything necessary to run.
389         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
390         is ready just because it's been created. Fixes #519106.
391         (draw_one_page): Do not show the "Loading..." text in presentation
392         mode, there was a slim probability that this could happen.
393
394 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
397
398         Duplicate mime_type string before freeing it so that it doesn't
399         always fail when getting mime type from uri. Fixes bug #518874.
400         
401 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * shell/ev-view.c: (ev_view_form_field_choice_changed):
404
405         Fix a crash when a choice form field doesn't have any item
406         selected. Fixes bug #518831
407         
408 2008-02-25  Alexander Larsson  <alexl@redhat.com>
409
410         * shell/ev-window.c (ev_window_clear_temp_file):
411         Use g_file_has_prefix instead of renamed
412         g_file_contains_file.
413
414         * configure.ac:
415         Require new glib for above change.
416         
417 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * libdocument/ev-image.c: (ev_image_finalize),
420         (ev_image_save_tmp):
421
422         Return a real uri instead of a filename when saving an
423         image. Fixes images drag an drop from evince to nautilus. 
424         
425 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
426
427         * backend/pdf/ev-poppler.cc:
428         (pdf_document_images_get_image_mapping):
429
430         Return the image list in the right order. Fixes bug #516237.
431         
432 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
433
434         * backend/impress/impress-document.c:
435         (impress_document_thumbnails_get_thumbnail):
436
437         Remove unused variable to avoid a compiler warning.
438
439 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
440
441         * configure.ac:
442         
443         Update for release 2.21.91.
444
445 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * configure.ac:
448         * shell/Makefile.am:
449         * shell/ev-application.[ch]:
450         * shell/ev-sidebar-links.c:
451         * shell/ev-utils.[ch]:
452         * shell/ev-window.[ch]:
453
454         Remove libgnomeprint support. Fixes bug #512370.
455         
456 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
457
458         * thumbnailer/evince-thumbnailer.c: (main):
459
460         Initialize glib type system before using it. Fixes bug #513934.
461         
462 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * properties/ev-properties-main.c:
465
466         Add missing #include.
467         
468 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * configure.ac:
471         * backend/djvu/djvu-document.c: (djvu_document_render):
472         * backend/tiff/tiff-document.c: (tiff_document_render):
473
474         Use the new cairo function cairo_format_stride_for_width when
475         available. Fixes bug #482720.
476
477 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
480         (get_mime_type_from_data), (get_document_from_uri):
481
482         Use g_content_type_guess() only when slow is true in
483         get_document_from_uri(). Fix several memory leaks.
484         
485 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
486
487         * libdocument/ev-document-factory.c:
488         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
489         (get_document_from_uri):
490
491         Use g_content_type_guess () to get mimetype for files.
492         Bug #510401.
493
494 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * thumbnailer/Makefile.am:
497
498         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
499         
500 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * configure.ac:
503
504         Fix build with --without-libgnome. Fixes bug #512771.
505         
506 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
507
508         * backend/dvi/Makefile.am: Install only dvi
509         module. Fixes bug #512718.
510
511 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
512
513         * properties/ev-properties-main.c: (nautilus_module_initialize):
514         
515         Initialize backends in properties tab. Fixes bug
516         #512720.
517
518 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
519
520         * properties/Makefile.am: No need to link with 
521         libraries. Fixes bug #512719.
522
523 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
524
525         * NEWS:
526         * configure.ac:
527         
528         Update for release 2.21.90.
529
530 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (ev_window_cmd_escape):
533
534         Fix compile warning.
535         
536 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
539
540         Fix printing in dvi backend when filename contains white
541         espaces. Fixes bug #502839.
542         
543 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
546         (screensaver_disable_x11):
547         * shell/Makefile.am:
548         * shell/xdg-user-dir-lookup.c: Removed
549         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
550         * shell/ev-view.c: (ev_view_presentation_transition_start):
551         * shell/ev-window.c: (ev_window_cmd_file_open),
552         (ev_window_cmd_save_as), (presentation_set_timeout):
553
554         Remove #ifdefs that are no longer needed.
555         
556 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * shell/ev-view.[ch]: (ev_view_button_release_event),
559         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
560         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
561         (ev_window_cmd_escape):
562
563         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
564         
565 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * configure.ac:
568         * backend/comics/comics-document.c: (comics_document_load):
569         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
570         (ev_attachment_set_property), (ev_attachment_init),
571         (ev_attachment_save), (ev_attachment_launch_app),
572         (ev_attachment_open):
573         * libdocument/ev-document-factory.c: (get_document_from_uri):
574         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
575         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
576         * shell/ev-jobs.c:
577         * shell/ev-password.c: (ev_password_dialog_set_property),
578         (ev_password_dialog_save_password):
579         * shell/ev-sidebar-attachments.c:
580         (ev_sidebar_attachments_drag_data_get):
581         * shell/ev-window-title.c: (get_filename_from_uri):
582         * shell/ev-window.c: (ev_window_clear_temp_file),
583         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
584         (ev_window_open_uri), (window_save_file_copy_ready_cb),
585         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
586         (launch_external_uri), (image_save_dialog_response_cb),
587         (attachment_save_dialog_response_cb):
588         * shell/main.c: (load_files), (load_files_remote), (main):
589         * thumbnailer/evince-thumbnailer.c: (main):
590
591         Port to gio and drop gnome-vfs dependency. Fixes bug
592         #510401. Based on patch by Cosimo Cecchi.
593         
594 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
595
596         * NEWS:
597
598         Fixed formatting inconsistencies (spaces vs. tabs)
599
600 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
601
602         * shell/ev-window.c:
603
604         Use top/up/bottom/down arrows instead of
605         first/left/last/right in the toolbar and menu actions.
606         This fixes issues with RTL languages and is visually
607         consistent with the page view. Fixes bug #170081.
608
609 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
610
611         * NEWS:
612
613         Fixed some inaccuracies pointed out by Carlos Garcia
614         Campos.
615
616 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
617
618         * NEWS:
619         * data/evince.schemas.in:
620         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
621
622         Override PDF restrictions by default. Fixes bug #382700.
623
624 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
625
626         * NEWS: Updated for upcoming release
627
628 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
631
632         Fix memory leak.
633         
634 2008-01-23  Gil Forcada <gilforcada@guifi.net>
635
636         * shell/ev-window.c: (register_custom_actions):
637         
638         Added comment for translators
639
640 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-view.c: (ev_view_button_release_event):
643
644         Do not create the idle function for kinetic scrolling if we are
645         not in a drag operation.
646
647 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
650         (ev_view_button_press_event), (ev_view_motion_notify_event),
651         (ev_view_button_release_event):
652
653         Restore cursor after autoscrolling. Fixes bug #509958.
654
655 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * configure.ac:
658         * backend/pdf/ev-poppler.cc:
659         (pdf_document_images_get_image_mapping),
660         (pdf_document_images_get_image),
661         (pdf_document_document_images_iface_init):
662         * libdocument/ev-document-images.[ch]:
663         (ev_document_images_get_image_mapping),
664         (ev_document_images_get_image):
665         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
666         (ev_image_get_id), (ev_image_save_tmp):
667         * shell/ev-jobs.c: (ev_job_render_run):
668         * shell/ev-view.c: (ev_view_drag_data_get):
669         * shell/ev-window.c: (image_save_dialog_response_cb),
670         (ev_view_popup_cmd_copy_image):
671
672         Do not render images when rendering the page but on demand. It
673         reduces the memory comsumption.
674         
675 2008-01-18  Marcelo Lira  <setanta@gmail.com>
676
677         * configure.a:
678         * shell/ev-password.c:
679
680         Make gnome-keyring optional. Fixes bug #509676.
681         
682 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-pixbuf-cache.c: (add_job):
685
686         Initialize include_images variable as FALSE instead of TRUE.
687         
688 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
689
690         * configure.ac:
691         * cut-n-paste/Makefile.am:
692         * cut-n-paste/fileformatchooser/Makefile.am:
693         * cut-n-paste/fileformatchooser/egg-macros.h:
694         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
695         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
696         * shell/Makefile.am:
697         * shell/ev-utils.c:
698         (file_chooser_dialog_add_writable_pixbuf_formats),
699         (get_gdk_pixbuf_format_by_extension):
700         * shell/ev-utils.h:
701         * shell/ev-window.c: (ev_window_error_message),
702         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
703         
704         Simplify image format selection on save.
705
706 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
707
708         * shell/ev-view.c: (ev_view_scroll_event):
709         
710         Repair gorizontal scrolling with shift. Fixes
711         bug #483412.
712
713 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
714         
715         * MAINTAINERS:
716
717         Fix formatting issues.
718         
719 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
720
721         * backend/comics/comics-document.c: (comics_regex_quote):
722         
723         Don't overquote special chars except of '. See bug 
724         502500. Thanks to Tom Parker.
725
726 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
727
728         * MAINTAINERS:
729         
730         Added Nickolay and Carlos, since they're doing most of
731         the releases nowadays.
732
733 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
734
735         * properties/Makefile.am:
736
737         Get the nautilus extension dir properly instead of using
738         a hack. Fixes bug #505359.
739
740 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
741
742         * properties/Makefile.am:
743         
744         Install nautilus extension into new place. See bug
745         #505359. Thanks to Matthias Clasen, Brian Pepple and
746         Damien Carbery.
747
748 2008-01-13  Djihed Afifi  <djihed@gmail.com>
749
750         * shell/ev-window.c: (ev_window_get_recent_file_label):
751         
752         RTL marker in recent file list. See bug #509076.
753
754 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
757         * shell/ev-window.c: (image_save_dialog_response_cb):
758
759         Fix compile warnings due to unused variables.
760         
761 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * configure.ac:
764         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
765         * backend/ps/ev-spectre.c: (ps_document_render):
766
767         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
768
769 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
770
771         * shell/ev-transition-animation.c (ev_transition_animation_fade)
772         (ev_transition_animation_paint): Implement "fade" effect.
773
774 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
775
776         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
777         (ev_transition_animation_paint): Implement "uncover" effect.
778
779 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
780
781         * shell/ev-transition-animation.c (ev_transition_animation_cover)
782         (ev_transition_animation_paint): Implement "cover" effect.
783
784 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
785
786         * shell/ev-transition-animation.c (ev_transition_animation_push)
787         (ev_transition_animation_paint): Implement "push" effect.
788
789 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
790
791         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
792         (ev_transition_animation_paint): Implement "dissolve" effect.
793
794 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
795
796         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
797         (ev_transition_animation_paint): Implement "wipe" effect.
798
799 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
800
801         * shell/ev-transition-animation.c (ev_transition_animation_box)
802         (ev_transition_animation_paint): Implement "box" effect.
803
804 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
805
806         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
807         (ev_transition_animation_paint): Implement "blinds" effect.
808
809 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
810
811         * shell/ev-transition-animation.c (ev_transition_animation_split)
812         (ev_transition_animation_paint): Implement "split" effect.
813
814 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
815
816         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
817         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
818         (ev_view_transition_animation_start) 
819         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
820         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
821         (ev_view_next_page) (ev_view_previous_page):
822         
823         Use EvTransitionAnimation to drive page changes in the presentation
824         mode, the animation will wait to start until both the origin and 
825         destination page surfaces are available. Fixes #458460.
826
827         (draw_loading_text):
828
829         Remove workaround for bug #320352, it's now fixed properly.
830
831
832 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
833
834         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
835         will contain the implementations for page transition animations, at
836         the moment it just has the "replace" effect.
837         * shell/Makefile.am: Added these files to build.
838
839 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
840
841         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
842         animations.
843         * shell/Makefile.am: Added these files to build.
844
845 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
846
847         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
848         implementation to get_effect() in EvDocumentTransitionIface.
849
850 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
851
852         * libdocument/ev-transition-effect.[ch]: New files, define a page
853         transition effect, at the moment it maps PopplerPageTransition to a
854         GObject.
855         * libdocument/Makefile.am: Added these files to build.
856         * libdocument/ev-document-transition.[ch]
857         (ev_document_transition_get_effect): New method, gets the
858         EvTransitionEffect returned by the interface implementation, with
859         fallback to the "replace" effect.
860
861 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
862
863         * configure.ac:
864         * cut-n-paste/Makefile.am:
865         * cut-n-paste/fileformatchooser/Makefile.am:
866         * cut-n-paste/fileformatchooser/egg-macros.h:
867         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
868         * shell/Makefile.am:
869         * shell/ev-window.c: (image_save_dialog_response_cb),
870         (ev_view_popup_cmd_save_image_as):
871
872         Allow exporting images in any format supported by
873         GdkPixbuf. Fixes bug #500209.
874         
875 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * backend/pixbuf/pixbuf-document.c:
878
879         More warnings fixed.
880         
881 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
884         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
885         * backend/djvu/djvu-text.h:
886         * backend/tiff/tiff-document.c: (tiff_document_render):
887
888         Fix compile warnings.
889         
890 2007-12-28  Christian Persch  <chpe@gnome.org>
891
892         * **/*.c: Include config.h. Bug #504721.
893
894 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * configure.ac:
897         * Makefile.am:
898         * po/POTFILES.in:
899         * backend/comics/Makefile.am:
900         * backend/comics/comics-document.[ch]:
901         * backend/comics/comicsdocument.evince-backend.in:
902         * backend/djvu/Makefile.am:
903         * backend/djvu/djvu-document.[ch]:
904         * backend/djvu/djvudocument.evince-backend.in:
905         * backend/dvi/Makefile.am:
906         * backend/dvi/dvi-document.[c]:
907         * backend/dvi/dvidocument.evince-backend.in:
908         * backend/impress/Makefile.am:
909         * backend/impress/impress-document.[ch]:
910         * backend/impress/impressdocument.evince-backend.in:
911         * backend/pdf/Makefile.am:
912         * backend/pdf/ev-poppler.cc:
913         * backend/pdf/ev-poppler.h:
914         * backend/pdf/pdfdocument.evince-backend.in:
915         * backend/pixbuf/Makefile.am:
916         * backend/pixbuf/pixbuf-document.[ch]:
917         * backend/pixbuf/pixbufdocument.evince-backend.in:
918         * backend/ps/Makefile.am:
919         * backend/ps/ev-spectre.[ch]:
920         * backend/ps/ps-document.[ch]:
921         * backend/ps/psdocument.evince-backend.in:
922         * backend/tiff/Makefile.am:
923         * backend/tiff/tiff-document.[ch]:
924         * backend/tiff/tiffdocument.evince-backend.in:
925         * libdocument/Makefile.am:
926         * libdocument/ev-backends-manager.[ch]:
927         * libdocument/ev-module.[ch]:
928         * libdocument/ev-document.h:
929         * libdocument/ev-document-factory.[ch]:
930         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
931         (get_compression_from_mime_type), (get_document_from_uri),
932         (ev_document_factory_get_document), (file_filter_add_mime_types),
933         (ev_document_factory_add_filters):
934         * shell/Makefile.am:
935         * shell/ev-window-title.c: (get_filename_from_uri):
936         * shell/main.c: (main):
937         * thumbnailer/Makefile.am:
938         * thumbnailer/evince-thumbnailer.c: (main):
939
940         Plugin system for backends. Fixes bug #351348.
941         
942 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
943
944         * shell/ev-view-private.h:
945         * shell/ev-view.c: (ev_view_drag_update_momentum),
946         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
947         (ev_view_button_release_event), (ev_view_destroy):
948         
949         Kinetic scrolling implemented as requested in
950         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
951
952 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
953
954         * data/evince-toolbar.xml:
955         * data/evince-ui.xml:
956         * shell/ev-view-private.h:
957         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
958         (ev_view_button_press_event), (ev_view_motion_notify_event),
959         (ev_view_button_release_event), (ev_view_init),
960         (ev_view_autoscroll_cb), (ev_view_autoscroll),
961         (ev_view_set_cursor):
962         * shell/ev-view.h:
963         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
964         (ev_window_cmd_view_autoscroll):
965         
966         Autoscroll feature with the context menu. Fixes bug 
967         #323670. Thanks to David Turner <cillian64@googlemail.com>.
968
969 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
972
973         Disconnect also page-ready signal when removing a job because the
974         page size has changed. Thanks to kripken
975         <kripkensteiner@gmail.com>.
976
977 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
978
979         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
980         
981         Scroll pages in page entry with mouse wheel. Fixes bug
982         #324122. Thanks to David Turner <cillian64@googlemail.com>.
983
984 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * backend/dvi/Makefile.am:
987         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
988         (mdvi_cairo_device_init):
989         * backend/dvi/mdvi-lib/common.h:
990         * backend/dvi/mdvi-lib/mdvi.h:
991         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
992         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
993         (mdvi_build_path_from_cwd):
994
995         Add ps specials support in dvi backend when libspectre is
996         present. Fixes bug #386005.
997         
998 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * configure.ac:
1001         * backend/ps/Makefile.am:
1002         * backend/ps/ev-spectre.[ch]:
1003         
1004         Use libspectre, if available, for the ps backend. Fixes bugs
1005         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1006
1007 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1008         
1009         * backend/comics/comics-document.c: (comics_document_load):
1010         
1011         Cygwin build issue fix.
1012
1013 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-view.c: (ev_view_set_zoom):
1016
1017         Do not limit the minimum zoom factor when sizing mode is best bit
1018         or fit width. Fixes bug #503805.
1019         
1020 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1023         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1024         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1025         (ev_link_dest_get_property), (ev_link_dest_set_property),
1026         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1027         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1028         (ev_link_dest_new_fitr):
1029         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1030         (goto_fith_dest), (goto_xyz_dest):
1031
1032         Do not change left, top and zoom values when they are null in PDF
1033         destinations. Fixes bug #460658.
1034         
1035 2007-12-10  Christian Persch  <chpe@gnome.org>
1036
1037         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1038         (ev_view_accessible_class_init),
1039         (ev_view_accessible_idle_do_action),
1040         (ev_view_accessible_action_do_action),
1041         (ev_view_accessible_action_get_description),
1042         (ev_view_accessible_action_set_description),
1043         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1044         (ev_view_accessible_factory_init),
1045         (ev_view_accessible_factory_get_accessible_type):
1046         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1047         private data, and G_DEFINE_TYPE. Bug #502843.
1048
1049 2007-12-08  Christian Persch  <chpe@gnome.org>
1050
1051         * shell/ev-metadata-manager.c: (item_free),
1052         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1053         (value_free), (parse_value), (parseItem),
1054         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1055         (save_values): Use GSlice to allocate small amounts of memory. Bug
1056         #475972.
1057
1058 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1061
1062         Restore cursor to normal after a drag operation. Fixes bug
1063         #501603.
1064         
1065 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1066
1067         * NEWS:
1068         * configure.ac:
1069         
1070         Update for release 2.21.1
1071
1072 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * configure.ac:
1075         * cut-n-paste/gedit-message-area/Makefile.am:
1076         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1077         * shell/Makefile.am:
1078         * shell/ev-message-area.[ch]:
1079         * shell/ev-window.c: (ev_window_set_message_area),
1080         (ev_window_error_message_response_cb), (ev_window_error_message),
1081         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1082         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1083         (ev_attachment_popup_cmd_open_attachment),
1084         (attachment_save_dialog_response_cb), (ev_window_set_document),
1085         (ev_window_init):
1086
1087         Use a message area instead of a popup dialog for error
1088         notifications. Fixes bug #337495.
1089         
1090 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1093         (ev_window_run_fullscreen):
1094
1095         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1096         
1097 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * ev-sidebar-thumbnails.c: (update_visible_range),
1100         (ev_sidebar_thumbnails_refresh),
1101         (ev_sidebar_thumbnails_set_document),
1102         (ev_sidebar_thumbnails_support_document):
1103
1104         Show thumbnails for documents with one page. Fixes bug #358751.
1105         
1106 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * shell/ev-window.c:
1109         (ev_window_load_print_settings_from_metadata),
1110         (ev_window_save_print_settings), (ev_window_print_finished),
1111         (ev_window_print_range):
1112
1113         Print settings that are specific to the document are now saved per
1114         document in the metadata file. Fixes bug #488806.
1115         
1116 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1117
1118         * backend/tiff/tiff-document.c: (tiff_document_render):
1119
1120         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1121         
1122 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-application.[ch]: (get_find_string_from_args),
1125         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1126         (ev_application_open_uri_list):
1127         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1128         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1129         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1130         (ev_window_cmd_recent_file_activate),
1131         (ev_window_open_recent_action_item_activated),
1132         (ev_window_print_send), (open_remote_link):
1133         * shell/main.c: (arguments_parse):
1134
1135         Add a command line option for search. Fixes bug #497710.
1136         
1137 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1138
1139         * shell/ev-jobs.c: (ev_job_print_new):
1140
1141         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1142         
1143 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * data/evince-toolbar.xml:
1146         * shell/Makefile.am:
1147         * shell/ev-application.c: (ev_application_init):
1148         * shell/ev-open-recent-action.[ch]:
1149         * shell/ev-window.c:
1150         (ev_window_open_recent_action_item_activated),
1151         (register_custom_actions):
1152
1153         Add an expander to the open toolbar item which pops up a dropdown
1154         menu with the recently used documents. Fixes bug #487215.
1155         
1156 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-window.c: (ev_window_open_uri),
1159         (ev_window_cmd_view_reload):
1160
1161         Do not jump to the first page when reloading by running evince
1162         from the command line. Fixes bug #490847.
1163         
1164 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1165
1166         * shell/ev-window.c: (ev_window_cmd_help_contents):
1167
1168         Plugged memory leak when help file is not found. Fixes bug
1169         #490762.
1170         
1171 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * configure.ac:
1174
1175         Enable djvu, dvi and comics backends by default. Fixes bug
1176         #437121.
1177         
1178 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * configure.ac:
1181         * cut-n-paste/Makefile.am:
1182         * cut-n-paste/recent-files/*: Removed
1183         * help/reference/Makefile.am:
1184         * shell/Makefile.am:
1185         * shell/ev-application.[ch]: (ev_application_shutdown),
1186         (ev_application_init):
1187         * shell/ev-window.c: (ev_window_add_recent),
1188         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1189
1190         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1191         
1192 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1193
1194         * shell/ev-window.c: (launch_external_uri):
1195
1196         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1197         and report error if the URL is not supported (#489910).
1198
1199 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1202         (pdf_document_file_exporter_begin_page),
1203         (pdf_document_file_exporter_end_page):
1204
1205         Fix printing with poppler splash backend. Fixes bug #489774.
1206         
1207 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1210         * shell/ev-print-job.c: (ev_print_job_class_init):
1211
1212         Fix a crash when printing with the gnome-print dialog. Fixes bug
1213         #488939.
1214         
1215 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1216
1217         * backend/pixbuf/pixbuf-document.c:
1218
1219         Fix an implicit function definition warning (#487655)
1220
1221 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c:
1224
1225         Fix conflicting shortcut for view sade pane and presentation.
1226         
1227 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * backend/pdf/ev-poppler.cc:
1230         (pdf_document_file_exporter_begin_page),
1231         (pdf_document_file_exporter_do_page),
1232         (pdf_document_file_exporter_end_page),
1233         (pdf_document_file_exporter_iface_init):
1234         * libdocument/ev-file-exporter.[ch]:
1235         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1236         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1237         (ev_job_print_run):
1238
1239         When printing multiple pages per sheet in reverse option, do not
1240         invert the order of the pages in every sheet, but the order of the
1241         sheets. Do not print blank pages when page range is invalid. Fixes
1242         bugs #484857 and #485521.
1243         
1244 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1247         (ev_job_print_run):
1248         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1249
1250         Respect ranges order when printing more than one range in random
1251         order.
1252         
1253 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1254
1255         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1256         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1257
1258         Rotate also the window icon when document is rotated. Fixes bug
1259         #474681.
1260         
1261 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1264         (pdf_document_forms_get_form_fields):
1265
1266         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1267         Matthias Drochner.
1268         
1269 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * configure.ac:
1272         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1273
1274         Use poppler_page_render_for_printing() instead of
1275         poppler_page_render() if available when exporting to a ps or pdf
1276         file. Fixes bug #476627.
1277         
1278 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-window.c: (ev_window_run_fullscreen):
1281
1282         Do not show the toolbar in fullscreen mode if the main toolbar is
1283         not visible. Fixes bug #483048.
1284         
1285 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-view.c: (ev_view_button_press_event):
1288
1289         Give priority to form fields over images when deciding whether a
1290         button press event is over an image or form field. It allows edit
1291         form fields when they are over a background image. Fixes bug
1292         #477841.
1293         
1294 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1295
1296         * NEWS:
1297         * configure.ac:
1298         
1299         Update for release 2.20.0
1300
1301 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * backend/pdf/ev-poppler.cc:
1304
1305         Remove #ifdef HAVE_FORMS, so that forms support works again.
1306
1307 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1308
1309         * configure.ac:
1310         * data/evince.desktop.in.in:
1311         
1312         Fixes desktop file issues. See bug #473471.
1313
1314 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1317         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1318         (ev_job_queue_remove_job):
1319         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1320         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1321         * shell/ev-window.c: (ev_window_clear_save_job),
1322         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1323         (ev_window_dispose):
1324
1325         Move save a copy task to its own job so that it's carried out in a
1326         thread avoiding another lock in the main thread. Use
1327         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1328         can be saved to a pathin another file system. Fixes bug #456891.
1329         
1330 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1331
1332         * NEWS:
1333         * configure.ac:
1334         
1335         Update for release 2.19.92
1336
1337 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * configure.ac:
1340         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1341         (pdf_selection_get_selection_region),
1342         (pdf_selection_get_selection_map),
1343         (ev_form_field_from_poppler_field):
1344
1345         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1346         and triple click selections are enabled again now.
1347
1348 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-window.c: (ev_window_add_history):
1351
1352         Make sure not to use the history with documents not supporting
1353         links. Fixes bug #468954.
1354
1355 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-window.c: (ev_window_load_job_cb):
1358
1359         Restart the search when reloading a document with the find bar
1360         visible. Fixes bug #461962.
1361
1362 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/ev-window.c: (setup_document_from_metadata),
1365         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1366
1367         Do not jump to the first page when reloading a document from the
1368         last page.
1369
1370 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-window.c: (update_chrome_flag),
1373         (setup_sidebar_from_metadata),
1374         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1375         (ev_window_cmd_edit_find_next),
1376         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1377         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1378         (find_bar_close_cb), (view_actions_focus_in_cb):
1379
1380         Do not update visibility when changing a chrome flag so that it's
1381         possible to update several flags and update visibility only once
1382         for all of them.
1383
1384 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1387
1388         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1389         supported by gtk+. Fixes bug #460907.
1390
1391 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/ev-view.c: (view_update_range_and_current_page):
1394
1395         Make sure current-page <= end-page in continuous mode. Fixes bug
1396         #454950.
1397
1398 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * backend/pdf/ev-poppler.cc: (build_tree):
1401
1402         Ignore outline items without a title. Fixes bug #453913.
1403
1404 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1407         (ev_view_button_release_event), (ev_view_leave_notify_event):
1408
1409         Use always drag mouse cursor during a drag operation. Fixes bug
1410         #470564.
1411
1412 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1415         (pdf_selection_get_selection_region),
1416         (pdf_selection_get_selection_map):
1417
1418         Temporarily disable double and triple selections since it depends on
1419         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1420         released and the update of the external dependency minimal version
1421         approved.
1422
1423 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1426         (pdf_document_file_exporter_do_page):
1427         * libdocument/ev-file-exporter.h:
1428         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1429         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1430
1431         Actually fix printing regressions. Remove orientation from
1432         EvPrintContext since it's redundant.
1433
1434 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1437         * backend/impress/impress-document.c:
1438         (impress_document_document_iface_init):
1439         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1440         * backend/djvu/djvu-document.c:
1441         (djvu_document_document_iface_init),
1442         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1443         * backend/tiff/tiff-document.c:
1444         (tiff_document_document_iface_init):
1445         * backend/pixbuf/pixbuf-document.c:
1446         (pixbuf_document_document_iface_init):
1447         * backend/comics/comics-document.c:
1448         (comics_document_document_iface_init):
1449         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1450         (pdf_selection_render_selection),
1451         (pdf_selection_get_selected_text),
1452         (pdf_selection_get_selection_region),
1453         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1454         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1455         (ev_selection_get_selection_region),
1456         (ev_selection_get_selection_map):
1457         * libdocument/ev-document.[ch]:
1458         * shell/ev-pixbuf-cache.[ch]: (add_job),
1459         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1460         * shell/ev-view-private.h:
1461         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1462         (ev_job_render_run):
1463         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1464         * shell/ev-view.c: (start_selection_for_event),
1465         (ev_view_button_press_event), (ev_view_drag_data_get),
1466         (ev_view_drag_data_received), (ev_view_button_release_event),
1467         (compute_new_selection_text), (compute_selections),
1468         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1469         (ev_view_primary_get_cb):
1470
1471         Add support for double and triple click selections.
1472
1473 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1474
1475         * NEWS:
1476         * configure.ac:
1477
1478         Update for release 2.19.4
1479
1480 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1481
1482         * shell/ev-view-private.h:
1483         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1484         (ev_view_set_highlight_search):
1485         * shell/ev-view.h:
1486         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1487         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1488         (find_bar_visibility_changed_cb):
1489         
1490         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1491
1492 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1495         (pdf_document_file_exporter_begin),
1496         (pdf_document_file_exporter_do_page):
1497         * shell/ev-jobs.c: (ev_job_print_run):
1498         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1499
1500         Create always a portrait cairo surface and rotate when needed for
1501         landscape. It fixes printing problems in real printers.
1502
1503 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1506         * libdocument/ev-file-exporter.[ch]:
1507         (ev_file_exporter_get_capabilities):
1508         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1509         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1510
1511         Adjust number of pages per row according to page orientation when
1512         printing 2 or 6 pages per sheet.
1513
1514 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-window.c: (ev_window_print_send):
1517
1518         Reset also cups setting to 1 when printing multiple pages per
1519         sheet. Fixes bug #468853.
1520
1521 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * libdocument/ev-document-misc.c:
1524         (ev_document_misc_surface_rotate_and_scale):
1525
1526         Use directly cairo_surface_get_content() when creating a similar
1527         surface as suggested by Jeff Muizelaar. Thanks again.
1528
1529 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * backend/djvu/djvu-document.c: (djvu_document_render):
1532         * backend/tiff/tiff-document.c: (tiff_document_render):
1533         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1534         * libdocument/ev-document-misc.c:
1535         (ev_document_misc_surface_from_pixbuf),
1536         (ev_document_misc_surface_rotate_and_scale):
1537
1538         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1539         creating page surfaces. Fixes bug #453123. Thank you very much to
1540         Jeff Muizelaar <jeff@infidigm.net>.
1541
1542 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-page-cache.c: (ev_page_cache_new),
1545         (ev_page_cache_get_thumbnail_size):
1546         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1547         (ev_sidebar_thumbnails_set_loading_icon):
1548
1549         Also store in page-cache the dimensions of the thumbnails so that
1550         they can be used to create the correct loading icon in the side
1551         pane. Fixes bug #466857.
1552
1553 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * backend/pdf/ev-poppler.cc:
1556         (pdf_document_thumbnails_get_thumbnail):
1557
1558         Fix thumbnails rotation in pdf documents that include embedded 
1559         thumbnails.
1560
1561 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1562
1563         * backend/pdf/ev-poppler.cc:
1564
1565         Don't use #ifdef in macro expansion. Some compilers don't
1566         like that. Closes bug #467042.
1567
1568 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1569
1570         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1571         
1572         Fixes memory leak in djvu backend.
1573
1574 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1575
1576         * data/icons/32x32/Makefile.am:
1577         * data/icons/32x32/actions/Makefile.am:
1578         * data/icons/32x32/actions/view-page-cont.svg:
1579         * data/icons/32x32/actions/view-page-facing.svg:
1580         * data/icons/48x48/Makefile.am:
1581         * data/icons/48x48/actions/Makefile.am:
1582         * data/icons/48x48/actions/view-page-cont.svg:
1583         * data/icons/48x48/actions/view-page-facing.svg:
1584         
1585         Icons for a new sizes.
1586
1587 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1588
1589         * shell/ev-page-cache.c: (build_height_to_page),
1590         (ev_page_cache_get_height_to_page):
1591         
1592         Fixes invalid read, see bug #466401.
1593
1594 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1597         (set_drag_cursor):
1598         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1599         (configure_item_cursor), (new_pixbuf_from_widget):
1600
1601         Fix multihead problems in toolbar editor. Fixes bug #382055.
1602
1603 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * shell/ev-window.c: (ev_window_cmd_file_open),
1606         (ev_window_cmd_save_as):
1607
1608         Use g_get_user_special_dir when available instead of
1609         xdg_user_dir_lookup.
1610
1611 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1612
1613         * MAINTAINERS:
1614         
1615         Updated according to request on desktop-devel.
1616
1617 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1620
1621         Do not use cairo_rectangle and cairo_clip since we are
1622         not using cairo_fill but cairo_paint. Use the same cairo context
1623         for every page in the same expose event.
1624
1625 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1626
1627         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1628         leak.
1629
1630 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * configure.ac:
1633         * NEWS:
1634
1635         Release 0.9.3
1636
1637 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * libdocument/ev-document-info.h:
1640         * libdocument/ev-document.h:
1641         * shell/ev-page-action.h:
1642         * shell/ev-sidebar-links.h:
1643
1644         Fix a headers problem with ev-link
1645         
1646         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1647         * shell/ev-view-private.h:
1648         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1649         (get_link_area), (ev_view_query_tooltip),
1650         (ev_view_leave_notify_event), (ev_view_destroy),
1651         (ev_view_class_init):
1652
1653         Use new gtk tooltips when available instead of ev-tooltip.
1654         
1655 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * shell/ev-window.c: (update_chrome_visibility),
1658         (ev_window_sidebar_visibility_changed_cb):
1659
1660         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1661         
1662 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-navigation-action.c:
1665         (ev_navigation_action_history_changed),
1666         (ev_navigation_action_set_history):
1667         * shell/ev-navigation-action-widget.c:
1668         (ev_navigation_action_widget_init):
1669         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1670
1671         Fix compile warnings.
1672         
1673 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1674
1675         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1676         (egg_editable_toolbar_dispose):
1677
1678         Fix memory leak.
1679         
1680 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1683         (screensaver_disable_x11):
1684         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1685         * shell/ev-window.c: (presentation_set_timeout):
1686         * shell/ev-view.c: (ev_view_presentation_transition_start):
1687
1688         Use g_timeout_add_seconds instead of g_timeout_add when
1689         available.
1690         
1691 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1694
1695         Set horizontal scrollbar policy to AUTOMATIC instead of
1696         NEVER. Workaround for bug #449462.
1697         
1698 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-jobs.c: (ev_job_render_page_ready):
1701
1702         Add page_ready callback to main loop with high priority and hold
1703         a reference to job during idle.
1704         
1705 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * configure.ac:
1708         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1709         (pdf_document_file_exporter_begin),
1710         (pdf_document_file_exporter_do_page),
1711         (pdf_document_file_exporter_get_capabilities):
1712         * libdocument/ev-file-exporter.h:
1713         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1714         * shell/ev-window.c: (ev_window_print_send),
1715         (ev_window_print_dialog_response_cb):
1716
1717         Allow printing multiple pages per sheet. Fixes bug #395573.
1718         
1719 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1720
1721         * shell/ev-view.c: (tip_from_link):
1722         
1723         Check for NULL, fixes bug #460862.
1724
1725 2007-07-29  Christian Persch  <chpe@gnome.org>
1726
1727         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1728         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1729         (ev_window_cmd_preview_print):
1730         
1731         Fixes bug #437681 - blocks while enumerating printers.
1732
1733 2007-07-29  Christian Persch  <chpe@gnome.org>
1734
1735         * shell/ev-window.c: (ev_window_screen_changed):
1736         
1737         Don't use deprecated gtk+ function. See bug #460909.
1738
1739 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-utils.c: (get_num_monitors):
1742         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1743
1744         Do not use display before initializing it. Remove compile
1745         warnings.
1746
1747 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1748
1749         * shell/ev-view.c: (ev_view_class_init):
1750         
1751         Unix-like hjkl bindings added. See bug #458111.
1752
1753 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1754
1755         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1756         * shell/ev-utils.h:
1757         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1758         (ev_view_update_view_size):
1759         * shell/ev-view.h:
1760         * shell/ev-window.c: (ev_window_update_actions),
1761         (setup_view_from_metadata), (ev_window_screen_changed),
1762         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1763         (zoom_control_changed_cb):
1764         * shell/ev-window.h:
1765         
1766         Reorganizes utility functions.
1767
1768 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1771         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1772         (add_job), (ev_pixbuf_cache_get_surface),
1773         (ev_pixbuf_cache_get_link_mapping),
1774         (ev_pixbuf_cache_get_image_mapping),
1775         (ev_pixbuf_cache_get_form_field_mapping),
1776         (ev_pixbuf_cache_get_text_mapping):
1777         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1778         (notify_page_ready), (ev_job_render_page_ready),
1779         (ev_job_render_run):
1780
1781         Add page_ready signal to notify that page is ready as soon as
1782         possible even if other page elements like links, forms, images or
1783         text mapping are not ready yet.
1784
1785 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1788         (dvi_document_file_exporter_do_page),
1789         (dvi_document_file_exporter_get_capabilities),
1790         (dvi_document_file_exporter_iface_init):
1791         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1792         (ps_document_file_exporter_do_page),
1793         (ps_document_file_exporter_get_capabilities),
1794         (ps_document_file_exporter_iface_init):
1795         * backend/djvu/djvu-document.c:
1796         (djvu_document_file_exporter_begin),
1797         (djvu_document_file_exporter_end),
1798         (djvu_document_file_exporter_get_capabilities),
1799         (djvu_document_file_exporter_iface_init):
1800         * backend/tiff/tiff-document.c:
1801         (tiff_document_file_exporter_begin),
1802         (tiff_document_file_exporter_get_capabilities),
1803         (tiff_document_document_file_exporter_iface_init):
1804         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1805         (pdf_document_file_exporter_do_page),
1806         (pdf_document_file_exporter_get_capabilities),
1807         (pdf_document_file_exporter_iface_init):
1808         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1809         (ev_file_exporter_get_capabilities):
1810         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1811         (idle_print_handler), (ev_print_job_print):
1812         * shell/ev-jobs.c: (ev_job_print_run):
1813         * shell/ev-window.c: (ev_window_print_send),
1814         (ev_window_print_range):
1815
1816         Use capabilities to know which options should be offered by the
1817         print dialog depending on the document backend.
1818
1819 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1822
1823         Give priority to forms over text to set the cursor.
1824
1825 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-view-private.h:
1828         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1829         (ev_view_leave_notify_event), (ev_view_finalize),
1830         (ev_view_get_property), (ev_view_class_init):
1831
1832         Use IBEAM cursor for text form fields and NORMAL cursor for read
1833         only fields. Remove unused status attribute.
1834
1835 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1838
1839         Update region for current selected items also for checkbox
1840         buttons, since they can behave as radio buttons when they are in a
1841         set.
1842
1843 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * configure.ac:
1846         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1847
1848         Get max length of text form fields.
1849
1850 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1853         * libdocument/ev-form-field.h:
1854         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1855
1856         Fix build with current poppler cvs head.
1857
1858 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1861         * shell/eggfindbar.c: (egg_find_bar_init):
1862
1863         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1864         deprecation. Fixes bug #455667
1865
1866 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1867
1868         * NEWS:
1869         * configure.ac:
1870         
1871         Update for release 0.9.2
1872
1873 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-view.c: (ev_view_form_field_text_save),
1876         (ev_view_form_field_choice_save):
1877
1878         Fix a crash when closing whith a form widget visible.
1879
1880 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1883
1884         Update also the region of the current selected button when
1885         clicking on another button if they are radio buttons.
1886
1887 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1890         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1891         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1892         (ev_pixbuf_cache_get_link_mapping),
1893         (ev_pixbuf_cache_get_image_mapping),
1894         (ev_pixbuf_cache_get_form_field_mapping),
1895         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1896         * shell/ev-view.c: (ev_view_form_field_get_region),
1897         (ev_view_form_field_button_create_widget),
1898         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1899         (job_finished_cb):
1900
1901         Redraw only form field region instead of the whole page when
1902         reloading a page to show changes on the form field.
1903
1904 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-view.c: (ev_view_form_field_choice_save):
1907
1908         Fix selection of first item in list form fields.
1909
1910 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1913         (ev_pixbuf_cache_reload_page),
1914         (ev_pixbuf_cache_get_form_field_mapping):
1915
1916         Some refactoring to avoid duplicated code.
1917
1918 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * configure.ac:
1921         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1922         (ev_form_field_from_poppler_field),
1923         (pdf_document_forms_get_form_fields),
1924         (pdf_document_forms_form_field_text_get_text),
1925         (pdf_document_forms_form_field_text_set_text),
1926         (pdf_document_forms_form_field_button_set_state),
1927         (pdf_document_forms_form_field_button_get_state),
1928         (pdf_document_forms_form_field_choice_get_item),
1929         (pdf_document_forms_form_field_choice_get_n_items),
1930         (pdf_document_forms_form_field_choice_is_item_selected),
1931         (pdf_document_forms_form_field_choice_select_item),
1932         (pdf_document_forms_form_field_choice_toggle_item),
1933         (pdf_document_forms_form_field_choice_unselect_all),
1934         (pdf_document_forms_form_field_choice_set_text),
1935         (pdf_document_forms_form_field_choice_get_text),
1936         (pdf_document_document_forms_iface_init):
1937         * libdocument/Makefile.am:
1938         * libdocument/ev-form-field.[ch]:
1939         * libdocument/ev-document-forms.[ch]:
1940         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1941         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1942         (add_job), (ev_pixbuf_cache_reload_page),
1943         (ev_pixbuf_cache_get_form_field_mapping):
1944         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1945         * shell/ev-view-private.h:
1946         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1947         (ev_view_handle_cursor_over_xy),
1948         (ev_view_get_form_field_at_location),
1949         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1950         (ev_view_form_field_button_create_widget),
1951         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1952         (ev_view_form_field_text_create_widget),
1953         (ev_view_form_field_choice_save),
1954         (ev_view_form_field_choice_changed),
1955         (ev_view_form_field_choice_create_widget),
1956         (ev_view_handle_form_field), (ev_view_size_allocate),
1957         (ev_view_realize), (draw_end_presentation_page),
1958         (ev_view_button_press_event), (ev_view_remove_all),
1959         (ev_view_motion_notify_event), (ev_view_key_press_event),
1960         (ev_view_enter_notify_event), (highlight_find_results),
1961         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1962         (ev_view_class_init), (page_changed_cb),
1963         (on_adjustment_value_changed), (ev_view_set_presentation),
1964         (merge_selection_region), (ev_view_set_cursor),
1965         (ev_view_reset_presentation_state):
1966         
1967         Merge evince-forms branch.
1968
1969 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1970
1971         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1972
1973         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1974         This script also updates itself from libegg
1975
1976         * cut-n-paste/toolbar-editor/egg*:
1977         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1978         libegg
1979
1980 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1981
1982         * shell/ev-window.c:
1983         
1984         Adds a nice icon to page action during toolbar editing.
1985         See bug #452872.
1986
1987 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * data/evince-toolbar.xml:
1990         * shell/ev-window.c:
1991         
1992         Let user add a presentation and fullscreen icons on toolbar.
1993         See bug #449734.
1994
1995 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1996
1997         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1998
1999         new script to keep in sync with toolbareditor in libegg
2000
2001         * cut-n-paste/toolbar-editor/*: 
2002
2003         Run update-toolbareditor-from-libegg so we are in sync again. 
2004         Fixes bug #452850.
2005         
2006
2007 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-sidebar-links.c: (job_finished_callback):
2010
2011         Do not connect selection changed signal more than once. Fixes bug
2012         #349433.
2013
2014 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2017
2018         Do not change sidebar chrome flag when pressing F9 key in
2019         presentation mode.
2020
2021 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * backend/pdf/ev-poppler.cc:
2024         (pdf_document_thumbnails_get_dimensions):
2025
2026         Make sure thumbnails width and height is not <= 0. Fixes a crash
2027         with some pdf documents which have really small pages.
2028
2029 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2030
2031         * shell/main.c: (main):
2032
2033         Fixes program description translation issue.
2034         Bug #450148.
2035
2036 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2037
2038         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2039
2040         Do not change current page when returning from black/white mode
2041         in presentation. Fixes bug #415032.
2042
2043 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2044
2045         * NEWS:
2046         * configure.ac:
2047         
2048         Update for release 0.9.1
2049
2050 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2051
2052         * backend/dvi/dvi-document.c:
2053         (dvi_document_finalize),
2054         (dvi_document_file_exporter_format_supported),
2055         (dvi_document_file_exporter_begin),
2056         (dvi_document_file_exporter_do_page),
2057         (dvi_document_file_exporter_end),
2058         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2059         
2060         PDF exporter for dvi documents. Fixes bug #441319.
2061
2062 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c: (ev_window_clear_print_job):
2065
2066         Clear gtk print job when job has finished. Fixes bug #447612.
2067
2068 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * shell/ev-window.c: (ev_window_print_send),
2071         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2072
2073         Add preview button to print dialog. Fixes bug #445419.
2074
2075 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * backend/dvi/Makefile.am:
2078         * backend/dvi/pixbuf-device.[ch]: Removed
2079         * backend/dvi/cairo-device.[ch]: Added
2080         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2081         * backend/dvi/dvi-document.c: (dvi_document_load),
2082         (dvi_document_render), (dvi_document_finalize),
2083         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2084         (dvi_document_do_color_special):
2085         * libdocument/ev-document-misc.[ch]:
2086         (ev_document_misc_pixbuf_from_surface):
2087
2088         Port dvi backend to cairo and fix a problem with colors. 
2089
2090 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-view.c: (draw_one_page):
2093
2094         Draw only visible region.
2095
2096 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * backend/djvu/djvu-document.c: (djvu_document_render):
2099
2100         Fix rotation in djvu backend.
2101
2102 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2105         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2106         (ev_pixbuf_cache_get_image_mapping),
2107         (ev_pixbuf_cache_get_text_mapping):
2108
2109         Redraw view every time we have a new surface. Fixes bug #443587.
2110
2111 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * libdocument/ev-document.c: (ev_document_info_free):
2114
2115         Fix memory leaks.
2116
2117 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * backend/dvi/dvi-document.c: (dvi_document_render),
2120         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2121         * backend/impress/impress-document.c:
2122         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2123         (impress_document_render), (impress_document_document_iface_init),
2124         (impress_document_thumbnails_get_thumbnail):
2125         * backend/djvu/djvu-document-private.h:
2126         * backend/djvu/djvu-document.c: (djvu_document_render),
2127         (djvu_document_finalize), (djvu_document_document_iface_init),
2128         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2129         * backend/tiff/tiff-document.c: (tiff_document_render),
2130         (tiff_document_render_pixbuf),
2131         (tiff_document_document_iface_init):
2132         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2133         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2134         (pdf_selection_render_selection):
2135         * backend/comics/comics-document.c:
2136         (comics_document_render_pixbuf), (comics_document_render),
2137         (comics_document_document_iface_init):
2138         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2139         (pixbuf_document_document_iface_init):
2140         * libdocument/ev-document-misc.[ch]:
2141         (ev_document_misc_surface_from_pixbuf),
2142         (ev_document_misc_surface_rotate_and_scale):
2143         * libdocument/ev-document.[ch]: (ev_document_render):
2144         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2145         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2146         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2147         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2148         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2149         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2150         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2151         (render_finished_cb), (ev_job_render_run):
2152         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2153         (merge_selection_region):
2154
2155         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2156         and selections.
2157
2158 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * shell/ev-window-title.c: (ev_window_title_update):
2161
2162         Fix memory leak.
2163
2164 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-view.c: (draw_loading_text):
2167
2168         Show loading text centered. Fixes bug #433061
2169
2170 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * shell/ev-sidebar-thumbnails.c:
2173         (ev_sidebar_thumbnails_set_loading_icon):
2174
2175         Remove a mutex in the main thread that blocks the UI in heavy
2176         documents.
2177
2178 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2181
2182         Set points_set to TRUE so that selections don't disappear after a
2183         zoom change.
2184
2185 2007-06-07  Michael Monreal  <infernux@web.de>
2186
2187         * data/icons/16x16/actions/Makefile.am:
2188         * data/icons/16x16/actions/zoom.svg:
2189         * data/icons/22x22/actions/Makefile.am:
2190         * data/icons/22x22/actions/zoom.svg:
2191         * data/icons/24x24/actions/Makefile.am:
2192         * shell/ev-stock-icons.c:
2193         * shell/ev-stock-icons.h:
2194         * shell/ev-window.c:
2195         
2196         Zoom icon artwork. See bug #444795.
2197
2198 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2199
2200         * shell/ev-metadata-manager.c: Remove extraneous function
2201         (Closes: #444386)
2202
2203 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2204
2205         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2206         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2207         (ev_metadata_manager_set), (ev_metadata_manager_save):
2208         Simplify the timeout, no need for modified anymore
2209
2210 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2211
2212         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2213         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2214         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2215         (ev_metadata_manager_save): Adapted patch from Arjan van de
2216         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2217         time, saves on power (Closes: #443851)
2218
2219 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * configure.ac:
2222         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2223         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2224
2225         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2226
2227 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2228
2229         * shell/ev-window.c: (ev_window_add_history):
2230
2231         Check if history is NULL
2232
2233 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * libdocument/ev-image.c: (ev_image_finalize):
2236         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2237         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2238         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2239         (ev_tmp_uri_unlink):
2240
2241         Add functions to delete temporary files created by evince in a safe
2242         way.
2243
2244         * shell/ev-window.c: (ev_window_clear_local_uri),
2245         (open_xfer_update_progress_callback),
2246         (save_xfer_update_progress_callback), (ev_window_save_remote),
2247         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2248         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2249         (attachment_save_dialog_response_cb),
2250         (ev_attachment_popup_cmd_save_attachment_as):
2251
2252         Allow saving a copy of a document, image or attachment to a remote
2253         location. Fixes bug #440754. 
2254
2255 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * configure.ac:
2258         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2259
2260         Fix build with current poppler from cvs head. 
2261
2262 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2263
2264         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2265
2266         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2267         directory exists.
2268
2269 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2270
2271         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2272         * shell/ev-window.c:
2273
2274         Change sidebar ordering. Fixes bug #439939.
2275
2276 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2277
2278         * backend/comics/Makefile.am:
2279         
2280         Fixes build with --without-libgnome.
2281
2282 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2283         
2284         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2285
2286         Update cursor and tooltip on page change and view scroll. Fixes bug
2287         #439217.
2288
2289 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2290
2291         * NEWS:
2292         * configure.ac:
2293         
2294         Update for release 0.9.0
2295
2296 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2297
2298         * backend/djvu/djvu-document-private.h:
2299         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2300         (djvu_document_finalize),
2301         (djvu_document_file_exporter_format_supported),
2302         (djvu_document_file_exporter_begin),
2303         (djvu_document_file_exporter_do_page),
2304         (djvu_document_file_exporter_end),
2305         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2306         
2307         Implemented printing with djvu. Bug #437998.
2308
2309 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * backend/impress/zip.c:
2312         Add missing ulong definition.
2313
2314         * backend/ps/ps-interpreter.c:
2315         Add missing headers.
2316
2317         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2318
2319 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2322
2323         Add missing call to parent class dispose method. 
2324
2325 2007-05-12  Ross Burton  <ross@openedhand.com>
2326
2327         * shell/main.c:
2328         Sync keybindings manually when building without libgnome
2329         (#437925).
2330
2331 2007-05-12  Ross Burton  <ross@openedhand.com>
2332
2333         * shell/ev-window.c:
2334         Respect the screen when opening help (#437866).
2335
2336 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * data/evince-ui.xml:
2339         * shell/ev-application.[ch]: (get_print_settings_from_args),
2340         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2341         (ev_application_open_uri_list):
2342         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2343         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2344         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2345         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2346         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2347         (ev_window_dispose):
2348         * shell/main.c: (arguments_parse):
2349
2350         Add print button in preview mode. Fixes bug #396475. 
2351
2352 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2353
2354         * cut-n-paste/zoom-control/ephy-zoom.h:
2355         
2356         Fixes zoom level factors. See bug #408119 for details.
2357
2358 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2359
2360         * backend/comics/comics-document.c: (comics_regex_quote),
2361         (extract_argv):
2362         
2363         Correctly quote symbols. Fixes crash in the bug
2364         #415370.
2365
2366 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2367
2368         * shell/ev-navigation-action-widget.c:
2369         (ev_navigation_action_widget_init),
2370         (ev_navigation_action_widget_class_init),
2371         (ev_navigation_action_widget_button_press_event):
2372         
2373         Connect to button-press event on correct widget. Fixes
2374         bug #431988
2375
2376 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2377
2378         * shell/ev-application.c: (ev_application_open_window),
2379         (ev_application_add_icon_path_for_screen),
2380         (ev_application_open_uri_at_dest):
2381         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2382         * shell/ev-navigation-action.c: (build_menu):
2383         
2384         Add app-specific icons to our icon theme. Fixes bug
2385         #425508.
2386
2387 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2388
2389         * shell/ev-history.c: (ev_history_class_init),
2390         (ev_history_add_link):
2391         * shell/ev-history.h:
2392         * shell/ev-navigation-action.c:
2393         (ev_navigation_action_history_changed),
2394         (ev_navigation_action_set_history), (build_menu),
2395         (ev_navigation_action_finalize):
2396         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2397         
2398         Make navigation action unsensitive instead of showing
2399         menu with unsensitive word. Fixes bug #417392.
2400
2401 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * shell/ev-application.[ch]: (ev_application_shutdown),
2404         (ev_application_get_print_settings),
2405         (ev_application_set_print_settings):
2406         * shell/ev-window.c:
2407
2408         Remember print settings. Fixes bug #349102. 
2409
2410 2007-05-08  Christian Persch  <chpe@gnome.org>
2411
2412         * configure.ac:
2413         * properties/ev-properties-view.c:
2414
2415         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2416         Bug #382438.
2417
2418 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * configure.ac:
2421         * properties/ev-properties-view.c: (ev_regular_paper_size):
2422
2423         Use gtk+ builtin paper list to identify the document's paper size.
2424         Fixes bug #382438. 
2425
2426 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * configure.ac:
2429
2430         Fix build when compiling with thumbnailer and libgnome support. 
2431
2432 2007-05-04  Ross Burton  <ross@openedhand.com>
2433
2434         * configure.ac:
2435         Add --without-libgnome, check for libgnome and libgnomeui
2436         separately, and add them to the symbols as required.
2437
2438         * libdocument/ev-file-helpers.c:
2439         When building without libgnome, use g_get_user_config_dir instead
2440         of gnome_user_dir_get.
2441
2442         * shell/ev-application.c:
2443         When building without libgnome, don't use session management.
2444
2445         * shell/main.c:
2446         When building without libgnome, don't use GnomeProgram or
2447         initialise the authentication manager.
2448
2449         This fixes #328842.
2450
2451 2007-05-04  Ross Burton  <ross@openedhand.com>
2452
2453         * shell/ev-window.c:
2454         Don't use libgnome to open help, instead call Yelp directly.
2455
2456 2007-05-04  Ross Burton  <ross@openedhand.com>
2457
2458         * shell/ev-sidebar-attachments.c:
2459         Don't use libgnome to lookup icons for MIME types, instead copy
2460         code from GTK+ to do it manually.
2461
2462 2007-05-04  Ross Burton  <ross@openedhand.com>
2463
2464         * configure.ac:
2465         Add libxml to the dependencies for SHELL_CORE (#435818).
2466
2467 2007-05-02  Ross Burton  <ross@openedhand.com>
2468
2469         * configure.ac:
2470         * Makefile.am:
2471         Add --disable-thumbnailer (#434825)
2472
2473 2007-05-02  Ross Burton  <ross@openedhand.com>
2474
2475         * shell/ev-window.c:
2476         Add missing includes, fix indentation.
2477
2478         * shell/main.c:
2479         Fix indentation.
2480
2481 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2482
2483         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2484         ev_application_open_uri_at_dest instead of ev_application_open_uri
2485         preventing new document always being opened in a new window even if there
2486         is an empty window.
2487
2488 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2489
2490         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2491         (egg_recent_view_uimanager_finalize):
2492         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2493         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2494         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2495         (ev_pixbuf_cache_dispose):
2496         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2497         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2498         
2499         Add missing chain to parent class methods. Fixes
2500         bug #433128.
2501
2502 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2503
2504         * data/Makefile.am (update-icon-cache): Updates
2505         gtk-update-icon-cache in uninstall-hook.
2506
2507 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-window.c: (ev_window_setup_document),
2510         (ev_window_set_document), (ev_window_load_job_cb):
2511         * shell/ev-view.c: (setup_caches):
2512         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2513
2514         Start rendering pages before any other jobs. 
2515
2516 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-window.c: (ev_window_stop_fullscreen),
2519         (ev_window_stop_presentation):
2520
2521         Update chrome visibility before window unfullscreen. 
2522
2523 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * data/Makefile.am:
2526         * data/evince-ui.xml:
2527         * shell/ev-stock-icons.[ch]:
2528         * shell/ev-application.[ch]: (ev_application_shutdown),
2529         (ev_application_init), (ev_application_get_toolbars_model):
2530         * shell/ev-window.c: (update_chrome_visibility),
2531         (fullscreen_toolbar_setup_item_properties),
2532         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2533         (ev_window_run_presentation), (ev_window_stop_presentation),
2534         (ev_window_run_preview), (ev_window_screen_changed),
2535         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2536         (ev_window_dispose), (ev_window_init):
2537
2538         Make fullscreen toolbar always visible. Do not use egg toolbars for
2539         fullscreen and preview modes since such toolbars are not editables.
2540         Fixes bugs #300278, #338910 and #316188.  
2541
2542 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2543
2544         * shell/ev-application.c:
2545         * shell/ev-job-queue.c:
2546         * shell/ev-metadata-manager.c:
2547         * shell/ev-stock-icons.c:
2548         * shell/ev-window.c:
2549         * shell/main.c:
2550         
2551         Developers documentation updated.
2552
2553 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2556
2557         Check whether uri is valid before launching it. Fixes bug #427664.
2558
2559 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * shell/ev-window.c:
2562
2563         Change key accelerator for Open a Copy menu entry which is in conflict
2564         with Close. Fixes bug #427321.
2565
2566 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2567
2568         * NEWS:
2569         * configure.ac:
2570         
2571         Update for release 0.8.1
2572
2573 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2574
2575         * shell/ev-window.c: (setup_size_from_metadata):
2576         
2577         Do not make window bigger than screen. Fixes bug 
2578         #388985.
2579
2580 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2583         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2584
2585         Use default resolution when it's not provided by document. Fixes bug
2586         #408762.
2587
2588 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * configure.ac:
2591         * thumbnailer/Makefile.am:
2592         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2593         * thumbnailer/evince-thumbnailer.schemas.in:
2594         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2595
2596         Add support for ps, eps and compressed documents thumbnails. Do not
2597         ignore size parameter. 
2598
2599 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2600
2601         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2602         (dvi_document_do_color_special):
2603         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2604
2605         Implement font color specials in the DVI backend. Fixes bug #303651.
2606
2607 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2608
2609         Fixup the previous commit:
2610
2611         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2612         * shell/xdg-user-dir-lookup.c: Make the function non-static
2613         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2614
2615 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2616
2617         * shell/ev-window.c (file_open_dialog_response_cb): Use
2618         the xdg-user-dirs DOCUMENTS folder as default folder when
2619         opening a file chooser.  (#424858)
2620
2621         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2622         xdg-user-dirs.
2623
2624 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-window.c: (ev_window_load_job_cb):
2627
2628         Do not setup view from metadata on preview mode. 
2629
2630 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/main.c:
2633
2634         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2635
2636 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view.c: (ev_view_primary_get_cb):
2639
2640         Check pointer != NULL before using it. Fixes bug #416841. 
2641
2642 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * NEWS:
2645         * configure.ac:
2646         
2647         Release 0.8.0
2648
2649 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2652
2653         Do not render thumbnails when sidebar thumbnail page is not visible
2654         at startup. Fixes bug #416447. 
2655
2656 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2657
2658         * data/evince.desktop.in.in:
2659
2660         "Application" is not a valid category in the freedesktop specification.
2661
2662 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * libdocument/ev-file-helpers.[ch]: (compression_run),
2665         (ev_file_uncompress), (ev_file_compress):
2666         * shell/ev-window.c: (file_save_dialog_response_cb):
2667
2668         Save document compressed when saving a copy of a compressed document.
2669         Fixes bug #334542.
2670
2671 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2674
2675         Allow deleting in goto window entry in presentation mode. 
2676
2677 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2678
2679         * Makefile.am: Dist MAINTAINERS.
2680
2681 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * shell/ev-window.c: (ev_window_update_actions):
2684
2685         Fix zoom shortcut keys when searching. Fixes bug #409828.
2686
2687 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * shell/ev-window.c: (ev_window_setup_document):
2690
2691         Fix crash when loading documents with only one page. 
2692
2693 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * backend/dvi/dvi-document.c:
2696         (dvi_document_thumbnails_get_dimensions),
2697         (dvi_document_thumbnails_get_thumbnail):
2698         * backend/impress/impress-document.c:
2699         (impress_document_thumbnails_get_thumbnail),
2700         (impress_document_thumbnails_get_dimensions):
2701         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2702         (ps_document_thumbnails_get_dimensions):
2703         * backend/djvu/djvu-document.c:
2704         (djvu_document_thumbnails_get_dimensions),
2705         (djvu_document_thumbnails_get_thumbnail):
2706         * backend/tiff/tiff-document.c:
2707         (tiff_document_thumbnails_get_thumbnail),
2708         (tiff_document_thumbnails_get_dimensions):
2709         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2710         (pdf_document_thumbnails_get_thumbnail),
2711         (pdf_document_thumbnails_get_dimensions):
2712         * backend/comics/comics-document.c:
2713         (comics_document_thumbnails_get_thumbnail),
2714         (comics_document_thumbnails_get_dimensions):
2715         * backend/pixbuf/pixbuf-document.c:
2716         (pixbuf_document_thumbnails_get_thumbnail),
2717         (pixbuf_document_thumbnails_get_dimensions):
2718         * libdocument/ev-document-thumbnails.[ch]:
2719         (ev_document_thumbnails_get_thumbnail),
2720         (ev_document_thumbnails_get_dimensions):
2721         * libdocument/ev-document-misc.[ch]:
2722         (ev_document_misc_get_thumbnail_frame):
2723         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2724         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2725         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2726         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2727         (ev_sidebar_thumbnails_refresh):
2728         * shell/ev-window.c: (ev_window_setup_document):
2729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2730
2731         Use an EvRenderContext for rendering thumbnails instead of a suggested
2732         width, so that different sized pages get sized proportionally.
2733
2734 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-view.c: (ev_view_button_press_event),
2737         (ev_view_key_press_event):
2738
2739         Fix critical warnings when there is no document loaded. 
2740
2741 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-page-action-widget.c:
2744         * shell/ev-navigation-action.c:
2745         * shell/ev-window.c:
2746
2747         Fix compile warnings. 
2748
2749 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * backend/djvu/djvu-text.h:
2752         * backend/djvu/djvu-document.c:
2753         * backend/djvu/djvu-text-page.c:
2754         * backend/djvu/djvu-links.c:
2755         * backend/djvu/djvu-text-page.h:
2756         * backend/djvu/djvu-text.c:
2757         
2758         Fix build on Mac. Fixes bug #392186. Patch by
2759         <ephraim_owns@hotmail.com>
2760
2761 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2764
2765         Restore cairo context before rendering every page when printing a PDF
2766         document into a PDF file. 
2767
2768 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * backend/ps/gstypes.h:
2771         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2772         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2773         (ps_document_thumbnails_get_thumbnail):
2774
2775         Handle PostScript page orientation. Fixes bug #318568.
2776
2777 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * backend/ps/Makefile.am:
2780         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2781         (document_load), (ps_document_load), (save_document),
2782         (save_page_list), (ps_document_get_n_pages),
2783         (ps_document_get_page_size), (ps_document_get_info),
2784         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2785         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2786         (ps_document_thumbnails_get_thumbnail),
2787         (ps_document_thumbnails_get_dimensions),
2788         (ps_document_document_thumbnails_iface_init):
2789         * backend/ps/ps.[ch]: (psgetpagebox):
2790         * backend/ps/ps-interpreter.[ch]:
2791
2792         Add support for thumbnails in ps backend. Fixes bug #164755. 
2793
2794 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * NEWS:
2797         * configure.ac:
2798         
2799         Release 0.7.2
2800
2801 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2804         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2805         (ev_window_dispose):
2806
2807         Use document thumbnail as window icon. Fixes bug #384442.
2808
2809 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2810
2811         * configure.ac:
2812
2813         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2814         duplicated adding application/x-bzpostscript instead. 
2815
2816 2007-02-11  Tom Parker  <palfrey@tevp.net>
2817
2818         * backend/ps/ps-document.c: (document_load):
2819
2820         Check return value of psscan before trying
2821         to use it. Fixes bug #372414.
2822
2823 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2826
2827         Fix invalid free in ev-page-cache. Fixes bug #404745.
2828
2829 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * test/Makefile.am:
2832         * test/test3.py:
2833         
2834         Added reload test case.
2835
2836 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * po/POTFILES.in:
2839         * backend/djvu/djvu-document.c: (djvu_document_load):
2840
2841         Check whether there are missing files in indirect multipage djvu
2842         documents. Fixes bug #361683. 
2843
2844 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * test/Makefile.am:
2847         * test/test-mime.bin:
2848         * test/test3.py:
2849         
2850         Added test for slow mime type
2851
2852 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2855
2856         Add some checks and call parent_class->finalize. Fixes bug #404745.
2857
2858 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2859
2860         * shell/ev-navigation-action.c: (connect_proxy):
2861         
2862         Fixes dropdown history menu. Thanks a lot Carlos!
2863
2864 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2867
2868         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2869         bug #373715.
2870
2871 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * backend/ps/ps.c: (psscan):
2874
2875         Fix memory leak. 
2876
2877 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * configure.ac:
2880         * libdocument/ev-file-helpers.c: 
2881
2882         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2883
2884 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * configure.ac:
2887         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2888         (ps_interpreter_start), (document_load), (save_document),
2889         (save_page_list):
2890         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2891         * libdocument/ev-document-factory.c:
2892         (ev_document_factory_get_from_mime), (get_document_from_uri),
2893         (free_uncompressed_uri), (ev_document_factory_get_document):
2894         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2895
2896         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2897
2898 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * libdocument/ev-document.h:
2901
2902         Fix typo in function name. 
2903
2904 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * backend/ps/ps-document.c: (ps_interpreter_finished),
2907         (ps_interpreter_start), (ps_interpreter_failed):
2908
2909         Handle ghostscript interpreter crashes. 
2910
2911 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * shell/ev-window.c: (ev_window_open_uri),
2914         (window_configure_event_cb):
2915
2916         Setup window size and position before showing it. Fixes bug #401711.
2917
2918 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * backend/ps/Makefile.am:
2921         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2922         (ps_document_dispose), (ps_document_class_init),
2923         (ps_interpreter_input), (ps_interpreter_output),
2924         (ps_interpreter_error), (setup_interpreter_env),
2925         (ps_interpreter_start), (ps_interpreter_stop),
2926         (ps_interpreter_failed), (ps_interpreter_is_ready),
2927         (check_filecompressed), (document_load), (ps_document_load),
2928         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2929         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2930         (render_page):
2931
2932         Rework ps-document. Code cleanups, remove deprecated code. 
2933
2934 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-view.c: (ev_view_button_press_event):
2937
2938         Do not start an image drag and drop operation when pointer is on 
2939         text, so that we can select text when the whole background is an
2940         image. 
2941
2942 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-window.c: (ev_window_update_actions): 
2945
2946         Disable all zoom related actions during presentation mode. 
2947
2948 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2949
2950         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2951
2952         Do not zoom in or out on presentation mode. Fixes bug #401305.
2953
2954 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * shell/ev-navigation-action.c: (connect_proxy),
2957         (create_menu_item), (ev_navigation_action_class_init):
2958         
2959         Correctly show menu and fix crash when navigaton 
2960         action is out of toolbar visible area.
2961
2962 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2963
2964         * data/Makefile.am:
2965         * data/evince.1:
2966         
2967         Added man file
2968
2969 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2970
2971         * help/reference/* :
2972         * configure.ac:
2973         
2974         Added gtk-doc based documentation for Evince.
2975         Still in initial state but I hope it will
2976         grow.
2977         
2978         * configure.ac:
2979         
2980         Lower dbus requirement to 0.70
2981
2982 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * shell/ev-window.c: (ev_window_add_history):
2985
2986         Fix memory leak. 
2987
2988 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2989
2990         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2991         * shell/ev-view.h:
2992         * shell/ev-window.c: (ev_window_add_history):
2993         
2994         Correctly handle named destination links
2995
2996 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * NOTES:
2999         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3000         * backend/pdf/ev-poppler.cc:
3001         * libdocument/ev-document-links.h:
3002         * libdocument/ev-link.c: (ev_link_get_page):
3003         * libdocument/ev-link.h:
3004         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3005         (ev_history_add_link):
3006         * shell/ev-history.h:
3007         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3008         (new_history_menu_item), (build_menu):
3009         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3010         * shell/ev-sidebar-links.c: (create_loading_model),
3011         (print_section_cb), (ev_sidebar_links_construct),
3012         (fill_page_labels), (update_page_callback_foreach),
3013         (update_page_callback), (job_finished_callback):
3014         * shell/ev-view.c: (ev_view_handle_link):
3015         * shell/ev-window.c: (ev_window_find_chapter),
3016         (ev_window_add_history), (view_handle_link_cb),
3017         (history_changed_cb):
3018         
3019         Implements another history variant
3020
3021 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-window.c: (view_external_link_cb):
3024         * shell/ev-view.c: (ev_view_button_release_event):
3025
3026         Open links in new window when clicking with middle button. 
3027
3028 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3029
3030         * shell/ev-navigation-action.c: (new_history_menu_item):
3031         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3032         * shell/ev-view.c: (ev_view_handle_link):
3033         * shell/ev-window.c:
3034         
3035         Store link before jump, not the destination. For me it 
3036         seems like more natural history behavior.
3037
3038 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3041         (ev_navigation_action_class_init):
3042         * shell/ev-navigation-action.h:
3043         * shell/ev-page-action.c: (activate_cb):
3044         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3045         (ev_page_cache_set_current_page_history):
3046         * shell/ev-page-cache.h:
3047         * shell/ev-sidebar-thumbnails.c:
3048         (ev_sidebar_tree_selection_changed),
3049         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3050         * shell/ev-view-private.h:
3051         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3052         * shell/ev-view.h:
3053         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3054         (ev_window_setup_document), (ev_window_load_job_cb):
3055         * shell/ev-window.h:
3056         
3057         History finally works as expected.
3058
3059 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3062
3063         Do not update links treeview if it doesn't have a model assigned yet. 
3064
3065 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3068         (ev_sidebar_links_class_init), (update_page_callback):
3069
3070         Do not update links treeview when sidepane is not visible. 
3071
3072 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3073
3074         * shell/ev-marshal.list:
3075         * shell/ev-page-action.c: (activate_cb),
3076         (ev_page_action_class_init):
3077         * shell/ev-page-action.h:
3078         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3079         * shell/ev-window.c:
3080         
3081         Remove activate_link signal, not required.
3082
3083 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * shell/ev-navigation-action.c: (build_menu):
3086         
3087         Reorder menu items and build menu with fixed length.
3088
3089 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3090
3091         * shell/ev-view.c: (get_selected_text):
3092         
3093         Normalize text to fix ligatures problem. See bug
3094         #341947 for details.
3095
3096 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3099
3100         Fix memory leak in ev-page-cache. 
3101
3102 2007-01-25  Tom Parker <palfrey@tevp.net>
3103
3104         * backend/impress/impress-document.c: (impress_document_load),
3105         (impress_document_finalize), (impress_document_init):
3106         * properties/ev-properties-main.c: (ev_properties_get_pages):
3107         
3108         Correctly handle impress document errors. Fixes nautilus
3109         crash in property page #370491.
3110
3111 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3114         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3115         (ev_job_queue_remove_job):
3116         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3117         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3118         (ev_job_load_run):
3119         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3120         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3121         (ev_window_load_job_cb), (xfer_update_progress_callback),
3122         (ev_window_open_uri), (ev_window_dispose):
3123         * shell/main.c: (main):
3124
3125         Do file transfer asynchronously in the main thread instead of
3126         synchronously in the load thread. Fixes bugs #399694, #398307 and
3127         #343542.
3128
3129 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-jobs.c: (ev_job_xfer_run):
3132
3133         Load the document with the font-config lock held. 
3134
3135 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * backend/ps/ps-document.c: (start_interpreter):
3138
3139         Fix memory leaks in ps backend. 
3140
3141 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * backend/impress/impress-document.c:
3144         (impress_document_render_pixbuf):
3145
3146         Do not acquire fontconfig lock in impress backend, since it is using
3147         the main loop for rendering. 
3148
3149 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * po/POTFILES.in: 
3152
3153         Remove mdvi files that shouldn't be translated. 
3154
3155 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-view-private.h:
3158         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3159         (ev_view_set_zoom):
3160
3161         Render "loading..." text into a cairo surface instead of directly into
3162         the window so that fontconfig lock is only needed once and UI is not
3163         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3164
3165 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3168         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3169
3170         Use icon theme associated with the window screen rather than default. 
3171
3172 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3173
3174         * configure.ac:
3175
3176         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3177
3178 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3179
3180         * data/icons/*/apps/evince.*:
3181
3182         Move Evince icons under new apps directory.
3183
3184         * data/icons/*/actions/*:
3185
3186         Add new custom themeable Evince icons: view-page-continuous, 
3187         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3188         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3189
3190         * configure.ac:
3191
3192         Add new directories to AC_CONFIG_FILES.
3193
3194         * shell/ev-stock-icons.c:
3195         * shell/ev-stock-icons.h:
3196
3197         Use new custom themeable icons.
3198
3199 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3202
3203         Do not draw white background page in presentation mode. 
3204
3205 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3206
3207         * shell/ev-view.c: Remove unused gnome-vfs include.
3208
3209 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3210
3211         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3212         
3213         Format string is corrected, fixes bug #397129.
3214
3215 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-window.c: (ev_window_setup_recent):
3218
3219         Do not include in recent menu inexistent documents. Fixes
3220         bug #339171.
3221
3222 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * po/POTFILES.skip: 
3225
3226         Update POTFILES.skip file according to current source tree. 
3227
3228 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-window.c: (file_save_dialog_response_cb):
3231
3232         Do Save a copy in atomic way. Fixes bug #328266. 
3233
3234 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3237
3238         Keep selected cell always visible in index treeview.
3239
3240 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3241         
3242         * shell/ev-view.c: (ev_view_size_allocate):
3243
3244         Restore horizontal scrollbar after switching to/from fullscreen
3245         or presentation mode. Fixes bug #331728.
3246
3247 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * shell/ev-view-private.h:
3250         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3251         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3252         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3253         (ev_view_can_zoom_out):
3254
3255         Use max and min scale values in the view iby taking dpi into account. 
3256
3257 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * configure.ac:
3260         * NEWS:
3261
3262         Release 0.7.1
3263
3264 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-window.c: (ev_window_print_send):
3267
3268         Send print job to printer with some settings set to default values,
3269         since we have already exported to a file according to such settings
3270         and they could be taken twice by some printers. 
3271
3272 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-jobs.c: (ev_job_xfer_run):
3275         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3276
3277         Show main window and load document with the font-config lock held. 
3278
3279 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * configure.ac:
3282         * shell/ev-application.c: (ev_application_register_service):
3283         * shell/main.c: (load_files_remote):
3284
3285         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3286
3287 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * doc/debugging.txt:
3290         
3291         Remove obsolete documentation.
3292
3293 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3294
3295         * Makefile.am:
3296         * backend/Makefile.am:
3297         * backend/comics/Makefile.am:
3298         * backend/djvu/Makefile.am:
3299         * backend/dvi/Makefile.am:
3300         * backend/ev-async-renderer.c:
3301         * backend/ev-async-renderer.h:
3302         * backend/ev-attachment.c:
3303         * backend/ev-attachment.h:
3304         * backend/ev-backend-marshal.c:
3305         * backend/ev-document-factory.c:
3306         * backend/ev-document-factory.h:
3307         * backend/ev-document-find.c:
3308         * backend/ev-document-find.h:
3309         * backend/ev-document-fonts.c:
3310         * backend/ev-document-fonts.h:
3311         * backend/ev-document-images.c:
3312         * backend/ev-document-images.h:
3313         * backend/ev-document-info.h:
3314         * backend/ev-document-links.c:
3315         * backend/ev-document-links.h:
3316         * backend/ev-document-misc.c:
3317         * backend/ev-document-misc.h:
3318         * backend/ev-document-security.c:
3319         * backend/ev-document-security.h:
3320         * backend/ev-document-thumbnails.c:
3321         * backend/ev-document-thumbnails.h:
3322         * backend/ev-document-transition.c:
3323         * backend/ev-document-transition.h:
3324         * backend/ev-document.c:
3325         * backend/ev-document.h:
3326         * backend/ev-file-exporter.c:
3327         * backend/ev-file-exporter.h:
3328         * backend/ev-image.c:
3329         * backend/ev-image.h:
3330         * backend/ev-link-action.c:
3331         * backend/ev-link-action.h:
3332         * backend/ev-link-dest.c:
3333         * backend/ev-link-dest.h:
3334         * backend/ev-link.c:
3335         * backend/ev-link.h:
3336         * backend/ev-render-context.c:
3337         * backend/ev-render-context.h:
3338         * backend/ev-selection.c:
3339         * backend/ev-selection.h:
3340         * backend/impress/Makefile.am:
3341         * backend/pdf/Makefile.am:
3342         * backend/pixbuf/Makefile.am:
3343         * backend/ps/Makefile.am:
3344         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3345         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3346         (start_interpreter), (stop_interpreter), (document_load),
3347         (ps_document_next_page), (render_page):
3348         * backend/tiff/Makefile.am:
3349         * comics/Makefile.am:
3350         * comics/comics-document.c:
3351         * comics/comics-document.h:
3352         * configure.ac:
3353         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3354         * djvu/Makefile.am:
3355         * djvu/djvu-document-private.h:
3356         * djvu/djvu-document.c:
3357         * djvu/djvu-document.h:
3358         * djvu/djvu-links.c:
3359         * djvu/djvu-links.h:
3360         * djvu/djvu-text-page.c:
3361         * djvu/djvu-text-page.h:
3362         * djvu/djvu-text.c:
3363         * djvu/djvu-text.h:
3364         * dvi/Makefile.am:
3365         * dvi/dvi-document.c:
3366         * dvi/dvi-document.h:
3367         * dvi/fonts.c:
3368         * dvi/fonts.h:
3369         * dvi/mdvi-lib/Makefile.am:
3370         * dvi/mdvi-lib/afmparse.c:
3371         * dvi/mdvi-lib/afmparse.h:
3372         * dvi/mdvi-lib/bitmap.c:
3373         * dvi/mdvi-lib/bitmap.h:
3374         * dvi/mdvi-lib/color.c:
3375         * dvi/mdvi-lib/color.h:
3376         * dvi/mdvi-lib/common.c:
3377         * dvi/mdvi-lib/common.h:
3378         * dvi/mdvi-lib/defaults.h:
3379         * dvi/mdvi-lib/dvimisc.c:
3380         * dvi/mdvi-lib/dviopcodes.h:
3381         * dvi/mdvi-lib/dviread.c:
3382         * dvi/mdvi-lib/files.c:
3383         * dvi/mdvi-lib/font.c:
3384         * dvi/mdvi-lib/fontmap.c:
3385         * dvi/mdvi-lib/fontmap.h:
3386         * dvi/mdvi-lib/fontsrch.c:
3387         * dvi/mdvi-lib/gf.c:
3388         * dvi/mdvi-lib/hash.c:
3389         * dvi/mdvi-lib/hash.h:
3390         * dvi/mdvi-lib/list.c:
3391         * dvi/mdvi-lib/mdvi.h:
3392         * dvi/mdvi-lib/pagesel.c:
3393         * dvi/mdvi-lib/paper.c:
3394         * dvi/mdvi-lib/paper.h:
3395         * dvi/mdvi-lib/pk.c:
3396         * dvi/mdvi-lib/private.h:
3397         * dvi/mdvi-lib/setup.c:
3398         * dvi/mdvi-lib/sp-epsf.c:
3399         * dvi/mdvi-lib/special.c:
3400         * dvi/mdvi-lib/sysdeps.h:
3401         * dvi/mdvi-lib/t1.c:
3402         * dvi/mdvi-lib/tfm.c:
3403         * dvi/mdvi-lib/tfmfile.c:
3404         * dvi/mdvi-lib/tt.c:
3405         * dvi/mdvi-lib/util.c:
3406         * dvi/mdvi-lib/vf.c:
3407         * dvi/pixbuf-device.c:
3408         * dvi/pixbuf-device.h:
3409         * impress/Makefile.am:
3410         * impress/common.h:
3411         * impress/document.c:
3412         * impress/f_oasis.c:
3413         * impress/f_oo13.c:
3414         * impress/iksemel.c:
3415         * impress/iksemel.h:
3416         * impress/imposter.h:
3417         * impress/impress-document.c:
3418         * impress/impress-document.h:
3419         * impress/internal.h:
3420         * impress/r_back.c:
3421         * impress/r_draw.c:
3422         * impress/r_geometry.c:
3423         * impress/r_gradient.c:
3424         * impress/r_style.c:
3425         * impress/r_text.c:
3426         * impress/render.c:
3427         * impress/render.h:
3428         * impress/zip.c:
3429         * impress/zip.h:
3430         * lib/Makefile.am:
3431         * lib/ev-debug.c:
3432         * lib/ev-debug.h:
3433         * lib/ev-file-helpers.c:
3434         * lib/ev-file-helpers.h:
3435         * lib/ev-gui.c:
3436         * lib/ev-gui.h:
3437         * lib/ev-tooltip.c:
3438         * lib/ev-tooltip.h:
3439         * libdocument/Makefile.am:
3440         * libdocument/ev-file-helpers.c:
3441         * pdf/Makefile.am:
3442         * pdf/ev-poppler.cc:
3443         * pdf/ev-poppler.h:
3444         * pixbuf/Makefile.am:
3445         * pixbuf/pixbuf-document.c:
3446         * pixbuf/pixbuf-document.h:
3447         * properties/Makefile.am:
3448         * ps/Makefile.am:
3449         * ps/gsdefaults.c:
3450         * ps/gsdefaults.h:
3451         * ps/gsio.c:
3452         * ps/gsio.h:
3453         * ps/gstypes.h:
3454         * ps/ps-document.c:
3455         * ps/ps-document.h:
3456         * ps/ps.c:
3457         * ps/ps.h:
3458         * shell/Makefile.am:
3459         * shell/ev-application.h:
3460         * shell/ev-sidebar-links.c:
3461         * shell/ev-sidebar-links.h:
3462         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3463         (ev_gui_menu_position_tree_selection):
3464         * shell/ev-utils.h:
3465         * shell/ev-view.c: (ev_view_finalize):
3466         * shell/ev-window.c:
3467         * shell/main.c: (main):
3468         * thumbnailer/Makefile.am:
3469         * tiff/Makefile.am:
3470         * tiff/tiff-document.c:
3471         * tiff/tiff-document.h:
3472         * tiff/tiff2ps.c:
3473         * tiff/tiff2ps.h:
3474         
3475         Reorganize source tree.
3476
3477 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * backend/ev-document-factory.c:
3480
3481         Do not include ev-poppler.h when pdf is disabled. 
3482
3483 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3484
3485         * configure.ac:
3486         * data/evince-ui.xml:
3487         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3488         (pdf_document_document_images_iface_init):
3489         * backend/Makefile.am:
3490         * backend/ev-document-images.[ch]:
3491         * backend/ev-image.[ch]:
3492         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3493         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3494         (ev_job_xfer_run):
3495         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3496         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3497         (ev_pixbuf_cache_get_image_mapping):
3498         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3499         (view_menu_popup_cb), (ev_window_dispose),
3500         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3501         (ev_view_popup_cmd_copy_image):
3502         * shell/ev-view-private.h:
3503         * shell/ev-view.c: (ev_view_get_image_at_location),
3504         (ev_view_do_popup_menu), (ev_view_popup_menu),
3505         (ev_view_button_press_event), (ev_view_drag_data_get),
3506         (ev_view_drag_motion), (ev_view_drag_data_received),
3507         (ev_view_motion_notify_event), (ev_view_button_release_event),
3508         (ev_view_finalize), (ev_view_class_init):
3509
3510         Add image handling support. Fixes bugs #310008 and #325047. Images
3511         selection is not supported yet. 
3512
3513 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3516         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3517         (ev_view_init):
3518
3519         Move view drag and drop stuff to ev-view.
3520
3521 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3524         * shell/ev-view.c: (clear_selection): 
3525
3526         Clear selection also in pixbuf cache.
3527
3528 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3529
3530         * data/evince.desktop.in.in:
3531         
3532         Change icon name in desktop file. See bug #390734
3533         for details.
3534
3535 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3536
3537         * thumbnailer/Makefile.am:
3538
3539         Use top_builddir instead top_srcdir for generated schema
3540         file installation. Fixes bug #390161.
3541
3542 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * configure.ac:
3545         * backend/Makefile.am:
3546         * backend/ev-document-transition.[ch]:
3547         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3548         (pdf_document_page_transition_iface_init):
3549         * shell/ev-view-private.h:
3550         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3551         (ev_view_set_presentation), (transition_next_page),
3552         (ev_view_presentation_transition_stop),
3553         (ev_view_presentation_transition_start), (ev_view_next_page):
3554
3555         Add page transition support in presentation mode. At the moment only
3556         page duration is supported, but not transition effects. Fixes bug
3557         #309815.
3558
3559 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3562
3563         Run find_link_dest with document lock held, since it's called by links
3564         thread and main thread at the same time. 
3565
3566 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3567
3568         * shell/ev-view.c: (goto_dest):
3569
3570         Update page-cache when page is changed by the view, so that
3571         page-changed signal is emitted. 
3572
3573 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * test/test1.py:
3576         * test/test2.py:
3577
3578         Use C locale in tests. 
3579
3580 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-window.c: (ev_window_run_presentation):
3583         * shell/ev-view-private.h:
3584         * shell/ev-view.c: (ev_view_set_presentation):
3585
3586         Restore zoom settings when back from presentation mode. 
3587
3588 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3589
3590         * shell/ev-window.c: (ev_window_run_presentation):
3591
3592         Always use "best fit" zoom in presentation mode.
3593         Fixes bug #389195.
3594
3595 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3596
3597         * shell/ev-view.c: (ev_view_goto_window_create):
3598
3599         Show "Jump to page" label in the page jumping popup in
3600         presentation mode instead of just a GtkEntry.
3601
3602 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-window.c: (launch_external_uri):
3605
3606         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3607         #378085.
3608
3609 2006-12-22  Elijah Newren  <newren gmail com>
3610
3611         * configure.ac: explicitly check for libxml2.  Fixes #388795
3612
3613 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-view-private.h:
3616         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3617         (ev_view_goto_window_delete_event), (key_is_numeric),
3618         (ev_view_goto_window_key_press_event),
3619         (ev_view_goto_window_button_press_event),
3620         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3621         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3622         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3623
3624         Allow jumping to another page by typing a page number in presentation
3625         mode. It uses a popup window with an entry. Fixes bug #353625.
3626
3627 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3628
3629         * configure.ac:
3630         * properties/ev-properties-view.c: (ev_get_default_user_units),
3631         (ev_regular_paper_size):
3632         
3633         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3634         to Damien Carbery <damien.carbery@sun.com> and
3635         Yevgen Muntyan <muntyan@tamu.edu>.
3636
3637 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3638
3639         * shell/ev-window.c: (setup_document_from_metadata):
3640
3641         Make sure Evince doesn't restore the view on the last
3642         page when a document is reopened. Fixes bug #383381.
3643
3644 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3645
3646         * shell/ev-view.c: (draw_loading_text):
3647
3648         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3649
3650 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * configure.ac:
3653         * NEWS:
3654
3655         Release 0.7.0
3656
3657 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * configure.ac:
3660         * pdf/ev-poppler.cc: (pdf_print_context_free),
3661         (pdf_document_file_exporter_begin),
3662         (pdf_document_file_exporter_do_page):
3663
3664         Make cairo-pdf depedency optional. 
3665
3666 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3669
3670         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3671
3672 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3675         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3676         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3677         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3678         * shell/ev-view.c: (draw_loading_text):
3679         * shell/ev-window.c: (ev_window_cmd_file_properties):
3680
3681         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3682         related to using FontConfig from different threads.
3683         
3684 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-view.c: (draw_loading_text):
3687
3688         Acquire lock document when drawing "Loading..." text so that only one
3689         thread will use FontConfig at the same time. Fixes bug #374750.
3690
3691 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-page-action.[ch]: (activate_cb):
3694         * shell/ev-window.c: (activate_label_cb):
3695
3696         Check if text inserted in page entry is a valid page number when it
3697         doesn't match to any document page label. Fixes bug #383165.
3698
3699 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3700         * shell/ev-window.c:
3701
3702         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3703         available with GTK < 2.10. Added an ifdef to avoid compilation
3704         error.
3705
3706 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * configure.ac:
3709         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3710
3711         Fix ps backend in multihead systems.
3712
3713 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3716         * shell/ev-window.c: (ev_window_get_screen_dpi),
3717         (ev_window_update_actions), (setup_view_from_metadata),
3718         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3719
3720         Take screen DPI into account when zooming. Fixes bug #318285.
3721
3722 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3723
3724         * data/Makefile.am:
3725
3726         Cleaned up/slightly refactored Makefile.am. Added GConf
3727         schemas uninstallation as well.
3728
3729 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3730
3731         * Makefile.am:
3732         * test/Makefile.am:
3733
3734         Fight with autotools to fix make check. Make distcheck
3735         works fine as well now!
3736
3737 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3738
3739         * shell/ev-view.c: (draw_end_presentation_page):
3740
3741         Corrected "end of presentation" string.
3742
3743 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3744
3745         * shell/ev-view.c: (ev_view_key_press_event):
3746
3747         Correctly propagate key press event so that up/down keys
3748         work as expected (correct behaviour was broken by
3749         black/white screen key bindings for presentations).
3750
3751 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3754         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3755         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3756         (pdf_selection_get_selection_region),
3757         (pdf_selection_get_selection_map):
3758
3759         Add "static" to some private functions. 
3760
3761 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3762
3763         * lib/ev-tooltip.h:
3764         * properties/ev-properties-view.h:
3765         * shell/ev-jobs.h:
3766         * shell/ev-properties-dialog.h:
3767         * shell/ev-properties-fonts.h:
3768         * shell/ev-sidebar-links.h:
3769         * shell/ev-sidebar-thumbnails.h:
3770         * shell/ev-sidebar.h:
3771         * shell/ev-window.h:
3772         
3773         Fixes CHACK type in class casts. See bug #385343
3774         for details.
3775
3776 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * shell/ev-view-private.h:
3779         * shell/ev-view.c: (draw_end_presentation_page),
3780         (ev_view_expose_event), (ev_view_key_press_event),
3781         (ev_view_class_init), (ev_view_init):
3782
3783         Blank screen in presentation mode when pressing 'b' (filling with
3784         black) or 'w' (filling with white) keys. Fixes bug #358132.
3785
3786 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3787
3788         * data/evince-toolbar.xml:
3789         * shell/ev-window.c:
3790         
3791         Use stock icon for Select All action. Fixes
3792         bug #382652.
3793
3794 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3795
3796         * shell/ev-view.c: (get_doc_point_from_offset),
3797         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3798
3799         Add links support in rotated documents. Fixes bug #343733.
3800
3801 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-view-private.h:
3804         * shell/ev-view.c: (draw_end_presentation_page),
3805         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3806
3807         Show a blank page after the last page in presentation mode with a
3808         message indicating that presentation has finished and how to exit. 
3809
3810 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-window.c: (fullscreen_timeout_cb):
3813
3814         Hide cursor after a while in presentation mode. 
3815
3816 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3817
3818         * backend/ev-document-info.h:
3819         * data/evince-properties.glade:
3820         * pdf/ev-poppler.cc:
3821         * properties/ev-properties-view.c: (ev_regular_paper_size),
3822         (ev_properties_view_set_info):
3823         * ps/ps-document.c: (ps_document_get_info):
3824
3825         Adds a paper size field to the properties dialog. Fixes
3826         bug #307315. Patch by Kasper Svendsen (with some i18n
3827         changes done by me).
3828
3829 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3832         (screensaver_init_dbus), (totem_scrsaver_new),
3833         (totem_scrsaver_init):
3834         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3835         * shell/ev-application.c: (ev_application_register_service),
3836         (ev_application_screensaver_enable),
3837         (ev_application_screensaver_disable):
3838         * shell/ev-application.h:
3839         * shell/ev-window.c: (ev_window_run_presentation),
3840         (ev_window_stop_presentation), (build_comments_string),
3841         (ev_window_init):
3842         
3843         Move screensaver handling to application. No more
3844         message on startup.
3845
3846 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * configure.ac:
3849         * backend/Makefile.am:
3850         * backend/ev-file-exporter.[ch]:
3851         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3852         * ps/ps-document.c: (ps_document_file_exporter_*):
3853         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3854         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3855         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3856         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3857
3858         Allow printing to PDF when suppoted by the backend.
3859         
3860 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * shell/ev-window.c: (build_comments_string):
3863
3864         Use always "Document Viewer" in about dialog. 
3865
3866 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * djvu/djvu-document.c: (djvu_document_get_page_size):
3869
3870         Display a warning message when get_pageinfo fails. 
3871
3872 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3873
3874         * Makefile.am:
3875         * backend/Makefile.am:
3876         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3877         * configure.ac:
3878         * shell/ev-window.c: (build_comments_string):
3879         
3880         Make pdf compilation optional. See bug #38007.
3881
3882 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3883
3884         * ps/ps.c: (get_next_text):
3885
3886         Fix CVE-2006-5864.
3887
3888 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3891         * shell/ev-navigation-action.c: (connect_proxy),
3892         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3893         
3894         Do not call g_type_class_peek_parent twice.
3895
3896 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3897
3898         * configure.ac:
3899         * data/icons/24x24/.cvsignore:
3900         * data/icons/24x24/Makefile.am:
3901         * data/icons/24x24/evince.png:
3902         * data/icons/Makefile.am:
3903         
3904         Add 24x24 icon. Thanks to 
3905         Michael Monreal <infernux@web.de>.
3906
3907 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * configure.ac: Fix typo in configure.ac. Thanks
3910         to dmacks@netspace.org for notification.
3911
3912 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3915         
3916         Drop dbus include, fixes compilation with older dbus.
3917
3918 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3919
3920         * configure.ac:
3921         * cut-n-paste/Makefile.am:
3922         * cut-n-paste/totem-screensaver/.cvsignore
3923         * cut-n-paste/totem-screensaver/Makefile.am:
3924         * cut-n-paste/totem-screensaver/README:
3925         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3926         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3927         * shell/Makefile.am:
3928         * shell/ev-window.c: (ev_window_run_presentation),
3929         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3930         (ev_window_init):
3931
3932         Implemented screensaver enabling/disabling for
3933         presentation mode (not fullscreen mode). Code stolen
3934         from Totem (with some minor tweaks). Fixes bug #338889.
3935
3936 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3937
3938         * configure.ac:
3939
3940         Bump gnome-icon-theme requirements. We use the rotation
3941         icons that appeared recently.
3942
3943 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3944
3945         * shell/ev-history.c: (ev_history_add_page):
3946         * shell/ev-history.h:
3947         * shell/ev-window.c: (page_changed_cb):
3948         
3949         Use page labels instead of numbers.
3950
3951 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3952
3953         * data/evince-toolbar.xml:
3954         * po/POTFILES.in:
3955         * shell/Makefile.am:
3956         * shell/ev-navigation-action-widget.c:
3957         (ev_navigation_action_widget_init),
3958         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3959         (menu_detacher), (ev_navigation_action_widget_set_menu),
3960         (menu_position_func), (popup_menu_under_arrow),
3961         (ev_navigation_action_widget_toggled),
3962         (ev_navigation_action_widget_button_press_event):
3963         * shell/ev-navigation-action-widget.h:
3964         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3965         (ev_navigation_action_set_window), (activate_menu_item_cb),
3966         (new_history_menu_item), (new_empty_history_menu_item),
3967         (build_menu), (menu_activated_cb), (connect_proxy),
3968         (create_tool_item), (ev_navigation_action_init),
3969         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3970         * shell/ev-navigation-action.h:
3971         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3972         (ev_page_action_widget_set_page_cache),
3973         (ev_page_action_widget_finalize),
3974         (ev_page_action_widget_class_init), (match_selected_cb),
3975         (display_completion_text), (match_completion), (build_new_tree_cb),
3976         (get_filter_model_from_model),
3977         (ev_page_action_widget_update_model):
3978         * shell/ev-page-action-widget.h:
3979         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3980         (connect_proxy):
3981         * shell/ev-page-action.h:
3982         * shell/ev-stock-icons.c:
3983         * shell/ev-stock-icons.h:
3984         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3985         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3986         (register_custom_actions):
3987         * shell/main.c:
3988         
3989         Preliminary history implementation
3990
3991 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3994         (dvi_document_class_init), (dvi_document_init_params):
3995         * dvi/mdvi-lib/font.c: (font_reference):
3996         
3997         Add reference to subfont. Fixes bug #374277.
3998
3999 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4002         (ev_window_cmd_file_open_copy_at_dest):
4003
4004         Fix a race condition when creating symlink. Increase the counter
4005         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4006         Mathias Hasselmann).
4007
4008 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * backend/Makefile.am:
4011         * backend/ev-attachment.c: (ev_attachment_open):
4012         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4013         (ev_tmp_dir), (ev_tmp_filename):
4014         * shell/ev-sidebar-attachments.c:
4015         (ev_sidebar_attachments_drag_data_get):
4016         * shell/ev-window.c: (ev_window_clear_temp_file):
4017
4018         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4019         in ensure_dir_exists. Abort without crashing when we can't create
4020         user's directory.
4021
4022 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * data/evince-ui.xml:
4025         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4026         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4027         (ev_window_cmd_file_open_copy_at_dest),
4028         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4029         (ev_view_popup_cmd_open_link_new_window):
4030
4031         Allow opening a copy of the current document in a new window. Fixes bug
4032         #357472
4033
4034 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * data/evince-toolbar.xml:
4037         
4038         Add rotate right and rotate left to available items for toolbar.
4039         
4040         * data/evince-ui.xml:
4041         * shell/ev-window.c: (ev_window_init):
4042         
4043         Customize toolbar with right click. Fixes bug #372451.
4044
4045 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4046
4047         * shell/ev-window.c: 
4048         
4049         Use "object-rotate-{left,right}" stock icons. Fixes 
4050         bug #373863.
4051
4052 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4055         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4056         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4057         (ev_window_open_uri):
4058         * shell/main.c: (arguments_parse):
4059
4060         Remove temp file created when evince is used by GTK+ in
4061         preview mode. Fixes bug #365282. 
4062
4063 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4066         
4067         Fixes bug #372474 - Side pane disabled when entering 
4068         and leaving fullscreen mode.
4069
4070 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4073         * data/Makefile.am:
4074         * data/evince-preview-toolbar.xml:
4075         * data/evince-toolbar.xml:
4076         * shell/ev-application.c: (ev_application_shutdown),
4077         (ev_application_init), (ev_application_get_toolbars_model):
4078         * shell/ev-application.h:
4079         * shell/ev-window.c: (update_chrome_visibility),
4080         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4081         (ev_window_cmd_edit_toolbar), (ev_window_init):
4082         
4083         Fixes bug #364364 - toolbar editor shows zoom actions again.
4084
4085 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4088
4089         Do not take margins into consideration for paper size when printing.
4090         Really fixes bug #350491.
4091
4092 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * data/evince-ui.xml:
4095         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4096         (ev_window_cmd_file_print_setup),
4097         (ev_window_print_dialog_response_cb),
4098         (ev_window_setup_action_sensitivity):
4099
4100         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4101
4102 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * shell/ev-window.c: (ev_window_print_range):
4105
4106         Revert my previuos commit, since printing to PDF is not supported by
4107         evince yet. 
4108
4109 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4110
4111         * shell/ev-window.c: (ev_window_print_range):
4112
4113         Enable print to a PDF. Fixes bug #332121.
4114
4115 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-application-service.xml:
4118         * shell/ev-application.[ch]: (ev_application_open_window),
4119         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4120         (ev_application_open_uri), (ev_application_open_uri_list):
4121         * shell/ev-window.c: (file_open_dialog_response_cb),
4122         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4123         (drag_data_received_cb), (open_remote_link):
4124         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4125
4126         Add support for multiscreen systems. Fixes bug #316206.
4127
4128 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-jobs.[ch]: (ev_job_print_new),
4131         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4132         (ev_job_print_do_page):
4133         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4134
4135         Allow printing only odd/even pages. Fixes bug #367289.
4136
4137 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4138
4139         * test/test1.py:
4140         * test/test2.py:
4141
4142         Re-add locale settings to test files.
4143
4144 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * data/evince-ui.xml:
4147         * shell/ev-window.c: (set_action_properties):
4148         
4149         Removed garbage from code and ui.
4150
4151 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4152
4153         * shell/ev-window.c: (ev_window_cmd_help_about):
4154
4155         Shamelessly add my name to the list of contributors.
4156
4157 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4158
4159         * test/test1.py:
4160         * test/test2.py:
4161
4162         Cleaned up the dogtail scripts.
4163
4164 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4165
4166         * shell/ev-view.c: (draw_loading_text): Don't render
4167         "loading..." text in presentation mode. Temporary
4168         workaround for bug #320352.
4169
4170 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4173         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4174
4175         Use print settings scale, copies, collate and reverse which were
4176         ignored. Fixes bug #359032.
4177
4178 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * configure.ac:
4181         * data/evince-password.glade:
4182         * test/Makefile.am:
4183         * test/test-encrypt.pdf:
4184         * test/test-links.pdf:
4185         * test/test1.py:
4186         * test/test2.py:
4187
4188         Add automated UI tests for evince with dogtail. See
4189         bug #300948.    
4190
4191 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4194
4195         Hide fullscreen toolbar when switching to another desktop workspace.
4196         Fixes bug #338871
4197
4198 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * shell/ev-window-title.c: 
4201         
4202         Test for .dvi in title of pdf documents.
4203
4204 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4205
4206         * shell/ev-view.c: (ev_view_scroll):
4207
4208         Page Up/Down should do page jumps in "Best fit" mode.
4209         If a user has explicitly chosen to view exactly one page
4210         at a time, scrolling just a part of the page when
4211         pressing Page Up/Down is not right. Fixes bug #323107.
4212
4213 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * NEWS:
4216         * configure.ac:
4217         
4218         Update for 0.6.1
4219
4220 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4223         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4224         
4225         Correctly disconnect from job signals on destroy.
4226
4227 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4228
4229         * shell/ev-view-private.h:
4230         * shell/ev-view.c: (view_set_adjustment_values),
4231         (view_update_range_and_current_page),
4232         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4233         
4234         Fixes bug #343199, current page now follows find page.
4235
4236 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4237
4238         * backend/ev-document-factory.c:
4239         * configure.ac:
4240         Assigned OpenDocument presenation MIME type to the
4241         Impress backend. Added some missing (but harmless)
4242         #ifdefs in the document factory as well to make things
4243         consistent again. Fixes bug #360658.
4244
4245 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4246
4247         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4248         * backend/ev-document-find.c: (ev_document_find_get_type):
4249         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4250         * backend/ev-document-links.c: (ev_document_links_get_type):
4251         * backend/ev-document-security.c: (ev_document_security_get_type):
4252         * backend/ev-document-thumbnails.c:
4253         (ev_document_thumbnails_get_type):
4254         * backend/ev-document.c: (ev_document_get_type):
4255         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4256         * backend/ev-selection.c: (ev_selection_get_type):
4257         * cut-n-paste/recent-files/egg-recent-model.c:
4258         (egg_recent_model_get_type):
4259         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4260         (egg_recent_view_uimanager_get_type):
4261         * cut-n-paste/recent-files/egg-recent-view.c:
4262         (egg_recent_view_get_type):
4263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4264         (egg_editable_toolbar_get_type):
4265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4266         (egg_toolbar_editor_get_type):
4267         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4268         (egg_toolbars_model_get_type):
4269         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4270         (egg_tree_multi_drag_source_get_type):
4271         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4272         (ephy_zoom_action_get_type):
4273         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4274         (ephy_zoom_control_get_type):
4275         * impress/r_back.c: (_imp_fill_back):
4276         * properties/ev-properties-main.c:
4277         (ev_properties_plugin_register_type):
4278         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4279         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4280         (ev_view_accessible_factory_get_type):
4281
4282         Reduce relocations. Bug #360616.
4283
4284 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * backend/ev-document-factory.c:
4287         (ev_document_factory_get_document):
4288         
4289         Load document even if extension is wrong.
4290
4291 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-metadata-manager.c: (save_values):
4294         * shell/ev-window.c: (setup_size_from_metadata),
4295         (setup_view_from_metadata), (ev_window_setup_document),
4296         (ev_window_xfer_job_cb), (window_configure_event_cb):
4297         
4298         Set size according to the document size/page size ratio.
4299         That should correct rather wierd behaviour of the previous
4300         commit.
4301
4302 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4303
4304         * shell/ev-window.c: (setup_view_from_metadata):
4305         
4306         Set size for new windows from previous window size.
4307         See bugs #354968 and #168450 for details. Thanks
4308         to Meik Hellmund.
4309
4310 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * djvu/djvu-links.c: (build_tree):
4313
4314         Fix memory leak.
4315
4316 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4319         
4320         Don't make sidebar close button insensitive. Fixes
4321         bug #357871.
4322
4323 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4324
4325         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4326         (ev_window_set_view_accels_sensitivity):
4327         
4328         Don't enable Slash on documents which don't support
4329         find. Fixes bug #358648.
4330
4331 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4332
4333         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4334         open dialog fall back to the current document uri if the
4335         filechooser hasn't been used before. Fixes bug #356980.
4336
4337 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4338
4339         * shell/ev-window.c: (ev_window_setup_recent), 
4340         (ev_window_get_recent_file_label):
4341
4342         Escape underscores in filenames of recent file items.
4343
4344 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * configure.ac:
4347         
4348         Bumped poppler requirements, really 0.5.3 is very 
4349         buggy, now we require 0.5.4.
4350
4351 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * djvu/Makefile.am:
4354         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4355         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4356         (djvu_document_document_links_iface_init):
4357         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4358         (number_from_string_10), (get_djvu_link_dest),
4359         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4360         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4361         (djvu_links_get_links), (djvu_links_find_link_dest),
4362         (djvu_links_get_links_model):
4363         * djvu/djvu-links.h:
4364         
4365         Add support for links and bookmarks in djvu documents. Thanks
4366         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4367         patch.
4368
4369 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4372         
4373         Reopen should reload document. Fixes 
4374         bug 327951.
4375
4376 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * configure.ac:
4379         * data/Makefile.am:
4380         * data/evince-16.png:
4381         * data/evince-22.png:
4382         * data/evince.png:
4383         * data/evince.svg:
4384         * data/icons/16x16/Makefile.am:
4385         * data/icons/16x16/evince.png:
4386         * data/icons/22x22/Makefile.am:
4387         * data/icons/22x22/evince.png:
4388         * data/icons/48x48/Makefile.am:
4389         * data/icons/48x48/evince.png:
4390         * data/icons/Makefile.am:
4391         * data/icons/scalable/Makefile.am:
4392         * data/icons/scalable/evince.svg:
4393         
4394         Install icons with correct names. Fixes
4395         bug #354429.
4396
4397 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * shell/ev-view.c: (ev_view_button_release_event):
4400
4401         Don't open links with middle mouse button. Fixes bug #353649
4402
4403 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * NEWS:
4406         * configure.ac:
4407         
4408         Update for release 0.6.0
4409
4410 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4413         Implement Close named action. Patch by Carlos Garcia Campos.
4414
4415 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4418         
4419         Don't clear link mapping on copy_job_to_job_info. Fixes
4420         bug 346168.
4421
4422 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * shell/main.c: (main):
4425
4426         Revert my previous commit, gnome_program_init owns the option context.
4427         Fix another memory leak in main. Both caught by Christian Persch. 
4428
4429 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * shell/main.c: (main):
4432
4433         Fix memory leak.
4434
4435 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4438
4439         Fix crash when opening a pdf with password protection. 
4440
4441 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * pdf/ev-poppler.cc: (pdf_document_search_free):
4444
4445         Fix memory leak. 
4446
4447 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * backend/ev-document-factory.c:
4450         (ev_document_factory_get_document):
4451         * tiff/tiff-document.c: (tiff_document_finalize):
4452         
4453         More correct handling of document loading. Fixes
4454         bug #349043.
4455
4456 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4457
4458         * backend/ev-attachment.c: (ev_attachment_save):
4459
4460         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4461         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4462
4463 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4464         
4465         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4466         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4467
4468 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-sidebar-thumbnails.c:
4471
4472         Do not render thumbnails unless thumbnails page is active in the
4473         sidebar.
4474
4475 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4476
4477         * shell/ev-properties-dialog.c:
4478
4479         Fix dialogue spacing. Bug #351370.
4480
4481 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4482
4483         * configure.ac:
4484
4485         Use lowercase gettext catalog file names (evince.mo
4486         instead of Evince.mo)
4487
4488 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * shell/ev-sidebar-attachments.c:
4491
4492         GtkIconTheme is now screen safe too. Fixes bug #350878
4493
4494 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * shell/ev-window.c:
4497
4498         GtkRecent manager is now screen safe. Fixes bug #350145
4499
4500 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * shell/ev-sidebar.c: (ev_sidebar_init):
4503         
4504         Make sidebar close icon smaller. Fix for bug 350177.
4505         See also bugs 350176 and 165770.
4506
4507 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4510
4511         Ignore zoom for xyz destinations when it's <= 1, keeping user
4512         preferences instead. Set correct sizing-mode for fith and fitv
4513         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4514
4515 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * NEWS:
4518         * configure.ac:
4519         
4520         Update for release 0.5.5
4521
4522 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4523         
4524         * shell/ev-window.c: (ev_window_cmd_escape)
4525
4526         Escape unfocus page entry. Fixes bug #345809.
4527
4528 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4529
4530         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4531         (build_tree), (pdf_document_links_get_links),
4532         (pdf_document_links_find_link_dest):
4533         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4534         (goto_xyz_dest):
4535
4536         Convert from PDF style coordinates to X style coordinates in the
4537         backend rather than in the view. Fixes bug #338440
4538
4539 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * shell/ev-window.c:
4542         
4543         Remove Ctrl+Shift+T shortcut for toolbars. See
4544         the bug #350098.
4545
4546 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * configure.ac:
4549
4550         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4551         of this. 
4552
4553 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * configure.ac:
4556         * cut-n-paste/Makefile.am:
4557         * data/evince-ui.xml:
4558         * shell/Makefile.am:
4559         * shell/ev-application.[ch]:
4560         * shell/ev-window.c:
4561
4562         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4563         #349273
4564
4565 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4566
4567         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4568         findbar code: s/help/search/
4569
4570 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4571
4572         * shell/ev-window.c: (setup_document_from_metadata),
4573         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4574         (setup_view_from_metadata):
4575         
4576         Fix memory leaks.
4577
4578 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4579
4580         * autogen.sh, configure.ac: 
4581         
4582         Update automake usage. See bug 349292.
4583
4584 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * shell/eggfindbar.c: (egg_find_bar_class_init),
4587         (entry_activate_callback), (egg_find_bar_init),
4588         (egg_find_bar_set_status_text):
4589         * shell/eggfindbar.h:
4590         
4591         Unify Evince findbar with Epiphany. Nice patch
4592         from Fabricio Silva <silva@crans.org> and
4593         Frederic Peters <fpeters@entrouvert.com>. See
4594         bug #339966 for details.
4595
4596 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * data/evince.desktop.in.in:
4599         
4600         Correct information for bugzilla. Thanks to
4601         Olaf Vitters, see bug #348855.
4602
4603 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * shell/ev-jobs.[ch]:
4606         * shell/ev-sidebar-links.c:
4607         * shell/ev-window.[ch]:
4608
4609         GtkPrintJob doesn't support print ranges or current page, so we export
4610         to a ps file now when printing ranges or current page.
4611
4612 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * pdf/ev-poppler.cc:
4615         * shell/ev-window.c: (do_action_named):
4616
4617         We should be more clear about bugzilla. See the
4618         poppler bug #7623.
4619
4620 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * configure.ac:
4623         * shell/Makefile.am:
4624         * shell/ev-job-queue.c:
4625         * shell/ev-jobs.[ch]:
4626         * shell/ev-sidebar-links.c:
4627         * shell/ev-window.[ch]:
4628         
4629         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4630         #348422
4631
4632 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4635         * shell/ev-application-service.xml:
4636         * shell/ev-application.[ch]:
4637         * shell/ev-jobs.[ch]:
4638         * shell/ev-window.[ch]: (ev_window_run_preview):
4639         * shell/main.c: 
4640
4641         Add preview mode to use evince as a printing previewer. It also adds
4642         other command line options for fullscreen and presentation modes.
4643         Fixes bugs #347822, #317031
4644
4645 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * NEWS:
4648         * configure.ac:
4649         
4650         Update for release 0.5.4
4651
4652 2006-07-11  Bastien Nocera <hadess@hadess.net>
4653
4654         * Makefile.am:
4655         * backend/Makefile.am:
4656         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4657         * backend/ev-document-factory.h:
4658         * configure.ac:
4659         * impress/.cvsignore:
4660         * impress/Makefile.am:
4661         * impress/common.h:
4662         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4663         (imp_get_page), (imp_next_page), (imp_prev_page),
4664         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4665         * impress/f_oasis.c: (render_object), (render_page),
4666         (get_geometry), (_imp_oasis_load):
4667         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4668         (_imp_oo13_load):
4669         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4670         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4671         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4672         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4673         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4674         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4675         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4676         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4677         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4678         (iks_new_within), (iks_insert), (iks_insert_cdata),
4679         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4680         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4681         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4682         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4683         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4684         (iks_cdata), (iks_cdata_size), (iks_has_children),
4685         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4686         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4687         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4688         (iks_tree), (iks_load), (iks_save):
4689         * impress/iksemel.h:
4690         * impress/imposter.h:
4691         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4692         (imp_render_draw_bezier_real), (imp_render_get_size),
4693         (imp_render_set_fg_color), (imp_render_draw_line),
4694         (imp_render_draw_rect), (imp_render_draw_polygon),
4695         (imp_render_draw_arc), (imp_render_draw_bezier),
4696         (imp_render_open_image), (imp_render_get_image_size),
4697         (imp_render_scale_image), (imp_render_draw_image),
4698         (imp_render_close_image), (imp_render_markup),
4699         (imp_render_get_text_size), (imp_render_draw_text),
4700         (impress_document_load), (impress_document_save),
4701         (impress_document_get_n_pages), (impress_document_get_page_size),
4702         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4703         (impress_document_finalize), (impress_document_class_init),
4704         (impress_document_can_get_text), (impress_document_get_info),
4705         (impress_document_document_iface_init),
4706         (impress_document_thumbnails_get_thumbnail),
4707         (impress_document_thumbnails_get_dimensions),
4708         (impress_document_document_thumbnails_iface_init),
4709         (impress_document_init):
4710         * impress/impress-document.h:
4711         * impress/internal.h:
4712         * impress/r_back.c: (_imp_fill_back):
4713         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4714         (_imp_draw_image), (_imp_tile_image):
4715         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4716         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4717         (r_polyline):
4718         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4719         (r_draw_gradient_complex), (r_draw_gradient):
4720         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4721         (r_get_bullet):
4722         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4723         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4724         (r_text):
4725         * impress/render.c: (imp_create_context), (imp_context_set_page),
4726         (imp_context_set_step), (imp_render), (imp_delete_context):
4727         * impress/render.h:
4728         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4729         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4730         (zip_load_xml), (zip_get_size), (zip_load):
4731         * impress/zip.h:
4732         * shell/ev-utils.c:
4733         
4734         New backend to support impress slides. Fixes bug #30867.
4735
4736 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4737
4738         * shell/ev-utils.c: (using_postscript_printer):
4739         
4740         Fixes crash when print using PAPI backend,
4741         bug #345012.
4742
4743 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4744
4745         * shell/ev-jobs.c: (ev_job_xfer_run):
4746         * shell/ev-window.c: (password_dialog_response),
4747         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4748         (ev_window_dispose):
4749         Fixes bug #344160: if the xfer job doesn't complete
4750         because a password is required, reload the existing
4751         instance instead of creating a new one.
4752
4753 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * shell/main.c: (main): Call gdk_threads_init. Thus
4756         we'll avoid errors in auth dialog. Fix for the bug
4757         #343347.
4758
4759 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4760
4761         * configure.ac: Advertise pixbuf support, fix
4762         for the bug 343317.
4763
4764 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4765
4766         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4767         (ev_sidebar_thumbnails_set_document):
4768         
4769         Update sidebar thumbnails after reloading.
4770
4771 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4774         * shell/ev-jobs.h:
4775         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4776         (ev_window_cmd_view_reload), (ev_window_init):
4777         
4778         Don't crash on reload. Fix for the bug #343167.
4779
4780 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * shell/ev-jobs.c: (ev_job_render_run):
4783         
4784         Check for document links.
4785
4786 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * backend/ev-attachment.c: (ev_attachment_save),
4789         (ev_attachment_launch_app), (ev_attachment_open):
4790         * backend/ev-document-factory.c: (get_document_from_uri):
4791         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4792         (egg_recent_view_uimanager_set_list):
4793         * ps/ps-document.c: (check_filecompressed), (document_load),
4794         (ps_document_load):
4795         * shell/ev-metadata-manager.c: (load_values):
4796         * shell/ev-password.c: (ev_password_dialog_set_property):
4797         * shell/ev-view.c: (tip_from_link):
4798         * shell/ev-window.c: (file_save_dialog_response_cb),
4799         (ev_window_print_dialog_response_cb):
4800         
4801         Use consistent quoting style. Fix for the bug #320285.
4802
4803 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4804
4805         * shell/ev-jobs.c: (ev_job_xfer_run):
4806         * shell/main.c: (load_files):
4807                 
4808         Open links with anchors. Fix for the bug #339836.
4809
4810 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4811
4812         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4813         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4814         (ev_link_dest_set_property), (ev_link_dest_finalize),
4815         (ev_link_dest_class_init), (ev_link_dest_new_named),
4816         (ev_link_dest_new_page_label):
4817         * backend/ev-link-dest.h:
4818         * shell/ev-application.c: (ev_application_open_uri):
4819         * shell/ev-view.c: (goto_dest):
4820         * shell/ev-window.c:
4821         * shell/ev-window.h:
4822         
4823         Fix page-label command line option. Bug #342070.
4824
4825 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4826
4827         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4828         
4829         Don't show highlight rects if page can't be showed. Fix for 
4830         the bug #342076
4831
4832 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * shell/ev-window.c: (setup_sidebar_from_metadata),
4835         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4836         
4837         Setup sidebar from metadata even if there is no document
4838         loaded. Fix for the bug #342807.
4839
4840 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * cut-n-paste/toolbar-editor/Makefile.am:
4843         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4844         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4845         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4846         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4847         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4848         (popup_context_menu_cb), (button_press_event_cb),
4849         (configure_item_sensitivity), (configure_item_cursor),
4850         (configure_item_tooltip), (connect_widget_signals),
4851         (action_sensitive_cb), (create_item_from_action),
4852         (create_item_from_position), (toolbar_drag_data_received_cb),
4853         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4854         (toolbar_drag_leave_cb), (configure_drag_dest),
4855         (toggled_visibility_cb), (toolbar_visibility_refresh),
4856         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4857         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4858         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4859         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4860         (egg_editable_toolbar_dispose),
4861         (egg_editable_toolbar_set_ui_manager),
4862         (egg_editable_toolbar_get_selected),
4863         (egg_editable_toolbar_set_selected), (set_edit_mode),
4864         (egg_editable_toolbar_set_property),
4865         (egg_editable_toolbar_get_property),
4866         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4867         (egg_editable_toolbar_new_with_model),
4868         (egg_editable_toolbar_get_edit_mode),
4869         (egg_editable_toolbar_set_edit_mode),
4870         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4871         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4872         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4873         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4874         (item_added_or_removed_cb), (toolbar_removed_cb),
4875         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4876         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4877         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4878         (editor_create_item_from_name), (append_table),
4879         (update_editor_sheet), (egg_toolbar_editor_init):
4880         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4881         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4882         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4883         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4884         (toolbar_node_free), (egg_toolbars_model_get_flags),
4885         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4886         (egg_toolbars_model_get_name), (impl_add_item),
4887         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4888         (parse_data_list), (parse_item_list), (parse_toolbars),
4889         (egg_toolbars_model_load_toolbars), (parse_available_list),
4890         (parse_names), (egg_toolbars_model_load_names),
4891         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4892         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4893         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4894         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4895         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4896         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4897         (egg_toolbars_model_set_types), (fill_avail_array),
4898         (egg_toolbars_model_get_name_avail),
4899         (egg_toolbars_model_get_name_flags),
4900         (egg_toolbars_model_set_name_flags):
4901         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4902         * cut-n-paste/toolbar-editor/eggintl.h:
4903         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4904         (egg_tree_multi_drag_source_get_type),
4905         (egg_tree_multi_drag_source_row_draggable),
4906         (egg_tree_multi_drag_source_drag_data_delete),
4907         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4908         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4909         (path_list_free), (set_context_data), (get_context_data),
4910         (get_info), (egg_tree_multi_drag_drag_data_get),
4911         (egg_tree_multi_drag_motion_event),
4912         (egg_tree_multi_drag_button_press_event),
4913         (egg_tree_multi_drag_add_drag_support):
4914         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4915         * shell/ev-application.c: (ev_application_init),
4916         (ev_application_save_toolbars_model):
4917         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4918         (ev_window_cmd_edit_toolbar), (ev_window_init):
4919         
4920         Sync toolbareditor with epiphany and libegg
4921
4922 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * configure.ac: 
4925
4926         Depend on poppler 0.5.2
4927
4928 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4929
4930         * shell/ev-jobs.c: (ev_job_render_run):
4931         
4932         Check if document supports links iterface.
4933
4934 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4935
4936         * NEWS:
4937         * configure.ac:
4938         
4939         Update for release 0.5.3
4940
4941 2006-05-13  Michael Plump  <plumpy@skylab.org>
4942
4943         * configure.ac:
4944         * shell/Makefile.am:
4945         * shell/main.c: (main):
4946         
4947         Port to GOption command line parsing. Fix for the 
4948         bug #327518
4949
4950 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * shell/ev-window.c: (ev_window_cmd_help_about):
4953         
4954         Do not wrap license. Fix for the bug #309460.
4955
4956 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4957
4958         * configure.ac:
4959         * properties/ev-properties-main.c: (ev_properties_get_pages):
4960         * shell/ev-application.c: (ev_application_open_window),
4961         (ev_application_open_uri_at_dest):
4962         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4963         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4964         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4965         * shell/ev-utils.c: (save_print_config_to_file):
4966         * shell/ev-window.c: (ev_window_cmd_save_as),
4967         (ev_attachment_popup_cmd_save_attachment_as):
4968         * shell/main.c: (load_files_remote):
4969         
4970         Bump requirements to gtk 2.8 and drop all ifdefs used.
4971
4972 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4975         * shell/ev-window.c: (ev_window_init):
4976         
4977         Show attachments page.
4978
4979 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * po/POTFILES.in:
4982         * shell/ev-attachment-bar.c:
4983         * shell/ev-attachment-bar.h:
4984         * shell/ev-sidebar-attachments.c:
4985         (ev_sidebar_attachments_icon_cache_add),
4986         (icon_theme_get_pixbuf_from_mime_type),
4987         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4988         (ev_sidebar_attachments_icon_cache_refresh),
4989         (ev_sidebar_attachments_get_attachment_at_pos),
4990         (ev_sidebar_attachments_popup_menu_show),
4991         (ev_sidebar_attachments_popup_menu),
4992         (ev_sidebar_attachments_button_press),
4993         (ev_sidebar_attachments_update_icons),
4994         (ev_sidebar_attachments_drag_data_get),
4995         (ev_sidebar_attachments_get_property),
4996         (ev_sidebar_attachments_destroy),
4997         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4998         (ev_sidebar_attachments_new),
4999         (ev_sidebar_attachments_set_document),
5000         (ev_sidebar_attachments_support_document),
5001         (ev_sidebar_attachments_get_label),
5002         (ev_sidebar_attachments_page_iface_init):
5003         * shell/ev-sidebar-attachments.h:
5004         * shell/ev-window.c: (update_chrome_visibility),
5005         (setup_sidebar_from_metadata), (ev_window_setup_document),
5006         (ev_window_sidebar_current_page_changed_cb),
5007         (attachment_bar_menu_popup_cb), (ev_window_init):
5008         
5009         Move attachments bar to sidebar.
5010
5011 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * pdf/ev-poppler.cc:
5014         * shell/ev-application.[ch]:
5015         * shell/main.c:
5016
5017         Fix some memory leaks.
5018
5019 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5020
5021         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5022
5023         Change the properties dialog response to
5024         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5025         will make the dialog go away when the user presses
5026         enter. With gtk+ >= 2.9 this will happen anyway, but for
5027         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5028         escape by default. Fixes bug #340539. See also bug
5029         #101293 for the gtk+ part.
5030
5031 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5032
5033         * shell/ev-view.c (tip_from_action_named): Replace some strings
5034         that were wrong. Closes #340970.
5035
5036 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5039
5040         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5041         #341049
5042
5043 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * djvu/Makefile.am:
5046         * dvi/Makefile.am:
5047         * dvi/mdvi-lib/Makefile.am:
5048         * properties/Makefile.am:
5049         * ps/Makefile.am:
5050         * shell/Makefile.am:
5051         * thumbnailer/Makefile.am:
5052         
5053         Due to broken libtool that is unable to track dependencies
5054         of noinst libraries we are forced to explicitely point
5055         libraries for binary. Fix for the bug #333334.
5056
5057 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * data/evince.desktop.in.in:
5060         * shell/ev-view.c: (view_update_range_and_current_page),
5061         (ev_view_next_page), (ev_view_previous_page):
5062         * shell/ev-window.c: (update_chrome_visibility),
5063         (setup_sidebar_from_metadata), (ev_window_setup_document),
5064         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5065         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5066         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5067         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5068         (ev_window_stop_presentation), (ev_window_focus_in_event),
5069         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5070         (ev_window_init):
5071         * thumbnailer/Makefile.am:
5072         
5073         Update fullscreen and presentation timeout handling. Hide
5074         cursor in presentation after timeout. Fix for the bugs
5075         #136359 and #336981.
5076
5077 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5078
5079         * backend/ev-link-action.[ch]:
5080         * pdf/ev-poppler.cc: (ev_link_from_action):
5081         * shell/ev-view-private.h:
5082         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5083         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5084
5085         Add support for Named Action links
5086
5087 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * backend/Makefile.am:
5090         * backend/ev-document-links.[ch]:
5091         * backend/ev-document.[ch]:
5092         * backend/ev-link-action.[ch]:
5093         * backend/ev-link-dest.[ch]:
5094         * backend/ev-link.[ch]:
5095         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5096         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5097         * shell/ev-page-action.c: (build_new_tree_cb):
5098         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5099         (links_page_num_func), (update_page_callback):
5100         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5101         (tip_from_link):
5102         * shell/ev-jobs.c:
5103         * shell/ev-window.[ch]: (ev_window_open_uri),
5104         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5105         * shell/ev-application.[ch]: (ev_application_open_window),
5106         (ev_application_open_uri):
5107
5108         Rework links system, it adds support for remote links now and it makes
5109         easier to add new kinds of actions and destinations. Fixes bug #317292
5110
5111 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * data/Makefile.am:
5114         * data/evince.png:
5115         * data/evince-16.png:
5116         * data/evince-22.png:
5117         * data/evince.svg:
5118         * shell/main.c: (main):
5119         
5120         Evince use it's own icon. Fix for the bug #313392.
5121
5122         * shell/ev-window.c: (fullscreen_timeout_cb),
5123         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5124         (ev_window_cmd_help_about), (ev_window_dispose):
5125         
5126         Simplify fullscreen timeout code.
5127
5128 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5129
5130         * backend/ev-attachment.c: 
5131         * shell/ev-attachment-bar.c:
5132         * shell/ev-window.c:
5133
5134         Allow multiple selection of attachments
5135
5136 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5137
5138         * shell/ev-view.c: (view_update_range_and_current_page),
5139         (ev_view_scroll):
5140         
5141         Fix for the bug #312573 – Optimal selection of current 
5142         page among visible pages.
5143
5144 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * configure.ac:
5147         * djvu/Makefile.am:
5148         * djvu/djvu-text.h:
5149         
5150         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5151         for the bug 339868.
5152
5153 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5154
5155         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5156
5157 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5158
5159         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5160         dictated by the GNOME HIG. Fixes bug #339235.
5161
5162 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5163
5164         * data/evince-ui.xml:
5165         * shell/ev-view.c: (ev_view_can_find_previous):
5166         * shell/ev-view.h:
5167         * shell/ev-window.c: (ev_window_update_actions),
5168         (ev_window_cmd_edit_find_previous):
5169
5170         Add support for "Find Previous" as dictated by the GNOME HIG. A
5171         menu item is added and some glue code to make it all work is added
5172         to various files.
5173
5174 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5175
5176         * configure.ac: Award myself the "useless use of cat" award.
5177
5178 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5179
5180         * po/LINGUAS: New file listing all supported languages.
5181
5182         * configure.in: Use po/LINGUAS instead of including all languages
5183         directly in this file. See the wiki for more information:
5184         http://live.gnome.org/GnomeGoals/PoLinguas
5185
5186 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * backend/ev-document-factory.c:
5189
5190         Do not load the document twice when there isn't errors
5191
5192 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5193
5194         * backend/ev-attachment.c: 
5195
5196         Fix a crash when there isn't a default application to open an
5197         attachment
5198
5199 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/ev-attachment.[ch]:
5202         * shell/ev-attachment-bar.[ch]:
5203
5204         Added missing files. 
5205
5206 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5207
5208         * backend/Makefile.am:
5209         * data/evince-ui.xml:
5210         * backend/ev-attachment.[ch]:
5211         * backend/ev-document.[ch]: (ev_document_has_attachments),
5212         (ev_document_get_attachments):
5213         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5214         (attachment_save_to_buffer), (pdf_document_get_attachments),
5215         (pdf_document_document_iface_init):
5216         * shell/Makefile.am:
5217         * shell/ev-attachment-bar.[ch]:
5218         * shell/ev-window.c:
5219
5220         Add support for PDF attachments. Fixes bug #325143
5221
5222 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * backend/ev-document-factory.c: (get_document_from_uri),
5225         (ev_document_factory_get_document):
5226         * backend/ev-document-factory.h:
5227         * properties/ev-properties-main.c: (ev_properties_get_pages):
5228         * shell/Makefile.am:
5229         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5230         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5231         (ev_job_queue_remove_job):
5232         * shell/ev-job-queue.h:
5233         * shell/ev-job-xfer.c:
5234         * shell/ev-job-xfer.h:
5235         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5236         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5237         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5238         (ev_job_xfer_run):
5239         * shell/ev-jobs.h:
5240         * shell/ev-window.c: (ev_window_is_empty),
5241         (password_dialog_response), (ev_window_clear_xfer_job),
5242         (ev_window_xfer_job_cb), (ev_window_open_uri),
5243         (ev_window_cmd_focus_page_selector),
5244         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5245         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5246         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5247         (ev_window_dispose):
5248         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5249         
5250         * Cleanup mime type detection on document load. Fix for the
5251         bug #336448.
5252
5253 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5254
5255         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5256         
5257         Fix crash on exit, described in the bug #336825.
5258
5259 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5260
5261         * backend/ev-document-factory.c:
5262         (ev_document_factory_get_from_mime),
5263         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5264         (ev_document_factory_get_document),
5265         (file_filter_add_mime_list_and_free),
5266         (ev_document_factory_add_filters):
5267         * backend/ev-document-factory.h:
5268         * properties/ev-properties-main.c: (ev_properties_get_pages):
5269         * shell/Makefile.am:
5270         * shell/ev-application.c:
5271         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5272         * shell/ev-window.c: (ev_window_cmd_file_open),
5273         (ev_window_cmd_save_as):
5274         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5275         
5276         Rework factory functions so they are placed now in a single 
5277         file ev-document-factory.c
5278
5279 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * shell/ev-window.c: (update_chrome_visibility):
5282         
5283         Fix for the bug 166566 - don't show menubar in fullscreen
5284         mode.
5285
5286 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5287
5288         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5289
5290 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5291
5292         * shell/ev-view.c: (ev_view_expose_event):
5293         
5294         More correctly draw loading text when document
5295         is empty.
5296
5297 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * shell/ev-view.c: (ev_view_scroll):
5300         
5301         Fix for the bug #334854, page down and page up switch
5302         pages in presentation mode.
5303
5304 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-window.c: (ev_window_set_action_sensitive),
5307         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5308         (ev_window_set_view_accels_sensitivity),
5309         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5310         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5311         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5312         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5313         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5314         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5315         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5316         (view_actions_focus_in_cb), (ev_window_init):
5317         
5318         Fix for the bug #333902, now it's possible to search
5319         words with slash.
5320
5321 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5322
5323         * configure.ac: Added Breton translation.
5324         * po/br.po: Added Breton translation.
5325
5326 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5327
5328         * shell/ev-window-title (ev_window_title_update):
5329
5330         Fix memory leak in window title. Fixes bug #333944
5331
5332 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-metadata-manager.c (parseItem):
5335
5336         Fix memory leaks. Fixes bug #333945
5337
5338 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5339         
5340         * NEWS, configure.ac, TODO:
5341         
5342         Update for release 0.5.2.
5343
5344 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * shell/ev-view.c: (view_update_range_and_current_page),
5347         (page_changed_cb):
5348         
5349         Don't jump on scrolling, fix for the bug #333127.
5350
5351 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5354         
5355         Scroll by one page in presentation mode. Fix for the bug
5356         #332993.
5357
5358 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5359
5360         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5361
5362 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5363
5364         * configure.ac  Added lv in ALL_LINGUAS line.
5365
5366 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5367         
5368         * NEWS, configure.ac:
5369         
5370         Update for release 0.5.1
5371
5372 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5373
5374         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5375         * backend/ev-document-misc.h:
5376         * shell/ev-view.c: (draw_one_page):
5377         
5378          Clairfy what page the toolbar page number applies to. Fix
5379          for the bug #328102.
5380
5381 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5382
5383         * shell/ev-view-private.h:
5384         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5385         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5386         (ev_view_search_changed):
5387         * shell/ev-view.h:
5388         * shell/ev-window.c: (find_bar_search_changed_cb):
5389         
5390         Dont't jump to find result if window was scrolled during search.
5391         Fix for the bug #313266.
5392
5393 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5394
5395         * shell/eggfindbar.c: (egg_find_bar_class_init):
5396         * shell/eggfindbar.h:
5397         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5398         * shell/ev-view-private.h:
5399         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5400         (ev_view_class_init), (ev_sizing_mode_get_type),
5401         (ev_scroll_type_get_type):
5402         * shell/ev-view.h:
5403         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5404         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5405         (ev_window_init):
5406         
5407         Fix for the bug 319133 - Find entry should allow text scroll.
5408
5409 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5410
5411         * shell/ev-view-private.h:
5412         * shell/ev-view.c: (view_update_range_and_current_page),
5413         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5414         (ev_view_set_document), (update_find_status_message),
5415         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5416         (ev_view_find_previous):
5417         
5418         Fix for the bug #319137. Search now takes account for scrolling.
5419
5420 2006-02-19  Michael Hofmann <mh21@piware.de>
5421
5422         * configure.ac:
5423         * djvu/Makefile.am:
5424         * djvu/djvu-document-private.h:
5425         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5426         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5427         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5428         (djvu_document_can_get_text), (djvu_document_get_text),
5429         (djvu_document_document_iface_init),
5430         (djvu_document_thumbnails_get_thumbnail),
5431         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5432         (djvu_document_find_get_result),
5433         (djvu_document_find_page_has_results),
5434         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5435         (djvu_document_find_iface_init):
5436         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5437         (djvu_text_page_selection), (djvu_text_page_limits_process),
5438         (djvu_text_page_limits), (djvu_text_page_copy),
5439         (djvu_text_page_position), (djvu_text_page_union),
5440         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5441         (djvu_text_page_box), (djvu_text_page_append_text),
5442         (djvu_text_page_search), (djvu_text_page_prepare_search),
5443         (djvu_text_page_new), (djvu_text_page_free):
5444         * djvu/djvu-text-page.h:
5445         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5446         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5447         (djvu_text_n_results), (djvu_text_has_results),
5448         (djvu_text_get_result), (djvu_text_get_progress):
5449         * djvu/djvu-text.h:
5450         
5451         Text search in djvu. Fix for the bug #303415.
5452
5453 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * configure.ac:
5456         * shell/ev-window.c: (ev_window_cmd_save_as):
5457         
5458         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5459         Thanks to Gary Coady <gary@lyranthe.org>
5460
5461 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * shell/ev-print-job.c: (idle_print_handler):
5464         
5465         Inverse order printing, bug #320919.
5466
5467 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5468
5469         * data/evince-toolbar.xml:
5470         * shell/ev-window.c:
5471         
5472         Allow to add sidebar checkbutton on toolbar. Fix
5473         for the bug #144577.
5474
5475 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5478         
5479         Add checks that have sense for empty ps document.
5480
5481 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5482
5483         * configure.ac: Include PS in mime types list. 
5484
5485 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * configure.ac:
5488         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5489         * ps/gsdefaults.h:
5490         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5491         
5492         Runtime check for gs interpreter. Fix for the bug #320868.
5493         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5494
5495 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5496
5497         * shell/ev-application.c: 
5498
5499         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5500         dbus>=0.60, so that the request is not queued. 
5501
5502 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * configure.ac:
5505         * shell/Makefile.am:
5506         * shell/ev-sidebar-links.c: (print_section_cb):
5507         * shell/ev-utils.c:
5508         * shell/ev-utils.h:
5509         * shell/ev-window.c: (update_action_sensitivity),
5510         (ev_window_close_dialogs), (ev_window_print):
5511         * shell/ev-window.h:
5512         
5513         Make printing support optional. Patch from Eduardo de Barros Lima
5514         <eduardo.lima@indt.org.br> for the bug #330546.
5515
5516 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5517
5518         * shell/ev-view-private.h:
5519         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5520         (ev_view_set_document):
5521         * shell/ev-view.h:
5522         * shell/ev-window.c: (ev_window_load_job_cb),
5523         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5524         (ev_window_init):
5525
5526         Draw Loading message during xfer job. Fix for the bug #329495.
5527
5528 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * comics/comics-document.c: (comics_regex_quote),
5531         (comics_document_load), (extract_argv):
5532         
5533         Correcly quote regexp before passing it to unzip.
5534
5535 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/ev-page-cache.c: (build_height_to_page),
5538         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5539         (ev_page_cache_get_dual_even_left):
5540         * shell/ev-page-cache.h:
5541         * shell/ev-view.c: (view_update_range_and_current_page),
5542         (get_page_y_offset), (get_page_extents):
5543         
5544         Place even pages to the left if document has less then
5545         two pages. Fix for the bug #328856.
5546
5547 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5550         
5551         Correct comics scheme. This make evince create thumbnails
5552         for comic books. Fix for the bug 329088.
5553
5554 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5555
5556         * data/evince-password.glade: Don't explicitly set
5557         invisible_char to the current default value in case
5558         the default changes; let GTK+ do its magic.
5559
5560 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5563         real filename to tmp filename since often document
5564         type is determined by extension.
5565
5566 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5567
5568         * shell/ev-view.c: (add_scroll_binding_keypad),
5569         (ev_view_binding_activated), (ev_view_class_init):
5570         
5571         Add keybindings for percision-scrolling of display area. 
5572         Fix for the bug #314072.
5573
5574 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * data/evince.desktop.in.in:
5577         
5578         Add GTK to the list of categories. Fix for the bug #328034.
5579
5580 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * shell/ev-application.c: (ev_application_shutdown),
5583         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5584         * shell/ev-application.h:
5585         * shell/ev-window.c: (file_open_dialog_response_cb),
5586         (ev_window_cmd_file_open):
5587         
5588         Save last uri in file chooser dialog. Fix for the bug #327950.
5589
5590 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * NEWS:
5593         * README:
5594         
5595         Final update for release 0.5.0
5596         
5597         * shell/Makefile.am:
5598         
5599         Remove disable deprecated until we'll require libgnome-2.13.7
5600         and port to GOption argument parsing. See bug 327518.
5601
5602 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5603
5604         * comics/comics-document.c: (comics_document_save):
5605         * djvu/djvu-document.c: (djvu_document_save):
5606         * dvi/dvi-document.c: (dvi_document_save):
5607         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5608         * lib/ev-file-helpers.h:
5609         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5610         * tiff/tiff-document.c: (tiff_document_save):
5611         
5612         Use common save function for backends.
5613
5614 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5615
5616         * backend/ev-document-types.c:
5617         
5618         Fix crash on saving pixbuf.
5619
5620 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * cut-n-paste/recent-files/egg-recent-item.c:
5623         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5624         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5625         (parse_info_free), (valid_element), (start_element_handler),
5626         (end_element_handler), (text_handler), (egg_recent_model_filter),
5627         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5628         (egg_recent_model_monitor), (egg_recent_model_read),
5629         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5630         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5631         (egg_recent_model_set_property), (egg_recent_model_class_init),
5632         (egg_recent_model_init), (egg_recent_model_add_full),
5633         (egg_recent_model_delete), (egg_recent_model_get_list),
5634         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5635         (egg_recent_model_set_filter_mime_types),
5636         (egg_recent_model_clear_group_filter),
5637         (egg_recent_model_set_filter_groups),
5638         (egg_recent_model_clear_scheme_filter),
5639         (egg_recent_model_set_filter_uri_schemes),
5640         (egg_recent_model_remove_expired):
5641         * cut-n-paste/recent-files/egg-recent-util.c:
5642         (egg_recent_util_get_icon):
5643         * cut-n-paste/recent-files/egg-recent-util.h:
5644         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5645         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5646         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5647         (egg_recent_view_uimanager_set_property),
5648         (egg_recent_view_uimanager_get_property),
5649         (egg_recent_view_uimanager_class_init),
5650         (egg_recent_view_uimanager_init),
5651         (egg_recent_view_uimanager_set_label_width),
5652         (egg_recent_view_uimanager_get_label_width):
5653         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5655         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5656         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5657         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5658         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5659         
5660         Update from libegg.
5661
5662 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5663
5664         * shell/ev-page-cache.c: (build_height_to_page),
5665         (ev_page_cache_get_height_to_page):
5666         * shell/ev-page-cache.h:
5667         * shell/ev-view.c: (view_update_range_and_current_page),
5668         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5669         (ev_view_previous_page):
5670         
5671         Dual mode places even pages to the left. Fix for the bug #309393.
5672
5673         * shell/ev-view.h:
5674         * shell/ev-window.c: (update_action_sensitivity),
5675         (setup_view_from_metadata), (view_menu_popup_cb):
5676         
5677         Don't restore presentation in empty windows, more intelligent
5678         next page behaviour in dual mode.
5679
5680         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5681         (ev_pixbuf_cache_clear_job_sizes):
5682         
5683         Cleanup job callback on removal. Fix for the bug #325886.
5684
5685 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * ps/ps.c: (psscan):
5688         
5689         Commit workaround Mozilla problem. Fix for the bug #325919
5690         
5691         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5692         (save_item):
5693         
5694         Fix for year 2038 problem.
5695
5696 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/ev-window.c: (setup_document_from_metadata),
5699         (ev_window_cmd_view_reload):
5700
5701         Clamp page recieved from metadata in valid values. Fix
5702         for the bug #325986.
5703
5704 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * MAINTAINERS: 
5707         Add MAINTAINERS as requested on desktop-devel-list.
5708
5709 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5712         (mime_type_supported_by_gdk_pixbuf),
5713         (ev_document_factory_get_mime_types),
5714         (ev_document_factory_get_all_mime_types):
5715         
5716         Don't add pixbuf mime types if pixbuf backend is disabled.
5717         
5718         * shell/ev-application.c: (ev_application_get_uri_window):
5719         
5720         Fix for the bug 325815 - unhandled MIME type message doesn't 
5721         appear a second time. 
5722         
5723         * shell/ev-document-types.c: (ev_document_types_add_filters):
5724         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5725         (password_dialog_response), (ev_window_popup_password_dialog),
5726         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5727         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5728         (ev_window_run_presentation), (ev_window_stop_presentation),
5729         (save_sizing_mode), (ev_window_zoom_changed_cb),
5730         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5731         (ev_window_dual_mode_changed_cb),
5732         (ev_window_sidebar_current_page_changed_cb),
5733         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5734         (window_state_event_cb), (window_configure_event_cb):
5735         
5736         Cleanup additional uris holded by EvWindow.
5737
5738 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5741         (ev_view_can_previous_page), (ev_view_can_next_page):
5742         * shell/ev-view.h:
5743         * shell/ev-window.c: (update_action_sensitivity):
5744         
5745         Two page scrolling with Space and PageUp in dual mode. Second fix 
5746         for the bug #316608.
5747
5748 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * shell/ev-view.c: (scroll_to_current_page):
5751         
5752         Correctly clamp adjustment value. Fix for the bug
5753         #325808.
5754
5755 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * shell/ev-sidebar-links.c: (print_section_cb):
5758         * shell/ev-window.c: (ev_window_get_uri),
5759         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5760         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5761         (ev_window_dispose):
5762         
5763         Make print dialog non-modal. Fix for the bug #325622.
5764
5765 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * shell/ev-metadata-manager.c:
5768         * shell/ev-utils.c: (using_pdf_printer),
5769         (using_postscript_printer), (load_print_config_from_file),
5770         (save_print_config_to_file):
5771         * shell/ev-utils.h:
5772         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5773         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5774         (setup_view_from_metadata), (ev_window_setup_document),
5775         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5776         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5777         (ev_window_run_presentation), (ev_window_stop_presentation),
5778         (save_sizing_mode), (ev_window_zoom_changed_cb),
5779         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5780         (ev_window_dual_mode_changed_cb),
5781         (ev_window_sidebar_current_page_changed_cb),
5782         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5783         (window_state_event_cb), (window_configure_event_cb),
5784         (ev_window_init):
5785         
5786         Setting saving behaviour fixes.
5787
5788 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * configure.ac:
5791         
5792         Make antialiasing gs options better and allow
5793         to change them during configure. Fix for the 
5794         bug #319049.
5795
5796 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/ev-window.c: (setup_view_from_metadata):
5799         
5800         Remember if last window was maximized. Fix for the
5801         bug #323797.
5802
5803 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5804
5805         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5806
5807 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5810         * shell/ev-page-action.c: (build_new_tree_cb):
5811         * shell/ev-sidebar-links.c: (links_page_num_func),
5812         (update_page_callback_foreach), (update_page_callback):
5813         * shell/ev-view.c: (scroll_to_current_page):
5814         
5815         Fix for the bug #325067 with more intelligent selection
5816         of current link in sidebar. Make sidebar handle links
5817         of FITR-like type more correctly.
5818
5819         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5820         (dvi_pixbuf_put_pixel):
5821         
5822         Fix memory consumtion with disabled alpha channel.
5823
5824 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * data/evince-ui.xml:
5827         * shell/ev-window.c: (view_menu_popup_cb),
5828         (ev_popup_cmd_open_link), (ev_window_init):
5829         
5830         Update context menu for internal links. Fix for the bug
5831         #325066.
5832
5833 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5836         
5837         Bind context menu to keyboard also. Fix for the bug
5838         #325065.
5839
5840 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * shell/ev-view.c: (selection_scroll_timeout_cb):
5843         
5844         Horizontal scroll on selection also.
5845
5846 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * shell/ev-metadata-manager.c: (parse_value):
5849         * shell/ev-view.c: (goto_xyz_link):
5850         
5851         Correct zoom setup and metadata save broken in 
5852         some locales.
5853
5854 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5855
5856         * shell/ev-view-private.h:
5857         * shell/ev-view.c: (scroll_to_current_page),
5858         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5859         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5860         (page_changed_cb), (ev_view_set_continuous),
5861         (ev_view_set_dual_page), (ev_view_set_presentation):
5862         
5863         Delay scroll until allocation to correctly position page. Fix
5864         for the bug #317334.
5865
5866 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5867
5868         * NEWS:
5869         * configure.ac:
5870         
5871         Update NEWS and require poppler 0.5.0.
5872
5873 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5874         
5875         * data/evince-ui.xml:
5876         * shell/ev-view-private.h:
5877         * shell/ev-view.c: (ev_view_get_link_at_location),
5878         (handle_link_over_xy), (ev_view_button_press_event),
5879         (ev_view_button_release_event), (ev_view_class_init):
5880         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5881         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5882         (ev_window_init):
5883         
5884         Implement right-click context menu.
5885
5886 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5889         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5890         (mdvi_pixbuf_device_render):
5891         * pdf/ev-poppler.cc:
5892
5893         Don't generate thumbnails with alpha. See bug #324077.
5894         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5895
5896 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-window.c: (setup_chrome_from_metadata):
5899         
5900         Fix typo that was hiding toolbar.
5901
5902 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * shell/ev-view-private.h:
5905         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5906         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5907         (ev_view_button_release_event), (ev_view_destroy):
5908         
5909         Small cleanup and autoscrolling during selection. Thanks to 
5910         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5911
5912 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5913
5914         * configure.ac:
5915         
5916         Correctly check for comics option.
5917
5918 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5919         * Makefile.am:
5920         * configure.ac:
5921         * backend/Makefile.am:
5922         * backend/ev-document-factory.c:
5923         * shell/ev-document-types.c:
5924
5925         Included option in configure to make ps backend 
5926         compilation optional with --disable-ps.
5927
5928 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * backend/ev-document-factory.c:
5931         * comics/Makefile.am:
5932         * comics/comics-document.c: (comics_document_load):
5933         * comics/ev-cbr-mime.xml:
5934         * configure.ac:
5935         
5936         Comics mime types are added to shared-mime-info CVS. Now
5937         we don't need to install our own mime types.
5938
5939 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5940
5941         * shell/ev-window.c:
5942         
5943         Add shortcut for "save a copy" menu entry. Fix for
5944         the bug #324582.
5945
5946 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5947
5948         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5949         (job_finished_cb), (new_selection_pixbuf_needed),
5950         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5951         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5952         
5953         Rework selection job info logic and fix critical warning.
5954
5955 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5956
5957         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5958
5959 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5960
5961         * data/evince-ui.xml:
5962         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5963         
5964         Enter as shortcut key for next page. Fix for the bug
5965         #321394.
5966
5967 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5968
5969         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5970
5971 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5974         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5975         (new_selection_pixbuf_needed),
5976         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5977         (clear_job_selection):
5978         
5979         Too early for 0.5. Pixbuf cache code cleaned a bit.
5980
5981 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * NEWS:
5984         * configure.ac:
5985         
5986         Release 0.5.0 preparation
5987
5988 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * comics/Makefile.am:
5991         * configure.ac:
5992         * shell/ev-document-types.c: (ev_document_types_add_filters):
5993         
5994         More advanced handling of custom mime type installation.
5995
5996 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * data/evince.schemas.in:
5999         * shell/ev-metadata-manager.c: (value_free),
6000         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6001         (ev_metadata_manager_get), (ev_metadata_manager_set):
6002         * shell/ev-metadata-manager.h:
6003         * shell/ev-window.c: (update_chrome_flag),
6004         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6005         (setup_document_from_metadata), (setup_chrome_from_metadata),
6006         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6007         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6008         (ev_window_view_toolbar_cb),
6009         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6010         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6011         
6012         Save last document settings and reuse them for new documents.
6013
6014 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * Makefile.am:
6017         * backend/Makefile.am:
6018         * backend/ev-document-factory.c:
6019         * backend/ev-document-factory.h:
6020         * comics/Makefile.am:
6021         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6022         (comics_document_load), (comics_document_save),
6023         (comics_document_get_n_pages), (comics_document_get_page_size),
6024         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6025         (comics_document_class_init), (comics_document_can_get_text),
6026         (comics_document_get_info), (comics_document_document_iface_init),
6027         (comics_document_init), (get_supported_image_extensions),
6028         (comics_document_thumbnails_get_geometry),
6029         (comics_document_thumbnails_get_thumbnail),
6030         (comics_document_thumbnails_get_dimensions),
6031         (comics_document_document_thumbnails_iface_init), (extract_argv):
6032         * comics/comics-document.h:
6033         * comics/ev-cbr-mime.xml:
6034         * configure.ac:
6035         * po/POTFILES.in:
6036         * shell/ev-application.c: (ev_application_register_service):
6037         * shell/ev-document-types.c: (ev_document_types_add_filters):
6038         * thumbnailer/Makefile.am:
6039         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6040         
6041         New CBR/CBZ backend for comic books.
6042
6043 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * shell/main.c: (load_files_remote):
6046
6047         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6048         warning on startup of second instance is fixed. It
6049         is bug #320353.
6050
6051 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * shell/ev-window.c: (ev_window_finalize):
6054         
6055         Fix double free that cause crash.
6056
6057 2005-10-29  Bastien Nocera <hadess@hadess.net>
6058
6059         * tiff/tiff-document.c: (tiff_document_load):
6060         
6061         Fix memory leak.
6062
6063 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6064
6065         * po/POTFILES.in:
6066         * shell/Makefile.am:
6067         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6068         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6069         (ev_view_accessible_get_text),
6070         (ev_view_accessible_get_character_at_offset),
6071         (ev_view_accessible_get_text_before_offset),
6072         (ev_view_accessible_get_text_at_offset),
6073         (ev_view_accessible_get_text_after_offset),
6074         (ev_view_accessible_get_character_count),
6075         (ev_view_accessible_get_caret_offset),
6076         (ev_view_accessible_set_caret_offset),
6077         (ev_view_accessible_get_run_attributes),
6078         (ev_view_accessible_get_default_attributes),
6079         (ev_view_accessible_get_character_extents),
6080         (ev_view_accessible_get_offset_at_point),
6081         (ev_view_accessible_get_n_selections),
6082         (ev_view_accessible_get_selection),
6083         (ev_view_accessible_add_selection),
6084         (ev_view_accessible_remove_selection),
6085         (ev_view_accessible_set_selection),
6086         (ev_view_accessible_text_iface_init),
6087         (ev_view_accessible_idle_do_action),
6088         (ev_view_accessible_action_do_action),
6089         (ev_view_accessible_action_get_n_actions),
6090         (ev_view_accessible_action_get_description),
6091         (ev_view_accessible_action_get_name),
6092         (ev_view_accessible_action_set_description),
6093         (ev_view_accessible_action_iface_init),
6094         (ev_view_accessible_get_type), (ev_view_accessible_new),
6095         (ev_view_accessible_factory_get_accessible_type),
6096         (ev_view_accessible_factory_create_accessible),
6097         (ev_view_accessible_factory_class_init),
6098         (ev_view_accessible_factory_get_type):
6099         * shell/ev-view-accessible.h:
6100         * shell/ev-view-private.h:
6101         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6102         * shell/ev-view.h:
6103         
6104         Initial accessibility support.
6105
6106 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6107
6108         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6109
6110 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6111
6112         * shell/ev-print-job.c: (idle_print_handler):
6113         
6114         Fix for bug Bug 318916: Printing multiple pages.
6115
6116 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6117
6118         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6119
6120 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * pdf/ev-poppler.cc:
6123         
6124         Thumnail dimensions unified with other backends.
6125         
6126         * shell/ev-window-title.c: (ev_window_title_update):
6127         
6128         Fix warning.
6129
6130 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * data/ev-stock-zoom-fit-width.png:
6133         
6134         Remove unused file.
6135
6136 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * configure.ac:
6139         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6140         (djvu_document_finalize):
6141         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6142         (dvi_document_finalize):
6143         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6144         (pixbuf_document_save), (pixbuf_document_finalize):
6145         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6146         (tiff_document_finalize):
6147         
6148         Save a copy implemented for various backends.
6149
6150 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6151
6152         * configure.ac:
6153         
6154         Don't link with ltiff if tiff is disabled.
6155
6156 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * pdf/GDKSplashOutputDev.cc:
6159         * pdf/GDKSplashOutputDev.h:
6160         * pdf/Thumb.cc:
6161         * pdf/Thumb.h:
6162         * pdf/pdf-document.cc:
6163         * pdf/pdf-document.h:
6164         * pdf/test-gdk-output-dev.cc:
6165         
6166         Remove old unused files.
6167
6168 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * shell/ev-window.c: (ev_window_setup_document):
6171         
6172         Fixed warnings on reload and probably crash reason.
6173
6174 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * properties/ev-properties-view.c:
6177         (ev_properties_view_format_date):
6178         
6179         Check if date is invalid. Fix for bug 318134.
6180
6181 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6182
6183         * shell/ev-window-title.c:
6184         
6185         Add .indd files (Adobe Indesign) to the list of "bad
6186         extensions".
6187
6188 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * data/evince-ui.xml:
6191         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6192         
6193         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6194
6195 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6196
6197         * shell/ev-window.c: (launch_link), (launch_external_uri),
6198         (view_external_link_cb):
6199
6200         URL-escape link before passing it to gnome_vfs_url_show.
6201
6202 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6203
6204         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6205         there isn't text selected.
6206
6207 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6208
6209         * shell/ev-view.c: (handle_link_over_xy):
6210
6211         Check tooltip is valid utf8 before showing it
6212
6213 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6214
6215         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6216
6217 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6218
6219         * shell/ev-window-title.c: (ev_window_title_update):
6220
6221         Guard against using g_strstrip on NULL. Fixes bug #317291.
6222
6223 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6224
6225         * pdf/ev-poppler.cc:
6226
6227         Show title even for unknown links
6228
6229 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-window-title.c: (ev_window_title_update):
6232
6233         Strip the title string
6234
6235 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * shell/ev-window-title.c:
6238
6239         Add .rtf to the bad extensions list
6240
6241 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6244         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6245
6246         Ignore link coordinates if they are outside page bounds
6247
6248 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * backend/ev-link.c: (ev_link_type_get_type),
6251         (ev_link_get_filename), (ev_link_get_params),
6252         (ev_link_get_property), (ev_link_set_property),
6253         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6254         * backend/ev-link.h:
6255         * pdf/ev-poppler.cc:
6256         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6257         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6258         (ev_window_init):
6259
6260         Implement launch links. Delegate external link opening to
6261         the window.
6262
6263 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6266         (ev_link_get_right), (ev_link_get_property),
6267         (ev_link_set_property), (ev_link_class_init),
6268         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6269         * backend/ev-link.h:
6270         * pdf/ev-poppler.cc:
6271         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6272
6273         Implement fitr links
6274
6275 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6278         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6279         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6280         (ev_view_size_request_continuous),
6281         (ev_view_size_request_dual_page),
6282         (ev_view_size_request_single_page), (ev_view_size_allocate),
6283         (ev_view_zoom_for_size_continuous_and_dual_page),
6284         (ev_view_zoom_for_size_continuous),
6285         (ev_view_zoom_for_size_dual_page),
6286         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6287         (ev_sizing_mode_get_type):
6288         * shell/ev-view.h:
6289         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6290
6291         Do not use modes for link, we need to calculate size ad hoc.
6292         Still not perfect because of the usual scrollbar issues grrr.
6293
6294 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * backend/ev-link.c: (ev_link_type_get_type),
6297         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6298         * backend/ev-link.h:
6299         * pdf/ev-poppler.cc:
6300         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6301         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6302         (ev_view_size_request_continuous),
6303         (ev_view_size_request_dual_page),
6304         (ev_view_size_request_single_page), (ev_view_size_allocate),
6305         (zoom_for_size_fit_height),
6306         (ev_view_zoom_for_size_continuous_and_dual_page),
6307         (ev_view_zoom_for_size_continuous),
6308         (ev_view_zoom_for_size_dual_page),
6309         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6310         (ev_sizing_mode_get_type):
6311         * shell/ev-view.h:
6312         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6313
6314         Implement FIT_HEIGHT mode (only for links).
6315         Implement FITH links
6316
6317 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * shell/ev-window-title.c: (get_filename_from_uri),
6320         (ev_window_title_sanitize_extension), (ev_window_title_update),
6321         (ev_window_title_set_document), (ev_window_title_set_uri),
6322         (ev_window_title_free):
6323         * shell/ev-window-title.h:
6324         * shell/ev-window.c: (ev_window_setup_document),
6325         (ev_window_popup_password_dialog):
6326
6327         Refactor window title building while fixing it for
6328         password documents.
6329
6330 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * pdf/ev-poppler.cc:
6333
6334         Escape link title before setting it in the model
6335
6336 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * shell/ev-application.c: (removed_from_session), (save_session),
6339         (init_session), (ev_application_get_empty_window),
6340         (ev_application_init), (ev_application_get_windows):
6341         * shell/ev-application.h:
6342         * shell/ev-window.c: (ev_window_finalize):
6343
6344         Add a function to retrieve window list and share it where
6345         necessary.
6346         Implement session handling, works pretty well thanks to the
6347         metadata system.
6348
6349 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-password.c: (ev_password_item_created_callback),
6352         (ev_password_dialog_save_password):
6353         
6354         Fix for bug 316972. Use async gnome-keyring API.
6355
6356 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6357
6358         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6359         Remove unused unrealize handler. Add scroll handling to
6360         ev_view_scroll_event for presentation mode (bug #316708),
6361         and fix the event state checks there.
6362
6363 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6364
6365         * shell/ev-page-action.c: (page_changed_cb):
6366
6367         "marco, maybe we should be crazy and jump right to 6! :)"
6368
6369         Bryan Clark, Sep 2005
6370
6371 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6372
6373         * ps/ps-document.c: (save_document), (ps_document_save),
6374         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6375         (ps_document_ps_export_end):
6376
6377         Fix unstructured documents save and print
6378
6379 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6380
6381         * shell/ev-application.c: (ev_application_open_uri):
6382
6383         Fix window size persistance
6384
6385 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6386
6387         * shell/ev-view.c: (ev_view_button_release_event):
6388
6389         Based on a patch from carlosgc@gnome.org. Mouse buttons
6390         switch pages in presentation mode.
6391
6392 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6395
6396         Dont cast to int before scaling
6397
6398 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6399
6400         * backend/ev-link.c: (ev_link_type_get_type),
6401         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6402         (ev_link_new_page_fith):
6403         * backend/ev-link.h:
6404         * pdf/ev-poppler.cc:
6405         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6406
6407         Implement FIT and FITH links
6408
6409 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6410
6411         * pdf/ev-poppler.cc:
6412
6413         Return 0 results when search is not in progress.
6414
6415         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6416         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6417
6418         Update menu sensitivity when cancelling search
6419
6420 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * shell/ev-view.c: (ev_view_can_find_next):
6423
6424         Take all pages in consideration, not just current one
6425
6426 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * shell/ev-page-cache.c:
6429         * shell/ev-page-cache.h:
6430         * shell/ev-view.c: (ev_view_binding_activated),
6431         (ev_view_next_page), (ev_view_previous_page),
6432         (ev_sizing_mode_get_type):
6433         * shell/ev-view.h:
6434         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6435         (ev_window_cmd_go_next_page):
6436
6437         Move page next/previous functions from page chace to
6438         view and change it to move by 2 page steps in dual mode.
6439
6440 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6441
6442         * shell/ev-window.c: (update_sidebar_visibility),
6443         (setup_sidebar_from_metadata), (ev_window_setup_document),
6444         (setup_view_from_metadata):
6445
6446         Show the index by default when there is one     
6447
6448 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * shell/ev-window-title.c: (ev_window_title_set_document):
6451
6452         Missing null check
6453
6454 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-view.c: (view_update_range_and_current_page):
6457         
6458         Allow display of last odd page in dual view. Fix for 316347.
6459
6460 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6461
6462         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6463         
6464         Make close button default. Fix for 316383.
6465
6466 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6469         
6470         Mark close button as default. Fix for 316381.
6471
6472 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * backend/ev-link.c: (ev_link_class_init):
6475
6476         Allow negative doubles in left/top properties
6477
6478 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/ev-window.c:
6481
6482         Remove a bunch of strings that was used only
6483         by the statusbar.
6484
6485 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6486
6487         * shell/ev-window-title.c: (get_filename_from_uri),
6488         (ev_window_title_set_document):
6489
6490         When title has a confusing extension, show also
6491         the document filename inside ()
6492
6493 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6494
6495         * shell/Makefile.am:
6496         * shell/ev-window-title.c: (ev_window_title_new),
6497         (ev_window_title_update), (ev_window_title_set_type),
6498         (ev_window_title_set_document), (ev_window_title_free):
6499         * shell/ev-window-title.h:
6500         * shell/ev-window.c: (ev_window_setup_document),
6501         (password_dialog_response), (ev_window_popup_password_dialog),
6502         (ev_window_dispose), (ev_window_init):
6503
6504         Factor out and cleanup window title code
6505
6506 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6509         (unable_to_load):
6510
6511         Make dialog transient so it doesnt block other windows
6512
6513 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * pdf/ev-poppler.cc:
6516         
6517         Fix pdf thumbnails rendering.
6518
6519 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6520
6521         * shell/ev-window.c: (fullscreen_set_timeout):
6522         
6523         Increase timeout to hide full screen popup. Bug 
6524         316123. 
6525
6526 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * data/evince.schemas.in:
6529         * shell/ev-window.c: (update_action_sensitivity):
6530
6531         Allow the user to override document restrictions. Fix for bug
6532         305818.
6533
6534 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6535
6536         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6537         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6538         (ev_window_class_init): Fix multihead behaviour of fullscreen
6539         toolbar popup. Fixes bug #315451.
6540
6541 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6542
6543         * configure.ac:
6544         * data/evince-password.glade:
6545         * shell/ev-password.c: (ev_password_dialog_set_property),
6546         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6547         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6548         (ev_password_dialog_entry_changed_cb),
6549         (ev_password_dialog_entry_activated_cb),
6550         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6551         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6552         (ev_password_dialog_set_bad_pass):
6553         * shell/ev-password.h:
6554         * shell/ev-window.c: (password_dialog_response),
6555         (ev_window_popup_password_dialog):
6556         
6557         Support for gnome-keyring for encrypted PDF's.
6558
6559 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6562         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6563         (ev_view_enter_notify_event), (ev_view_class_init):
6564         
6565         More precise handling of enter_notify/leave_notify events
6566         in EvView. Fix for bug 315470.
6567
6568 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6569
6570         * shell/ev-window.c: (fullscreen_timeout_cb),
6571         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6572         (ev_window_dispose):
6573
6574         leak fix: unref fullscreen_timeout_source before clearing it
6575
6576 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6577
6578         * configure.ac, dvi/mdvi/Makefile.am: 
6579         
6580         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6581
6582 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6583
6584         * backend/ev-link.c: (ev_link_new_page_xyz):
6585         * pdf/ev-poppler.cc:
6586         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6587
6588         Fix some bugs with xyz links, respect zoom
6589
6590 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6591
6592         * shell/ev-window.c: (page_changed_cb),
6593         (setup_document_from_metadata), (update_sidebar_visibility),
6594         (setup_view_from_metadata), (ev_window_run_fullscreen),
6595         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6596         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6597         (ev_window_dual_mode_changed_cb),
6598         (ev_window_sidebar_current_page_changed_cb):
6599
6600         null check uri before setting and getting metadata
6601
6602 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6603
6604         * dvi/Makefile.am:
6605         * properties/Makefile.am:
6606         * shell/Makefile.am:
6607         * thumbnailer/Makefile.am:
6608
6609         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6610
6611 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6612
6613         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6614         (selection_changed_callback):
6615         * shell/ev-sidebar-links.h:
6616
6617         Add a signal for link activation.
6618
6619         * shell/ev-view.c: (ev_view_goto_link),
6620         (ev_view_button_release_event):
6621         * shell/ev-view.h:
6622         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6623         (ev_window_init):
6624
6625         Implement the signal so that we can handle all link types.
6626
6627         * shell/ev-page-cache.c:
6628
6629         Remove unused set_link function
6630
6631 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6632
6633         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6634
6635         Add some space from the cursor, hardcoded but I couldnt
6636         find a better way.
6637
6638 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * lib/ev-tooltip.c:
6641
6642         Use mozilla style vs gtk style, way better for links.
6643
6644         * shell/ev-view.c: (ev_view_motion_notify_event),
6645         (ev_view_destroy), (ev_view_init):
6646
6647         Deactive tooltip when the link hovered is changed.
6648
6649 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6650
6651         * backend/ev-document.h:
6652         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6653         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6654         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6655         (ev_link_new_page), (ev_link_new_page_xyz):
6656         * backend/ev-link.h:
6657         * pdf/ev-poppler.cc:
6658         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6659         (go_to_link), (tip_from_link):
6660
6661         Implement xyz links, still not functional. Links are a total
6662         mess, will need to refactor and bugfix a lot :(
6663
6664 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6665
6666         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6667
6668 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6669
6670         * data/evince-ui.xml:
6671         * data/evince.schemas.in:
6672         * shell/Makefile.am:
6673         * shell/ev-window.c: (update_chrome_visibility),
6674         (password_dialog_response), (ev_window_load_job_cb),
6675         (ev_window_xfer_job_cb), (ev_window_open_uri),
6676         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6677         (ev_window_init):
6678
6679         Remove the statusbar. This regress loading feedback, need to
6680         check with Bryan what we want to do there...
6681
6682 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6683
6684         * lib/ev-tooltip.c: (ev_tooltip_init):
6685
6686         Fix tooltip border and size handling
6687
6688 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6691         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6692         (ev_tooltip_timeout), (ev_tooltip_activate),
6693         (ev_tooltip_deactivate):
6694         * lib/ev-tooltip.h:
6695         * shell/ev-view.c: (ev_view_motion_notify_event):
6696
6697         Delay popup showing. Mirror gtk logic/times.
6698
6699 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6700
6701         * lib/Makefile.am:
6702         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6703         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6704         (ev_tooltip_set_text), (ev_tooltip_set_position):
6705         * lib/ev-tooltip.h:
6706
6707         Simple widget to show tooltips at a custom position
6708
6709         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6710         (ev_view_destroy):
6711
6712         Use it for links. First go, needs work
6713
6714 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6715
6716         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6717         HIG fixes.  Use title capitalization for window title. Use 12 
6718         pixels of space between the dialog's vbox and action area.
6719
6720 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6721
6722         * shell/ev-window.c: (file_open_dialog_response_cb),
6723         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6724         (ev_window_cmd_save_as):
6725
6726         Make file pickers not modal and refactor code some
6727
6728 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6729
6730         * shell/ev-sidebar.h:
6731         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6732         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6733         (ev_sidebar_class_init), (ev_sidebar_select_page),
6734         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6735         (ev_sidebar_set_page):
6736
6737         Add a current page property and allow to get/set it
6738
6739         * shell/ev-window.c: (setup_view_from_metadata),
6740         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6741
6742         Persist current sidebar page per document
6743
6744 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6745
6746         * data/evince.schemas.in:
6747         * shell/ev-window.c: (update_chrome_visibility),
6748         (setup_document_from_metadata), (update_sidebar_visibility),
6749         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6750         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6751         (ev_window_run_presentation), (ev_window_stop_presentation),
6752         (ev_window_view_sidebar_cb),
6753         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6754         (load_chrome), (ev_window_init):
6755
6756         Persist size/visibility of sidebar per document
6757
6758 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6759
6760         * shell/ev-view.c (draw_loading_text): Draw loading text.
6761
6762 2005-09-02  Dan Damian  <dand@gnome.ro>
6763
6764         * configure.in: Added "ro" to ALL_LINGUAS.
6765
6766 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * shell/ev-view.c: (clear_caches):
6769
6770         ev_page_cache_get doesnt return a reference,
6771         dont try to unref it.
6772
6773 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6774
6775         * shell/main.c: (load_files_remote):
6776
6777         Fix timestamp parameter with dbus <= 0.33
6778
6779 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6780
6781         * data/evince.schemas.in:
6782
6783         Add missing full stop
6784
6785 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6786
6787         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6788         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6789
6790         Plug some memory leaks
6791
6792 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6793
6794         * configure.ac:
6795         * lib/ev-debug.c: (trap_handler):
6796
6797         Check for execinfo.h and use it only if it exists.
6798         Ported from Epiphany (bug #314776).
6799
6800 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6801
6802         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6803
6804 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6805
6806         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6807         * po/id.po      : Added Indonesian translation
6808
6809 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6810
6811         * shell/main.c:
6812         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6813         * NEWS: Release 0.4.0
6814
6815 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6816
6817         * configure.ac: catch another gtk+-2.8ism
6818         * shell/main.c: Make work with gtk+-2.6
6819
6820 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6821
6822         * shell/ev-application-service.xml: Add 'timestamp' argument to
6823           ev_application_open_window and ev_application_open_uri methods.
6824
6825         * shell/ev-application.h: Add 'timestamp' argument to
6826           ev_application_open_window, ev_application_open_uri,
6827           and ev_application_open_uri_list functions.
6828
6829         * shell/ev-application.c (ev_application_open_window,
6830           ev_application_open_uri, ev_application_open_uri_list): Change
6831           functions that show/present windows to use a timestamp if one
6832           is passed in.
6833
6834         * shell/ev-window.c (ev_window_cmd_file_open,
6835           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6836         * shell/main.c (load_files): Modify calls to ev_application to
6837           include GDK_CURRENT_TIME as timestamp.
6838
6839         * shell/main.c (load_files_remote): Obtain timestamp for client
6840           instance from GDK and pass to server instance so new windows are
6841           focused properly.  Fix dbus_g_proxy_call() calls by including second
6842           G_TYPE_INVALID.
6843           
6844         Closes bug #314475.
6845
6846 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6847
6848         * shell/ev-window.c (ev_window_finalize): Check for
6849         avail. EvWindows when quiting to handle the finalize better,
6850         #314497
6851
6852 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853         
6854         * properties/ev-properties-view.c: 
6855         
6856         Set textdomain to libglade. Fixes translation problem in property page.
6857
6858 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6859
6860         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6861         * dvi/Makefile.am:
6862         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6863         * dvi/mdvi-lib/Makefile.am:
6864         
6865         Fix rotation of thumbnails, ported to new API. Moved library
6866         dependencies earlier, probably it will fix linkage problem.
6867
6868 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6869
6870         * backend/ev-document-misc.c:
6871         (ev_document_misc_get_thumbnail_frame):
6872         * backend/ev-document-misc.h:
6873         * configure.ac:
6874         * pdf/ev-poppler.cc:
6875         * shell/Makefile.am:
6876         * shell/ev-sidebar-thumbnails.c: (add_range),
6877         (ev_sidebar_thumbnails_set_loading_icon),
6878         (ev_sidebar_thumbnails_refresh),
6879         (ev_sidebar_thumbnails_set_document):
6880         * shell/ev-sidebar-thumbnails.h:
6881         * shell/ev-view.c: (ev_view_motion_notify_event),
6882         (ev_view_set_property), (ev_view_get_property),
6883         (ev_view_class_init), (ev_view_set_rotation):
6884         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6885         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6886         (ev_window_init):
6887         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6888         Redo rotation (again).  prepare for 0.4.0
6889
6890 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6891
6892         * configure.ac: Bump poppler requirement to 0.4.1.
6893
6894         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6895         argument to poppler_page_render_selection() call.
6896
6897 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6900         (djvu_document_thumbnails_get_thumbnail):
6901         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6902         (dvi_document_thumbnails_get_thumbnail):
6903         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6904         (pixbuf_document_thumbnails_get_thumbnail):
6905         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6906         
6907         Update rotation direction of backends to fit with pdf and ps.
6908
6909 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6912         * backend/ev-async-renderer.h:
6913         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6914         (setup_page), (ps_document_get_page_size),
6915         (ps_async_renderer_render_pixbuf):
6916         * ps/ps-document.h:
6917         * shell/ev-jobs.c: (ev_job_render_run):
6918
6919         Fix orientation in the postscript document
6920
6921 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6922
6923         * pdf/ev-poppler.cc:
6924         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6925         * shell/ev-view.c: (highlight_find_results):
6926
6927         Adapt to the new poppler rotation API. Fix text maps on landscape
6928         documents.
6929
6930 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6931
6932         * shell/ev-view.c (compute_new_selection_text): get the correct
6933         region when selecting in modes other than continuous.
6934
6935 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6936
6937         * shell/main.c (main): remove redundant g_warnings.
6938
6939 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * shell/Makefile.am: Don't include autogenerated
6942         file ev-application-service.h into distribution, since
6943         it causes dbus crash. Fix for bugs 313724 and 313443. 
6944
6945 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * configure.ac: Fix sed expression for FreeBSD. Thanks
6948         to Joe Marcus Clark <marcus@freebsd.org>
6949         
6950         * shell/eggfindbar.c: (entry_activate_callback),
6951         (entry_changed_callback), (egg_find_bar_init),
6952         (egg_find_bar_set_search_string):
6953         
6954         Made findbar buttons unsensitive if there is no text in
6955         entry. Fix for the bug 313285.
6956
6957 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * ps/ps-document.c: Use g_filename_display_name for displaying
6960         filenames and revert string freeze breackage
6961
6962 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * NEWS:
6965         * configure.ac:
6966
6967         Update for 0.3.4
6968
6969         * shell/Makefile.am:
6970
6971         Add ev-application-service.xml to extra dist
6972
6973         * shell/ev-view.c: (find_page_at_location):
6974
6975         Remove unused function (fix warning)
6976
6977 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6980         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6981         
6982         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6983         bug 313623.
6984
6985 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6988         * shell/ev-window.c:
6989         Fix build warnings
6990
6991 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6992
6993         * configure.ac: Update script to get dbus version.
6994         Fix for the bug #313443.
6995
6996 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * shell/ev-window.c: (ev_window_cmd_escape):
6999         
7000         Return focus back to view on escape. Fix for bug 313295.
7001
7002 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7003
7004         * shell/ev-window.c: (update_window_title),
7005         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7006         (ev_window_cmd_save_as):
7007         
7008         Correct conversion from uri to displayable string. Fix for
7009         bug 313296.
7010
7011 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7012
7013         * ps/ps-document.c: convert filename to utf8 when there is an error
7014         loading document. Fixes #309915
7015
7016 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7017
7018         * configure.ac:
7019
7020         We depend on poppler 0.4.0
7021
7022 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7023
7024         * configure.ac:
7025         * NEWS: Release 0.3.3.
7026         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7027
7028 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7029
7030         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7031         add a couple missing mnemonics to menu items, use title 
7032         capitalization for menu items and window titles, and add 
7033         ellipsis to open menu item.     
7034
7035 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * pdf/ev-poppler.cc:
7038         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7039         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7040         (ev_view_get_rotation):
7041         * shell/ev-view.h:
7042         * shell/ev-window.c: (setup_view_from_metadata),
7043         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7044         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7045         disk.
7046
7047 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7048
7049         * configure.ac: Added tr to ALL_LINGUAS
7050
7051 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7052
7053         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7054         requires several clicks to find word. Thanks to 
7055         Colin Slater <kiltedtaco@gmail.com>.
7056
7057 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7058
7059         * data/evince.desktop.in.in: Hide menu entry and
7060         rename it to "Document Viewer". Fix for bug 
7061         #312399.
7062
7063 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7064
7065         * shell/ev-page-action.c (ev_page_action_class_init): 
7066
7067         Point to the correct function in constructor of the
7068         activate_label signal
7069
7070 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7071
7072         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7073         * shell/ev-jobs.h: Make thread safe.
7074
7075 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7076
7077         * shell/ev-view.c: (view_update_range_and_current_page):
7078         Don't update page range if we are scrolling to some document
7079         point.
7080
7081 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7082
7083         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7084         when getting max_page_width, fix drawing in dual mode.
7085
7086 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7087
7088         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7089         getting the area for select_all.
7090
7091 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7092
7093         * backend/ev-selection.c: (ev_selection_render_selection):
7094         * backend/ev-selection.h:
7095         * pdf/ev-poppler.cc:
7096         * shell/ev-jobs.c: (ev_job_render_new):
7097         * shell/ev-jobs.h:
7098         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7099         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7100         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7101         (ev_view_class_init):
7102
7103         Change selection color on focus in and focus out events.  Also,
7104         poppler now uses GdkColor for specifying the selection colors, so
7105         drop some awkward conversion code.
7106
7107 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7108
7109         * configure.ac: Added Hebrew translation
7110
7111 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7112
7113         * NOTES:
7114         * backend/ev-selection.c: (ev_selection_render_selection):
7115         * backend/ev-selection.h:
7116         * pdf/ev-poppler.cc:
7117         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7118         (ev_job_render_run):
7119         * shell/ev-jobs.h:
7120         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7121         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7122         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7123         (ev_pixbuf_cache_style_changed),
7124         (ev_pixbuf_cache_get_selection_pixbuf),
7125         (ev_pixbuf_cache_set_selection_list),
7126         (ev_pixbuf_cache_get_selection_list):
7127         * shell/ev-pixbuf-cache.h:
7128         * shell/ev-utils.c: (ev_print_region_contents):
7129         * shell/ev-utils.h:
7130         * shell/ev-view.c: (ev_view_queue_draw_page),
7131         (selection_update_idle_cb), (ev_view_motion_notify_event),
7132         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7133         (setup_caches), (ev_view_find_next), (merge_selection_region),
7134         (selection_free):
7135         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7136
7137         Clean up selection to be much smoother!
7138
7139 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7140
7141         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7142         to poppler_page_render_selection().
7143
7144 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * ps/ps-document.c: (save_page_list): Use
7147         unzipped document when printing. Thanks to 
7148         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7149         311016.
7150
7151 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7152
7153         * shell/ev-window.c: (update_action_sensitivity):
7154         
7155         Disable print and save respect to lockdown gconf keys. Fix
7156         for 312342.
7157
7158 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * configure.ac:
7161         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7162         (write_to_temp_file), (ev_file_set_contents):
7163         * shell/ev-utils.h:
7164         * shell/ev-window.c: (save_print_config_to_file):
7165         
7166         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7167         Fix for bug 312238
7168
7169 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7170
7171         * shell/ev-window.c: (load_print_config_from_file),
7172         (save_print_config_to_file), (ev_window_print_range):
7173
7174         Persist the print settings. Fixes bug #311578.
7175
7176 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7177
7178         * djvu/djvu-document.c: (djvu_document_get_page_size),
7179         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7180         (djvu_document_thumbnails_get_thumbnail):
7181         * dvi/dvi-document.c: (dvi_document_get_page_size),
7182         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7183         (dvi_document_thumbnails_get_dimensions),
7184         (dvi_document_thumbnails_get_thumbnail):
7185         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7186         (pixbuf_document_render_pixbuf),
7187         (pixbuf_document_document_iface_init),
7188         (pixbuf_document_thumbnails_get_thumbnail):
7189         
7190         Update backends to make them build with new rotation system.
7191
7192 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * help/C/figures/evince_start_window.png:
7195         
7196         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7197
7198 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7199
7200         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7201         * shell/ev-pixbuf-cache.h:
7202         * shell/ev-sidebar-thumbnails.c:
7203         (ev_sidebar_thumbnails_get_property), (add_range),
7204         (adjustment_changed_cb):
7205         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7206         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7207         we were thumbnailing the entire docment on startup, slowing us
7208         down hugely. 
7209
7210 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7211
7212         * shell/ev-page-cache.c: (ev_page_cache_new):
7213         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7214         == 0, fixes #310306.
7215
7216 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7219         (ev_view_rotate_left):
7220
7221         Account rotation in doc_rect_to_view_rect.
7222         Ensure rotation doesnt go out of bounds.
7223
7224 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7225
7226         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7227
7228         Correct and cleanup w/h swapping
7229
7230 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * backend/ev-document-thumbnails.c:
7233         (ev_document_thumbnails_get_thumbnail):
7234         * backend/ev-document-thumbnails.h:
7235         * backend/ev-document.c:
7236         * backend/ev-document.h:
7237         * backend/ev-render-context.c: (ev_render_context_new),
7238         (ev_render_context_set_rotation):
7239         * backend/ev-render-context.h:
7240         * pdf/ev-poppler.cc:
7241         * ps/ps-document.c: (ps_document_document_iface_init):
7242         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7243         * shell/ev-jobs.h:
7244         * shell/ev-page-cache.c: (build_height_to_page),
7245         (ev_page_cache_new), (ev_page_cache_get_size),
7246         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7247         (ev_page_cache_get_height_to_page):
7248         * shell/ev-page-cache.h:
7249         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7250         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7251         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7252         (ev_pixbuf_cache_get_selection_pixbuf):
7253         * shell/ev-pixbuf-cache.h:
7254         * shell/ev-print-job.c: (idle_print_handler):
7255         * shell/ev-sidebar-thumbnails.c: (add_range):
7256         * shell/ev-view.c: (view_update_range_and_current_page),
7257         (get_page_y_offset), (get_page_extents),
7258         (ev_view_size_request_continuous_dual_page),
7259         (ev_view_size_request_continuous),
7260         (ev_view_size_request_dual_page),
7261         (ev_view_size_request_single_page), (draw_one_page),
7262         (ev_view_set_rotation), (ev_view_rotate_right),
7263         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7264         (ev_view_zoom_for_size_continuous_and_dual_page),
7265         (ev_view_zoom_for_size_continuous),
7266         (ev_view_zoom_for_size_dual_page),
7267         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7268         (ev_view_select_all):
7269         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7270         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7271         (tiff_document_document_iface_init),
7272         (tiff_document_thumbnails_get_thumbnail):
7273
7274         Use rotation rather than orientation. It's easier and enough
7275         for our needs.
7276
7277 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-page-cache.c: (build_height_to_page),
7280         (ev_page_cache_new), (ev_page_cache_get_size),
7281         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7282         (ev_page_cache_get_height_to_page):
7283         * shell/ev-page-cache.h:
7284         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7285         (ev_view_size_request_continuous_dual_page),
7286         (ev_view_size_request_continuous),
7287         (ev_view_zoom_for_size_continuous_and_dual_page),
7288         (ev_view_zoom_for_size_continuous):
7289
7290         Make the page cache aware of page orientation.
7291
7292 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * backend/ev-document-thumbnails.c:
7295         (ev_document_thumbnails_get_thumbnail):
7296         * backend/ev-document-thumbnails.h:
7297         * backend/ev-document.c:
7298         * backend/ev-document.h:
7299         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7300         * backend/ev-ps-exporter.h:
7301         * pdf/ev-poppler.cc:
7302         * ps/ps-document.c: (ps_document_document_iface_init),
7303         (ps_document_ps_export_do_page):
7304         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7305         * shell/ev-jobs.h:
7306         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7307         (ev_page_cache_get):
7308         * shell/ev-page-cache.h:
7309         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7310         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7311         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7312         * shell/ev-pixbuf-cache.h:
7313         * shell/ev-print-job.c: (idle_print_handler):
7314         * shell/ev-sidebar-thumbnails.c: (add_range):
7315         * shell/ev-view.c: (view_update_range_and_current_page),
7316         (get_page_extents), (ev_view_size_request_dual_page),
7317         (ev_view_size_request_single_page), (draw_one_page),
7318         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7319         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7320         (ev_view_zoom_for_size_dual_page),
7321         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7322         (ev_view_select_all):
7323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7324         * tiff/tiff-document.c: (tiff_document_get_page_size),
7325         (tiff_document_get_orientation), (rotate_pixbuf),
7326         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7327         (tiff_document_thumbnails_get_thumbnail),
7328         (tiff_document_ps_export_do_page), (tiff_document_init):
7329
7330         Really make use of the orientation bit of the render context.
7331         Use the render context in a few more places in the backend API.
7332         This regress orientation, but now it's done right. Will try to
7333         fix it up asap...
7334
7335 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * shell/ev-view.c: (ensure_rectangle_is_visible):
7338
7339         Patch by Nickolay V. Shmyrev to fix find flickering
7340
7341 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7342
7343         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7344         duplex parameters to ::begin.
7345
7346         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7347         * shell/ev-print-job.c (idle_print_handler): 
7348         * ps/ps-document.c (ps_document_ps_export_begin): 
7349         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7350         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7351         implementations. Poppler backend needs poppler cvs. Rest has
7352         unchanged behavior.
7353
7354 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7355
7356         * shell/ev-window.c (using_pdf_printer): new function.
7357         (ev_window_print_range): print a less techy message if someone
7358         tries to print to PDF.
7359
7360 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7361
7362         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7363         from "unknown font" string. Bug #311431
7364
7365 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7366
7367         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7368
7369 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7370
7371         Bug #311280
7372         
7373         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7374         name for PopplerFontTypes
7375         (pdf_document_fonts_fill_model): add font type to the detail column
7376
7377         * backend/ev-document-fonts.h: added
7378         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7379
7380         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7381         font name and font details, add a little markup.
7382         (ev_properties_fonts_init): use the new cell data func, specify ypad
7383         property for the cell renderer.
7384         (ev_properties_fonts_set_document): add the details column.
7385
7386 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7387
7388         * configure.ac: Added "pl" to ALL_LINGUAS.
7389
7390 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7391
7392         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7393
7394 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7395
7396         * help/ChangeLog: Started this for translations of manual.
7397         * configure.ac, autogen.sh, .cvsignore: Migrated to
7398         gnome-doc-utils. Patch in bug #311222.
7399
7400 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7401
7402         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7403         #ifdef this away to fix an unused-function warning.
7404
7405 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7406
7407         * configure.ac: Added 'gl' to ALL_LINGUAS.
7408
7409 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7410
7411         * configure.ac: Added ne in ALL_LINGUAS
7412         
7413 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-view.c: (ev_view_leave_notify_event):
7416         
7417         Clear status message when pointer leaves view. Fix for bug
7418         #310818 
7419
7420 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7421
7422         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7423
7424 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * shell/ev-view.c: (ev_view_leave_notify_event),
7427         (ev_view_class_init):
7428         
7429         Set cursor to normal then leaving view.
7430
7431 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * configure.ac:
7434         
7435         Fix required djvulibre version.
7436
7437 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7438
7439         *configure.ac: Hindi (hi) language added
7440
7441 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7442
7443         *configure.ac: Punjabi (pa) Language added
7444
7445 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7446
7447         * data/evince-ui.xml, shell/ev-window.c:
7448         
7449         Add keypad accelerators for zooming. Fix for bug 308128.
7450
7451 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7452
7453         * Makefile.am:
7454         * backend/Makefile.am:
7455         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7456         * configure.ac:
7457         * shell/ev-document-types.c: (ev_document_types_add_filters):
7458
7459         Allow to enable/disable the pixbuf backend.
7460         Default to off for now. If we want it enabled we should
7461         really put mime types in the desktop, implement properties etc.
7462
7463         * properties/evince-properties.c:
7464
7465         Initialize error to NULL.
7466         Check error is not NULL before freeing.
7467
7468 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7469
7470         * shell/ev-window.c:
7471
7472         Use F5 as presentation accell
7473
7474 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * shell/ev-window.c: (update_chrome_visibility),
7477         (ev_window_create_fullscreen_popup), (ev_window_init):
7478
7479         Do not leak the fullscreen toolbar
7480
7481 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * shell/ev-window.c: (view_actions_focus_in_cb),
7484         (view_actions_focus_out_cb):
7485
7486         These has a return value! Fix totally random focus
7487         issues we was seeing.
7488
7489 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7490
7491         * shell/main.c: (load_files_remote):
7492
7493         Allow open more than one file
7494
7495 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7496
7497         * shell/main.c: (load_files_remote):
7498
7499         Fix for dbus 0.33. bug #309975
7500
7501 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7502
7503         * properties/ev-properties-main.c: (ev_properties_get_pages):
7504
7505         Actually return NULL for types we dont support
7506
7507 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7508
7509         * po/POTFILES.in:
7510
7511         Remove empty lines.
7512
7513 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7514
7515         * backend/ev-document-factory.c:
7516         (ev_document_factory_get_document):
7517
7518         Do not try to create the object if type
7519         is invalid.
7520
7521 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * ps/ps-document.c: (ps_document_dispose),
7524         (ps_async_renderer_render_pixbuf):
7525         * ps/ps-document.h:
7526
7527         Do not leak the target window
7528
7529 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * shell/ev-application.c: (ev_application_init):
7532
7533         Let tbe check file existence for us.
7534         Add a comment about eggrecent mime filter.
7535
7536 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * data/evince-ui.xml:
7539         * shell/ev-application.c: (ev_application_shutdown),
7540         (ev_application_init), (ev_application_get_toolbars_model),
7541         (ev_application_get_recent_model),
7542         (ev_application_save_toolbars_model):
7543         * shell/ev-application.h:
7544         * shell/ev-window.c: (ev_window_add_recent),
7545         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7546         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7547         (ev_window_init):
7548
7549         Use common toolbar and recent models for all windows.
7550         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7553
7554         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7555         successfully check for gtk_icon_view_get_visible_range.
7556
7557 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7558
7559         * djvu/Makefile.am:
7560         * dvi/Makefile.am:
7561         
7562         Fix djvu and dvi backend build.
7563
7564 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7565
7566         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7567         (new_separator_pixbuf):
7568
7569         Don't leak windows.
7570
7571 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7572
7573         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7574
7575         HIGification of toolbar editor dialogue.
7576
7577 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * configure.ac:
7580         * shell/Makefile.am:
7581
7582         Ever build metadata manager since it's just
7583         disabled at runtime now.
7584
7585 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7586
7587         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7588         (ev_metadata_manager_get), (ev_metadata_manager_set):
7589         * shell/ev-metadata-manager.h:
7590
7591         Add an _init functions that enabled metadata management
7592         at runtime.
7593
7594         * shell/ev-window.c: (page_changed_cb),
7595         (setup_document_from_metadata), (ev_window_setup_document),
7596         (setup_view_from_metadata), (ev_window_open_uri),
7597         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7598         (ev_window_run_presentation), (ev_window_stop_presentation),
7599         (save_sizing_mode), (ev_window_zoom_changed_cb),
7600         (ev_window_continuous_changed_cb),
7601         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7602         (window_configure_event_cb):
7603
7604         Remove all ugly metadata define since we deal with it
7605         at runtime now.
7606
7607         * shell/main.c: (load_files_remote), (main):
7608
7609         Add support for dbus cvs head. Hopefully didnt break one
7610         of the other versions now!
7611
7612         If we dont get a response from the dbus server just
7613         give up with it and not enable metadata.
7614
7615 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * Makefile.am:
7618         * backend/Makefile.am:
7619         * configure.ac:
7620         * cut-n-paste/recent-files/Makefile.am:
7621         * cut-n-paste/toolbar-editor/Makefile.am:
7622         * cut-n-paste/zoom-control/Makefile.am:
7623         * lib/Makefile.am:
7624         * pdf/Makefile.am:
7625         * pixbuf/Makefile.am:
7626         * properties/Makefile.am:
7627         * ps/Makefile.am:
7628         * shell/Makefile.am:
7629         * thumbnailer/Makefile.am:
7630         * tiff/Makefile.am:
7631
7632         Make frontends depend on just libev.
7633         Rework and group CFLAGS/LIBS definitions.
7634         Cleanups.
7635
7636 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7637
7638         * shell/ev-window:
7639
7640         do not unnecessarily save zoom
7641
7642         * configure.ac:
7643         * lib/ev-file-helpers.c: (ev_dot_dir):
7644         * shell/Makefile.am:
7645         * shell/dummy.cc:
7646
7647         Some cleanups
7648
7649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * configure.ac:
7652         
7653         Remove unnecessary dependencies
7654
7655 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7656
7657         * properties/Makefile.am:
7658         * thumbnailer/Makefile.am:
7659         * tiff/Makefile.am:
7660
7661         Some more cleanups. Was really necessary
7662         but I probably introduced bugs, feel free
7663         to flame :)
7664
7665 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7666
7667         * backend/Makefile.am:
7668         * configure.ac:
7669         * cut-n-paste/recent-files/Makefile.am:
7670         * cut-n-paste/toolbar-editor/Makefile.am:
7671         * cut-n-paste/zoom-control/Makefile.am:
7672         * lib/Makefile.am:
7673         * pdf/Makefile.am:
7674         * pixbuf/Makefile.am:
7675         * properties/Makefile.am:
7676         * ps/Makefile.am:
7677         * shell/Makefile.am:
7678         * thumbnailer/Makefile.am:
7679         * tiff/Makefile.am:
7680
7681         Use gnome-common macros when possible.
7682         Cleanup dependencies.
7683         Actually disable deprecated where possible.
7684
7685 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7686
7687         * Makefile.am:
7688         * backend/Makefile.am:
7689         * properties/Makefile.am:
7690         * shell/Makefile.am:
7691         * thumbnailer/Makefile.am:
7692
7693         This should solve the circular dep without
7694         requiring dir reorg!
7695
7696         * shell/ev-window.c: (setup_view_from_metadata):
7697
7698         Never restore window size/position when the
7699         window is already visible.
7700
7701 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7702
7703         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7704
7705         Return a boolean from timeout func. Fix ported from gedit.
7706
7707 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7708
7709         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7710
7711 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7712
7713         * shell/ev-document-types.c: set "All Documents" as default filter in
7714         open dialog
7715
7716 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7717
7718         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7719         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7720         (ev_metadata_manager_set_boolean): fix value/val thinko.
7721
7722 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * shell/ev-window.c: (setup_view_from_metadata),
7725         (window_state_event_cb), (window_configure_event_cb),
7726         (ev_window_init):
7727
7728         Remember window position and maximized state
7729
7730 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7731
7732         * configure.ac:
7733
7734         Fix DBUS configure checks.
7735
7736         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7737         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7738         (ev_metadata_manager_set_boolean):
7739
7740         Plug mem leaks.
7741
7742         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7743         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7744         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7745         (ev_window_continuous_changed_cb),
7746         (ev_window_dual_mode_changed_cb), (ev_window_new):
7747
7748         Fix the build without DBUS.
7749
7750 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7751
7752         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7753         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7754         (ev_metadata_manager_set_string),
7755         (ev_metadata_manager_set_boolean):
7756         * shell/ev-metadata-manager.h:
7757
7758         Add support for some more types
7759
7760         * shell/ev-view.c: (scroll_to_current_page),
7761         (ev_view_get_continuous), (ev_view_set_continuous),
7762         (ev_view_get_dual_page):
7763         * shell/ev-view.h:
7764         * shell/ev-window.c: (page_changed_cb),
7765         (setup_document_from_metadata), (ev_window_setup_document),
7766         (setup_view_from_metadata), (ev_window_open_uri),
7767         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7768         (ev_window_run_presentation), (ev_window_stop_presentation),
7769         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7770         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7771         (ev_window_update_dual_page_action),
7772         (ev_window_continuous_changed_cb),
7773         (ev_window_dual_mode_changed_cb), (ev_window_init):
7774
7775         Remember a bunch of view/document properties. Prolly some
7776         are still missing but it's getting interesting.
7777
7778 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7779
7780         * configure.ac: check if dbus-binding-tool is installed. Not the
7781         case on current Ubuntu breezy, it seems.
7782
7783 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7784
7785         * data/evince.desktop.in.in:
7786         
7787         Allow open uri lists and add TryExec field.
7788
7789 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * configure.ac:
7792
7793         Enable dbus when available, do not require a configure
7794         option.
7795
7796 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7797
7798         * configure.ac:
7799
7800         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7801         disabled.
7802
7803 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7804         Marco Pesenti Gritti  <mpg@redhat.com>
7805
7806         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7807         
7808         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7809         functions to the format required by dbus
7810
7811         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7812         errors. Use the RPC parameters in the expected way
7813
7814 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * Makefile.am:
7817         * properties/Makefile.am:
7818         * properties/ev-properties-main.c: (ev_properties_get_pages):
7819
7820         Support all mime types
7821
7822         * shell/Makefile.am:
7823         * thumbnailer/Makefile.am:
7824         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7825         (evince_thumbnail_pngenc_get):
7826
7827         Use the document factory
7828
7829 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7830
7831         * backend/Makefile.am:
7832         * backend/ev-document-factory.c:
7833         (mime_type_supported_by_gdk_pixbuf),
7834         (ev_document_type_get_from_mime),
7835         (ev_document_factory_get_document),
7836         (ev_document_factory_get_backend),
7837         (ev_document_factory_get_mime_types),
7838         (ev_document_factory_get_all_mime_types):
7839         * backend/ev-document-factory.h:
7840         * shell/Makefile.am:
7841         * shell/ev-document-types.c: (get_document_from_uri),
7842         (ev_document_types_get_document),
7843         (file_filter_add_mime_list_and_free),
7844         (ev_document_types_add_filters):
7845         * shell/ev-document-types.h:
7846         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7847         * shell/ev-properties-dialog.c:
7848         (ev_properties_dialog_set_document):
7849         * shell/ev-window.c: (ev_window_cmd_file_open),
7850         (ev_window_cmd_save_as):
7851         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7852
7853         Rework document types managing to avoid code duplication
7854         and actually abstract from backend implementations.
7855         Also provide a minimal factory api that can be used by
7856         thumbnailer/properties.
7857
7858 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7859
7860         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7861         Plug a mem leak.
7862         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7863         HIG spacings.
7864
7865 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7866
7867         * shell/ev-properties-dialog.c
7868         (ev_properties_dialog_set_document): only call
7869         ev_properties_fonts_set_document() if the document implements the
7870         fonts interface
7871
7872 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7873
7874         * configure.ac:
7875         * properties/Makefile.am:
7876         * properties/ev-properties-view.c:
7877         (ev_properties_view_register_type):
7878         * properties/ev-properties-view.h:
7879         * properties/ev-properties-main.h:
7880
7881         Implement nautilus plugin for properties.
7882         Works only for pdf atm, I need to rework the
7883         document types stuff to get this to work
7884         for all backends...
7885
7886 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7887
7888         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7889         (ev_properties_fonts_set_document): use
7890         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7891
7892 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7893
7894         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7895         them
7896         (PlaceImage, tiff2ps_process_page): use
7897         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7898
7899
7900 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7901
7902         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7903         (main): to call gnome_authentication_manager_init. Should fix
7904         Bug #308510
7905
7906         * configure.ac: that requires libgnomeui 2.6.0.
7907
7908 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7909
7910         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7911         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7912         use the new tiff2ps interfaces
7913
7914         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7915         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7916
7917         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7918         structure instead of global variables.  Remove use of static
7919         variables in functions.
7920
7921 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7922
7923         * shell/ev-page-action.c: unref the completion after setting it to the
7924         entry
7925
7926 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7927
7928         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7929         postscript files
7930
7931 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7932
7933         * shell/ev-window.c (update_action_sensitivity): disable
7934         File->Print if the document does not implement the ps exporter
7935         interface
7936
7937 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7938
7939         * Makefile.am:
7940         * configure.ac:
7941         * data/evince-properties.glade:
7942         * properties/.cvsignore:
7943         * properties/Makefile.am:
7944         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7945         (ev_properties_view_class_init), (ev_properties_view_format_date),
7946         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7947         (ev_properties_view_init), (ev_properties_view_new):
7948         * properties/ev-properties-view.h:
7949         * shell/Makefile.am:
7950         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7951         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7952         (ev_properties_dialog_new):
7953         * shell/ev-properties-dialog.h:
7954         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7955         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7956         (update_progress_label), (job_fonts_finished_cb),
7957         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7958         * shell/ev-properties-fonts.h:
7959         * shell/ev-properties.c:
7960         * shell/ev-properties.h:
7961         * shell/ev-window.c: (ev_window_setup_document),
7962         (ev_window_cmd_file_properties):
7963
7964         Split the properties pages in two different objects, depend
7965         only on the backend where possible, use widgets instead
7966         of gobject for the glade part, reimplement the dialog
7967         itself with gtk.
7968         I need this to implement nautilus properties page.
7969
7970 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7971
7972         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7973         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7974         (tiff_document_document_ps_exporter_iface_init): implement the ps
7975         exporter interface for tiff documents
7976
7977         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7978         libtiff to implement TIFF postscript export
7979
7980         * tiff/tiff2ps.h: added a header file for external tiff2ps
7981         functions.
7982
7983         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7984         tiff2ps.h
7985
7986 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * shell/ev-view.c: (scroll_to_current_page),
7989         (ev_view_set_fullscreen), (ev_view_set_presentation):
7990         
7991         Scroll to current page when exit from presentation
7992
7993 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * shell/ev-window.c: (update_document_mode),
7996         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7997         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7998         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7999         
8000         Exit from fullscreen mode when switch to presentation. Fix for
8001         bug 309365
8002
8003 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8004
8005         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8006         return NULL if the document does not implement the selection
8007         interface.
8008
8009 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8010
8011         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8012         reported height by using the resolution aspect ratio
8013         (tiff_document_render_pixbuf): scale the pixbuf using the
8014         resolution aspect ratio
8015
8016 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * configure.ac:
8019         
8020         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8021         <kiltedaco@gmail.com>
8022         
8023         * djvu/djvu-document.c: (djvu_document_get_orientation),
8024         (djvu_document_set_orientation), (djvu_document_get_page_size),
8025         (rotate_pixbuf), (djvu_document_render_pixbuf),
8026         (djvu_document_document_iface_init):
8027         * dvi/dvi-document.c: (dvi_document_get_orientation),
8028         (dvi_document_set_orientation), (dvi_document_get_page_size),
8029         (rotate_pixbuf), (dvi_document_render_pixbuf),
8030         (dvi_document_document_iface_init):
8031         
8032         Dvi and djvu backends are ported to new API
8033
8034 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8035
8036         * backend/ev-selection.c: (ev_selection_get_selection_region),
8037         (ev_selection_get_selection_map):
8038         * backend/ev-selection.h:
8039         * pdf/ev-poppler.cc:
8040         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8041         * shell/ev-jobs.h:
8042         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8043         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8044         (ev_pixbuf_cache_get_text_mapping):
8045         * shell/ev-pixbuf-cache.h:
8046         * shell/ev-view.c: (location_in_text),
8047         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8048         support to EvView.  Now we can see where we can select!  Sweet!
8049
8050 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8051
8052         * shell/ev-view.c (ev_view_button_press_event): Fix
8053         event->y + view->scroll_x typo.
8054
8055 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8056
8057         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8058         sub-GdkPixbuf instead of passing dest_x and dest_y.
8059         
8060         * shell/ev-view.c: (view_point_to_doc_point),
8061         (view_rect_to_doc_rect), (ev_view_button_press_event),
8062         (ev_view_motion_notify_event), (compute_new_selection_rect),
8063         (gdk_rectangle_point_in), (compute_new_selection_text),
8064         (compute_selections): Update selection code to keep the selection
8065         around as two points and not as a normalized rectangle, and fix
8066         page level selection in two-column mode.
8067
8068 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8069
8070         * shell/ev-window.c: (window_configure_event_cb): 
8071         
8072         Fix compilation
8073         
8074 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * pdf/ev-poppler.cc:
8077
8078         Fix compilation
8079
8080 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/Makefile.am:
8083         * shell/ev-metadata-manager.c: (item_free),
8084         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8085         (parse_value), (parseItem), (load_values),
8086         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8087         (save_values), (save_item), (get_oldest), (resize_items),
8088         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8089         * shell/ev-metadata-manager.h:
8090
8091         Metadata manager from gedit but modified to use GValue, so that
8092         we dont need to keep converting from strings.
8093
8094         * configure.ac:
8095
8096         ENABLE_METADATA conditional, on when dbus is on
8097
8098         * shell/ev-application.c: (ev_application_open_uri):
8099
8100         Show the window after load so that we can initialize
8101         window size before it's showed.
8102
8103         * shell/ev-window.c: (ev_window_setup_from_metadata),
8104         (ev_window_open_uri), (window_configure_event_cb),
8105         (ev_window_init):
8106
8107         Save and load metadata information about window size.
8108         Not yet keeping states in account.
8109
8110         * shell/main.c: (main):
8111
8112         Shutdown metadata manager.
8113
8114 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8115
8116         * shell/ev-application-service.xml:
8117         * configure.ac:
8118         * shell/Makefile.am:
8119         * shell/ev-application.c:
8120         * shell/ev-application.h:
8121         * shell/ev-window.c:
8122         * shell/ev-window.h:
8123         * shell/main.c:
8124
8125         Add an optional dbus interface (--enable-dbus).
8126         Rework application code, mainly to be easier to
8127         use "remotely".
8128         Do not open multiple windows with the same document,
8129         spatial evince!
8130
8131 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8132
8133         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8134         pixbuf iff it exists.
8135
8136 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8137
8138         * shell/*:
8139         * backend/ev-render-context.[ch]:
8140         * backend/ev-selection.[ch]:
8141
8142         Massive changes.  We now support text selection of pdfs, and not
8143         just rectangular selection.  This is pretty broken still, but I
8144         want to get something into CVS.
8145
8146 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8147
8148         * pdf/ev-poppler.cc:
8149         
8150         Fix for Bug 309080: crash on window close.
8151         
8152         * shell/ev-page-action.c: (page_changed_cb):
8153         
8154         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8155         jensgr@gmx.net (Jens Granseuer).
8156
8157 2005-06-25  Marcel Telka  <marcel@telka.sk>
8158
8159         * configure.in (ALL_LINGUAS): Added sk.
8160
8161 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8162
8163         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8164         not a document open
8165
8166 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * NEWS:
8169         * configure.ac:
8170
8171         Release 0.3.2
8172
8173         * cut-n-paste/recent-files/Makefile.am:
8174
8175         Fix make distcheck
8176
8177 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8180         (pixbuf_document_set_orientation), (rotate_pixbuf),
8181         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8182         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8183
8184         Implement rotation and cleanup the code a bit.
8185
8186         * tiff/tiff-document.c: (tiff_document_get_page_size),
8187         (tiff_document_get_orientation), (tiff_document_set_orientation),
8188         (rotate_pixbuf), (tiff_document_render_pixbuf),
8189         (tiff_document_document_iface_init), (tiff_document_init):
8190
8191         Implement rotation. Was the quicker solution for the release
8192         but we really need to share this code in the shell.
8193
8194 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * pdf/ev-poppler.cc:
8197
8198         Enable rotation, require poppler cvs. Fix a leak.
8199
8200 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8201
8202         * shell/ev-window.c: (update_action_sensitivity):
8203         
8204         Make properties unsensitive if document backend doesn't provide
8205         any info
8206
8207 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8210         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8211         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8212         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8213         (bitmap_flip_rotate_counter_clockwise):
8214         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8215         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8216         (buff_gets):
8217         * dvi/mdvi-lib/common.h:
8218         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8219         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8220         (opendvi), (mdvi_reload), (mdvi_init_context),
8221         (mdvi_destroy_context), (mdvi_dopage), (special):
8222         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8223         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8224         (file_hash_free), (register_encoding), (parse_spec),
8225         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8226         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8227         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8228         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8229         (mdvi_register_font_type), (mdvi_unregister_font_type),
8230         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8231         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8232         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8233         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8234         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8235         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8236         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8237         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8238         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8239         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8240         (mdvi_unregister_special), (mdvi_flush_specials):
8241         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8242         (t1_font_remove):
8243         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8244         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8245         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8246         (free_font_metrics), (flush_font_metrics):
8247         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8248         (tt_font_remove):
8249         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8250         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8251         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8252         (dstring_insert), (dstring_new), (dstring_reset):
8253         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8254         
8255         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8256         avoid conflict with libtool on FC4
8257         
8258         * shell/ev-window.c: (ev_window_cmd_help_about):
8259         
8260         Update copyright year. Fix for bug 308828.
8261
8262 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264         * shell/ev-view.c: (add_scroll_binding_keypad),
8265         (ev_view_binding_activated), (ev_view_class_init),
8266         (on_adjustment_value_changed):
8267         
8268         Bug 170874: Arrow keys switch pages in presentation mode
8269
8270 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8271
8272         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8273         
8274         Fix for Bug 308265: Sidebar dissappears coming out of 
8275         Presentation mode
8276
8277 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * shell/ev-application.c: (ev_application_open):
8280         * shell/ev-document-types.c: (ev_document_types_add_filters),
8281         (ev_document_types_add_filters_for_type):
8282         * shell/ev-document-types.h:
8283         * shell/ev-window.c: (ev_window_cmd_save_as):
8284         
8285         Suggest basename as template when saving, provide filters
8286         for save dialog. It's bug 308402
8287
8288 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8289
8290         * pdf/ev-poppler.cc:
8291         * shell/ev-sidebar-links.c: (job_finished_callback):
8292         * shell/ev-view.c: (update_find_status_message):
8293         
8294         Some leaks fixed
8295
8296 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8297
8298         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8299         (egg_recent_view_uimanager_set_list):
8300
8301         Fix buglet in !show_numbers case.
8302
8303 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8304
8305         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8306         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8307
8308         Use pango ellipsisation.
8309
8310         * pdf/ev-poppler.cc:
8311
8312         Fix refcount leak, from nsh.
8313
8314 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8315
8316         * cut-n-paste/recent-files/Makefile.am:
8317         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8318         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8319         
8320         Removed EggRecentViewGtk
8321         
8322         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8323         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8324         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8325         (ev_window_setup_recent):
8326         
8327         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8328         with other projects
8329
8330 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8331
8332         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8333         (egg_recent_view_gtk_finalize):
8334
8335         Fix memory leak
8336
8337         * cut-n-paste/toolbar-editor/Makefile.am:
8338         
8339         Fix location of cursor icon.
8340         
8341         * pdf/ev-poppler.cc:
8342         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8343         (display_completion_text), (match_completion):
8344         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8345         (selection_changed_callback), (create_loading_model),
8346         (print_section_cb), (links_page_num_func),
8347         (update_page_callback_foreach):
8348         * shell/ev-window.c: (ev_window_dispose):
8349         
8350         Small memory fixes. Links model now store objects instead
8351         of pointers to improve memory management. 
8352
8353 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * shell/ev-window.c: (zoom_control_changed_cb):
8356         
8357         Fix update of zoom control (bug 308268).
8358
8359 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8360
8361         * shell/ev-properties.c (set_property): escape the text correctly.
8362         Handles non-UTF-8 properties and escaped properties.  Also, sets
8363         the text to "<i>None</i>" if the property isn't set.
8364
8365         * data/evince-properties.glade: Change the label to be ellipsized,
8366         and give it a minimum size.
8367
8368 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8371         * shell/ev-sidebar-links.c: (create_loading_model):
8372         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8373         * shell/ev-view.c: (ev_view_set_document):
8374         * shell/ev-window.c: (ev_window_dispose):
8375         
8376         Various small fixes, mostly memory leaks. Thanks to valgrind.
8377
8378 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8379
8380         * ps/ps-document.c: remove the locale.h include again ;-). And
8381         kill the (bogus) setlocale/savelocale business.
8382
8383 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8384
8385         * ps/ps-document.c:
8386         
8387         Include locale.h to fix build
8388         
8389         * shell/ev-sidebar.c:
8390         
8391         Remove unnecessary includes
8392
8393 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8394
8395         * dvi/dvi-document.c: (dvi_document_load):
8396         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8397         * po/POTFILES.in:
8398         
8399         Check for incorrect dvi files. Fix parsing dvi on AMD64
8400         platform. Thanks to tester@tester.ca (Olivier Crete).
8401
8402 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8403
8404         * shell/ev-page-action.c: (match_selected_cb),
8405         (display_completion_text), (match_completion), (update_model):
8406         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8407         (expand_open_links):
8408         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8409         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8410         (ev_sidebar_set_document):
8411         * shell/ev-window.c: (ev_window_xfer_job_cb),
8412         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8413         
8414         Fixed lot's of memory leaks, for example, memory leak on reload, 
8415         described in bug 307793.
8416
8417 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * pdf/ev-poppler.cc:
8420         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8421         (update_visible_range), (adjustment_changed_cb),
8422         (ev_sidebar_thumbnails_fill_model),
8423         (ev_sidebar_thumbnails_refresh),
8424         (ev_sidebar_tree_selection_changed),
8425         (ev_sidebar_icon_selection_changed),
8426         (ev_sidebar_thumbnails_use_icon_view),
8427         (ev_sidebar_thumbnails_set_document):
8428         * shell/ev-sidebar-thumbnails.h:
8429         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8430         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8431
8432         Refresh thumbnails when changing orientation. Not fully
8433         working yet becuase of a sidebar bug.
8434
8435         Set page orientation to poppler page everywhere. This sucks
8436         really need to fix poppler.
8437
8438 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8441         (egg_recent_view_gtk_new_menu_item),
8442         (egg_recent_view_gtk_set_property),
8443         (egg_recent_view_gtk_get_property),
8444         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8445         (egg_recent_view_gtk_set_tooltip_func),
8446         (egg_recent_view_gtk_set_label_width),
8447         (egg_recent_view_gtk_get_label_width):
8448         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8449
8450         Sync with libegg (ellipsize labels)
8451
8452 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8453
8454         * data/evince-ui.xml:
8455         * shell/ev-window.c: (ev_window_cmd_go_forward),
8456         (ev_window_cmd_go_backward):
8457         
8458         Shift + PageUp moves 10 Pages. Fix for 306125
8459
8460 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * pdf/ev-poppler.cc:
8463
8464         Add a flag to check if orientation has been overriden
8465
8466 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8467
8468         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8469         field if necessary.
8470
8471         * ps/ps.h: add creator field to document.
8472
8473         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8474         set creator field.
8475
8476 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8477
8478         * data/evince-properties.glade:
8479         * shell/ev-properties.c: (ev_properties_set_document):
8480
8481         s/PDF Version/Format
8482
8483 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * shell/ev-properties.c: (ev_properties_set_document):
8486
8487         Remove unnecessary translations
8488
8489 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * cut-n-paste/toolbar-editor/Makefile.am:
8492
8493         Correct library name    
8494
8495 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * configure.ac:
8498         * cut-n-paste/recent-files/egg-recent-model.c:
8499         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8500         (egg_recent_model_unlock_file):
8501         * cut-n-paste/recent-files/egg-recent-util.c:
8502         (egg_recent_util_get_unique_id):
8503         * cut-n-paste/recent-files/update-from-egg.sh:
8504         * cut-n-paste/toolbar-editor/Makefile.am:
8505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8506         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8507         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8508         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8509         (egg_toolbars_model_get_type):
8510         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8511
8512         Better makefile for toolbar editor and update everything
8513         to latest libegg.
8514
8515 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * shell/ev-window.c: (update_document_mode):
8518
8519         Prefer presentation mode when the document
8520         require fullscreen.
8521
8522 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * data/evince-ui.xml:
8525         * shell/ev-window.c:
8526
8527         Add control-equal for zooming
8528
8529 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8530
8531         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8532
8533 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * backend/ev-document.c: (ev_document_get_orientation):
8536         * backend/ev-document.h:
8537         * pdf/ev-poppler.cc:
8538         * ps/ps-document.c: (ps_document_get_orientation),
8539         (ps_document_set_orientation), (ps_document_document_iface_init):
8540
8541         Add a get_orientation api. Improve set_orientation.
8542
8543         * data/evince-ui.xml:
8544         * shell/ev-view.c: (ev_view_set_orientation),
8545         (ev_view_rotate_right), (ev_view_rotate_left):
8546         * shell/ev-view.h:
8547         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8548         (ev_window_cmd_edit_rotate_right):
8549
8550         Better ui for changing document orientation
8551
8552 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8553
8554         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8555         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8556         * shell/ev-sidebar-links.h:
8557         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8558         (ev_sidebar_page_iface_init):
8559         * shell/ev-sidebar-page.h:
8560         * shell/ev-sidebar-thumbnails.c:
8561         (ev_sidebar_thumbnails_get_property),
8562         (ev_sidebar_thumbnails_class_init),
8563         (ev_sidebar_thumbnails_set_document):
8564         * shell/ev-sidebar-thumbnails.h:
8565         * shell/ev-view.c: (ev_view_motion_notify_event):
8566         * shell/ev-window.c: (update_chrome_visibility),
8567         (ev_window_cmd_focus_page_selector),
8568         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8569         (sidebar_page_main_widget_update_cb), (ev_window_init):
8570         
8571         Autoraise toolbar on GoToPage binding and fix bindings in
8572         EvSidebarThumbnails page.
8573
8574 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8575
8576         * shell/ev-properties.c: (update_progress_label):
8577
8578         Hide the progress label when finished; bug #307697.
8579
8580 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8581
8582         * pdf/ev-poppler.cc:
8583
8584         Enable is_open for links, you will need poppler cvs
8585
8586         * shell/ev-properties.c: (job_fonts_finished_cb):
8587
8588         Get a lock on the document when filling the tree view
8589
8590 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8591
8592         * backend/ev-document-links.h:
8593         * pdf/ev-poppler.cc:
8594         * shell/ev-sidebar-links.c: (create_loading_model),
8595         (expand_open_links), (job_finished_callback):
8596
8597         Expand links when specified by the document.
8598         Depend on a poppler api (defined out for now)
8599
8600 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8601
8602         * shell/ev-properties.c: (ev_properties_dispose),
8603         (ev_properties_class_init), (dialog_destroy_cb),
8604         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8605         (ev_properties_set_document), (ev_properties_new),
8606         (ev_properties_show):
8607         * shell/ev-properties.h:
8608
8609         Make it an object, cleanup the code, api to show it as transient
8610         and to set the document.
8611
8612         * shell/ev-window.c: (ev_window_setup_document),
8613         (ev_window_cmd_file_properties):
8614
8615         Adapt to EvProperties changes, do not show multiple
8616         times, update it when document changes.
8617
8618 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8619
8620         * ps/gstypes.h:
8621         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8622         (ps_document_set_orientation), (ps_document_document_iface_init):
8623         * ps/ps-document.h:
8624
8625         Implement orientation here too
8626
8627         * shell/ev-properties.c: (ev_properties_new):
8628         * data/evince-properties.glade:
8629
8630         Hide the fonts page for backends that doesnt
8631         support it.     
8632
8633 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8634
8635         * backend/ev-document.c: (ev_document_set_orientation):
8636         * backend/ev-document.h:
8637         * pdf/ev-poppler.cc:
8638
8639         Add orientation api. Currently poppler api is not optimal,
8640         we need to set orientation every time we _get a page.
8641         I will try to fix that at some point.
8642
8643         * data/evince-ui.xml:
8644         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8645         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8646
8647         Add orientation menu items
8648
8649         * shell/ev-page-cache.c: (ev_page_cache_clear):
8650         * shell/ev-page-cache.h:
8651
8652         Add api to clear the cache
8653
8654         * shell/ev-view.c: (setup_caches), (clear_caches),
8655         (ev_view_set_document), (ev_view_zoom_out),
8656         (ev_view_set_orientation):
8657         * shell/ev-view.h:
8658
8659         Implement orientation changing
8660
8661 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8662
8663         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8664         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8665         * backend/ev-document-fonts.h:
8666
8667         Separate scan and fill so that we can incrementally fill from
8668         the main thread. Add a progress api.
8669
8670         * data/evince-properties.glade:
8671         * pdf/ev-poppler.cc:
8672         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8673         * shell/ev-jobs.h:
8674         * shell/ev-properties.c: (update_progress_label),
8675         (job_fonts_finished_cb), (setup_fonts_view):
8676
8677         Incrementally feel the list and show the progress
8678         percentage in a label like acrobat does.
8679
8680         You are going to need poppler cvs
8681
8682 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8685         * backend/ev-document-fonts.h:
8686         * pdf/ev-poppler.cc:
8687
8688         Make fonts model fill incrementally.
8689
8690         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8691         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8692         (ev_job_queue_remove_job):
8693         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8694         (ev_job_fonts_new), (ev_job_fonts_run):
8695         * shell/ev-jobs.h:
8696
8697         New job for fonts scanning
8698
8699         * shell/ev-properties.c: (job_fonts_finished_cb),
8700         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8701         * shell/ev-properties.h:
8702         * shell/ev-window.c: (ev_window_cmd_file_properties):
8703
8704         Incrementally feel the treeview using the new job. Show Loading...
8705         message until scanning is completed.
8706
8707         Hopefully I didnt break the build without the poppler patch.
8708
8709 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8710
8711         * shell/ev-application.c: (ev_application_open):
8712         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8713         (ev_document_type_get_type), (ev_document_type_lookup):
8714         * shell/ev-document-types.h:
8715         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8716         * shell/ev-job-xfer.h:
8717         * shell/ev-window.c: (ev_window_clear_local_uri),
8718         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8719         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8720         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8721         
8722         Transfer remote documents to tmp directory to display them later.
8723
8724 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8725
8726         * backend/ev-document-info.h:
8727         * shell/ev-properties.c: (ev_properties_new):
8728
8729         s/GTime*/GTime. Not sure why we was using a pointer
8730         at all there!
8731
8732 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8733
8734         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8735         situations.  That situation is that you're using GTK+-HEAD with
8736         the patch at #306726 is applied, and you have a document with <
8737         1500 pages in it.  It's not quite as uniformly nice as the
8738         TreeView, but should be better in the long run.
8739
8740         I'm pretty sure I guarded against breaking compilation with
8741         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8742         I missed some.
8743
8744         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8745         widget yet, so I commented that code out
8746         enable_view_actions_for_widget() for now.  Need to figure this
8747         out.
8748
8749         * shell/ev-page-action.c (match_selected_cb): emit the right
8750         signals.  Our cool C-l completion now works.
8751
8752 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * backend/Makefile.am:
8755         * backend/ev-document-fonts.c:
8756         * backend/ev-document-links.c:
8757         * backend/ev-document.c: (ev_document_load):
8758         * backend/ev-document.h:
8759         * backend/ev-job-queue.c:
8760         * backend/ev-job-queue.h:
8761         * backend/ev-jobs.c:
8762         * backend/ev-jobs.h:
8763         * backend/ev-page-cache.c:
8764         * backend/ev-page-cache.h:
8765
8766         EvPageCache and EvJobs are moved to shell.
8767
8768         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8769         (ev_tmp_filename):
8770         * lib/ev-file-helpers.h:
8771         
8772         New helper to work with temporary files
8773         
8774         * shell/Makefile.am:
8775         * shell/ev-application.c: (ev_application_open):
8776         * shell/ev-application.h:
8777         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8778         (remove_job_from_async_queue), (add_job_to_async_queue),
8779         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8780         (handle_job), (search_for_jobs_unlocked),
8781         (no_jobs_available_unlocked), (ev_render_thread),
8782         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8783         (ev_job_queue_add_job), (move_job_async), (move_job),
8784         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8785         * shell/ev-job-queue.h:
8786         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8787         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8788         * shell/ev-job-xfer.h:
8789         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8790         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8791         (ev_job_links_class_init), (ev_job_render_init),
8792         (ev_job_render_dispose), (ev_job_render_class_init),
8793         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8794         (ev_job_thumbnail_class_init), (ev_job_load_init),
8795         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8796         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8797         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8798         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8799         * shell/ev-jobs.h:
8800         * shell/ev-page-action.c: (ev_page_action_set_document):
8801         * shell/ev-page-cache.c: (ev_page_cache_init),
8802         (ev_page_cache_class_init), (ev_page_cache_finalize),
8803         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8804         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8805         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8806         (ev_page_cache_get_title), (ev_page_cache_get_size),
8807         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8808         (ev_page_cache_get_height_to_page),
8809         (ev_page_cache_get_max_label_chars),
8810         (ev_page_cache_get_page_label),
8811         (ev_page_cache_has_nonnumeric_page_labels),
8812         (ev_page_cache_get_info), (ev_page_cache_next_page),
8813         (ev_page_cache_prev_page), (ev_page_cache_get):
8814         * shell/ev-page-cache.h:
8815         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8816         (ev_pixbuf_cache_clear_job_sizes),
8817         (ev_pixbuf_cache_add_jobs_if_needed),
8818         (ev_pixbuf_cache_set_page_range):
8819         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8820         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8821         * shell/ev-sidebar-thumbnails.c:
8822         (ev_sidebar_tree_selection_changed),
8823         (ev_sidebar_thumbnails_set_document):
8824         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8825         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8826         (ev_statusbar_get_context_id), (ev_statusbar_push),
8827         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8828         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8829         (ev_statusbar_set_progress):
8830         * shell/ev-statusbar.h:
8831         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8832         (ev_view_find_previous):
8833         * shell/ev-window.c: (ev_window_is_empty),
8834         (ev_window_setup_document), (password_dialog_response),
8835         (ev_window_clear_jobs), (ev_window_load_job_cb),
8836         (ev_window_xfer_job_cb), (ev_window_open_uri),
8837         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8838         (ev_window_print), (ev_window_print_range),
8839         (ev_window_state_event), (ev_window_cmd_view_reload),
8840         (menu_item_select_cb), (menu_item_deselect_cb),
8841         (view_status_changed_cb), (ev_window_dispose),
8842         (drag_data_received_cb), (ev_window_init):
8843         * shell/ev-window.h:
8844         * shell/main.c: (load_files):
8845         
8846         New statusbar to show progress on idle. Two new jobs - 
8847         xfer job and load job to load document in background. And update
8848         of page_cache clients to new location of code.
8849
8850 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8851
8852         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8853         selection in open dialog. It also remembers the last visited directory 
8854         in the current session.
8855
8856 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8857
8858         * shell/ev-properties.c: (ev_properties_new):
8859         * shell/ev-properties.h:
8860         * shell/ev-window.c: (ev_window_cmd_file_properties):
8861         
8862         Get document info from page cache instead of document itself.
8863         This should fix crash related to race conditions described in
8864         bug 306545.
8865
8866 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * ps/ps-document.c: (ps_document_init),
8869         (send_ps), (get_page_box), (output), (catchPipe), (input),
8870         (stop_interpreter), (file_length), (file_readable),
8871         (check_filecompressedb), (ps_document_enable_interpreter),
8872         (document_load), (ps_async_renderer_render_pixbuf):
8873         * ps/ps-document.h:
8874
8875         Big cleanup of the ps code
8876
8877 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8878
8879         * backend/Makefile.am:
8880         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8881         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8882         * backend/ev-async-renderer.h:
8883
8884         Add an async renderer interface (method + callback) which
8885         is useful for backends like ps.
8886
8887         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8888         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8889         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8890         (ev_job_queue_add_job), (move_job_async), (move_job),
8891         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8892
8893         Add queues for async renderer, these are executed on the
8894         main thread.
8895
8896         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8897         (ev_job_render_run):
8898         * backend/ev-jobs.h:
8899
8900         If the backend support async renderer interface use it.
8901
8902         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8903         (setup_pixmap), (ps_document_get_type),
8904         (ps_async_renderer_render_pixbuf),
8905         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8906
8907         Implement async renderer interface.
8908
8909 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8910
8911         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8912
8913         Cleanup links job on exit.
8914
8915 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8918         (drag_data_get_cb), (drag_data_received_cb):
8919         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8920         (drag_data_get_cb), (parse_item_list),
8921         (egg_toolbar_editor_load_actions):
8922         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8923         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8924         (parse_item_list), (parse_toolbars):
8925         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8926         (dvi_pixbuf_put_pixel):
8927         
8928         Fix gcc 4.0 warnings
8929
8930 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8931
8932         * ps/ps-document.c: (start_interpreter):
8933
8934         Fix warning when loading ps
8935
8936 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * ps/ps-document.c: (output):
8939
8940         Fix crash when priting gs error messages.
8941
8942 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * backend/ev-page-cache.c: (_ev_page_cache_new):
8945         * backend/ev-page-cache.h:
8946
8947         Use a const to return title so that we dont double
8948         free it. Small cleanup and fix a leak.
8949
8950         * shell/ev-window.c: (update_window_title):
8951
8952         strdup value from get_title.
8953
8954 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8955
8956         * shell/ev-sidebar-links.c: (job_finished_callback),
8957         (ev_sidebar_links_set_document):
8958
8959         Cleanup the old job when changing document
8960
8961 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * shell/ev-stock-icons.c:
8964         * shell/ev-stock-icons.h:
8965         * shell/ev-window.c:
8966         
8967         Add stock icons for actions that can appear in toolbar. Fix for
8968         bug 306566.
8969
8970 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8971
8972         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8973         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8974         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8975         * backend/ev-page-cache.h:
8976         * shell/ev-view.c: (scroll_to_current_page),
8977         (view_update_range_and_current_page), (get_page_y_offset),
8978         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8979         (ev_view_size_request_continuous),
8980         (ev_view_zoom_for_size_continuous_and_dual_page),
8981         (ev_view_zoom_for_size_continuous):
8982         
8983         More compact EvView layout in document with pages of different size.
8984
8985 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8988         compilation.
8989
8990 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8991
8992         * shell/ev-view.c: (view_set_adjustment_values):
8993         * shell/ev-window.c: (ev_window_cmd_file_properties):
8994         
8995         A bit different fix for rounding problem but it has no
8996         problems on startup. Make properties window transient to parent.
8997
8998 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8999
9000         * pdf/ev-poppler.cc:
9001         
9002         More commenting of font stuff.
9003
9004 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9005
9006         * pdf/ev-poppler.cc:
9007
9008         Comment out some more fonts stuff. Should really
9009         work without the poppler patch now.
9010
9011 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9012
9013         * pdf/ev-poppler.cc:
9014
9015         Adapt to api change
9016
9017 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9018
9019         * data/evince-properties.glade:
9020         * pdf/ev-poppler.cc:
9021         * shell/ev-properties.c: (setup_fonts_view):
9022
9023         Set the column title. Show the dialog only
9024         once everything is setup.
9025         Getting font info can be very slow... will
9026         prolly need to make this threaded too.
9027
9028 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9029
9030         * backend/Makefile.am:
9031         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9032         (ev_document_fonts_get_fonts_model):
9033         * backend/ev-document-fonts.h:
9034         * data/evince-properties.glade:
9035         * pdf/ev-poppler.cc:
9036         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9037         * shell/ev-properties.h:
9038         * shell/ev-window.c: (ev_window_cmd_file_properties):
9039
9040         Implement fonts list. Defined out for now, since it depends
9041         on a not yet committed poppler patch.
9042
9043 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9046         page + 1.
9047
9048         * shell/ev-window.c: Make sure we add the timeout when we get a
9049         focus-in event.
9050
9051         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9052         adjustment->value before calculating the zoom factor to average
9053         out all of our rounding errors.  The page no longer 'drifts' when
9054         resizing.
9055
9056 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9057
9058         * data/evince-properties.glade:
9059         * shell/ev-properties.c: (ev_properties_format_date),
9060         (set_property):
9061         
9062         Labels don't expand when the dialogue is resized.
9063         strftime result needs to be converted to UTF-8. Thanks
9064         to Christian Persch <chpe@gnome.org>.
9065
9066 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * data/evince-properties.glade:
9069
9070         Hide the fonts tab
9071
9072 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9073
9074         * backend/ev-document-info.h:
9075         * backend/ev-document.c: (ev_document_info_free):
9076         * data/evince-properties.glade:
9077         * pdf/ev-poppler.cc:
9078         * ps/ps-document.c: (ps_document_get_info):
9079         * shell/ev-properties.c: (ev_properties_format_date),
9080         (set_property), (ev_properties_new):
9081         * shell/ev-properties.h:
9082         * shell/ev-window.c: (ev_window_cmd_file_properties):
9083
9084         Rework properties code to take only EvPropertyInfo
9085         in the constructor so that it can be useful for
9086         nautilus plugin too.
9087
9088         Deal with backends that doesnt support some properties.
9089         Make set property code generic.
9090
9091 2005-06-04  Christian Persch <chpe@gnome.org>
9092
9093         * data/evince-properties.glade:
9094
9095         fix spacings, make resizeable, and make data labels
9096         selectable + ellipsised
9097
9098 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9099
9100         * backend/ev-document-info.h:
9101         * data/Makefile.am:
9102         * data/evince-ui.xml:
9103         * pdf/ev-poppler.cc:
9104         * shell/Makefile.am:
9105         * shell/ev-window.c: (update_action_sensitivity),
9106         (ev_window_cmd_file_properties):
9107
9108         Initial go at file properties. Patch by
9109         Emil Soleyman-Zomalan <emil@soleyman.com>.
9110         Needs love see #169583
9111
9112 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * ps/ps-document.c: (output):
9115         * ps/ps.c: (psscan):
9116
9117         Try to render even if psscan fails.
9118
9119 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * ps/ps.c: (psscan), (pscopydoc):
9122
9123         Port buffered reading code from gv
9124
9125 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * ps/ps-document.c: (interpreter_message), (output):
9128
9129         Do not fail on interpreter messages
9130
9131 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9132
9133         * backend/ev-document-misc.c:
9134         (ev_document_misc_get_thumbnail_frame):
9135
9136         Pages can be 0 x 0, dont assert on this case
9137
9138 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9139
9140         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9141         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9142
9143         Correctly manage our reference on document. Finally the reload
9144         huge leak is gone...
9145
9146 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * ps/ps-document.c: (ps_document_dispose):
9149
9150         Forgot to chain it to the parent. Thanks chpe.
9151
9152 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9153
9154         * ps/ps-document.c: (ps_document_dispose),
9155         (ps_document_class_init), (stop_interpreter), (document_load):
9156
9157         Cleanup dispose a bit. Dont leak the whole pixmap.
9158
9159 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * pdf/ev-poppler.cc:
9162
9163         Release the poppler document on dispose
9164
9165 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * shell/ev-view.c: (ev_view_set_document):
9168
9169         Release ref on the pixbuf cache when changing
9170         document.
9171
9172 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9173
9174         * ps/ps-document.c: (ps_document_get_info):
9175
9176         Fix a double free
9177
9178 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9179
9180         * backend/ev-page-cache.c: (ev_page_cache_init),
9181         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9182         * backend/ev-page-cache.h:
9183         * shell/ev-page-action.c: (page_changed_cb):
9184         
9185         Set page action entry width depending on labels width. Fix
9186         for bug 305202.
9187
9188 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * backend/ev-link.c: (ev_link_class_init):
9191
9192         Allow -1 as page value (error)
9193
9194 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9195
9196         * shell/ev-sidebar-thumbnails.c:
9197         (ev_sidebar_thumbnails_set_document):
9198         * shell/ev-view.c: (scroll_to_current_page),
9199         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9200         (page_changed_cb), (on_adjustment_value_changed),
9201         (ev_view_set_document):
9202
9203         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9204         Fix bug 305377
9205
9206 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9207
9208         * configure.ac:
9209         * djvu/djvu-document.c: (djvu_document_get_page_size):
9210
9211         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9212         bug 301993.
9213
9214 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9215
9216         * shell/ev-view.c (draw_one_page): modify the expose handling to
9217         get the shadows.
9218
9219         * shell/ev-window.c (update_action_sensitivity): Respect
9220         permissions field.  Kowtow to the man.
9221
9222         * pdf/ev-poppler.cc: Get the permissions field.
9223
9224         * tiff/*c: Make a tiny bit more robust.
9225
9226 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9227
9228         * djvu/djvu-document.c:
9229         
9230         Pop messages from djvu context message queue.
9231
9232 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9233
9234         * configure.ac, Makefile.am, shell/Makefile.am:
9235         * tiff/Makefile.am, shell/ev-document-types.c:
9236         
9237         Cleanup tiff configure checks. Fix for bug 305218.
9238
9239 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9240
9241         * configure.ac: Added "uk" to ALL_LINGUAS.
9242
9243 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9244
9245         * cut-n-paste/zoom-control/ephy-zoom.c:
9246         (ephy_zoom_get_changed_zoom_level):
9247         * cut-n-paste/zoom-control/ephy-zoom.h:
9248         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9249         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9250         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9251         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9252         (zoom_control_changed_cb), (ev_window_init):
9253         
9254         Fix minor points related to moving best fit up. Introduce
9255         "zoom" property and make zoom control change it's value on
9256         notify::zoom signals. Fix for 305080.
9257
9258 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9259
9260         * data/evince-ui.xml:
9261         * shell/ev-window.c: (set_view_actions_sensitivity):
9262         
9263         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9264
9265 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * configure.ac:
9268
9269         Depends on poppler 0.3.2
9270
9271 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9272
9273         * cut-n-paste/recent-files/egg-recent-item.c:
9274         (egg_recent_item_get_short_name):
9275         * cut-n-paste/toolbar-editor/Makefile.am:
9276         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9277         (new_pixbuf_from_widget):
9278         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9279         * cut-n-paste/toolbar-editor/egg-marshal.c:
9280         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9281         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9282
9283         Sync
9284
9285 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9286
9287         * tiff/tiff-document.c: Rough TIFF backend.
9288
9289 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9290
9291         * NEWS:
9292         * configure.ac:
9293         * cut-n-paste/toolbar-editor/Makefile.am:
9294
9295         Release 0.3.1
9296
9297 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9300         (ev_view_find_next), (ev_view_find_previous):
9301
9302         Remove the locks around get_n_results   
9303
9304 2005-05-21  Juerg Billeter  <j@bitron.ch>
9305
9306         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9307
9308         Pass correct number of pages to poppler.
9309
9310 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9311
9312         * configure.ac:
9313         * data/Makefile.am:
9314         * data/evince.desktop.in: 
9315         * data/evince.desktop.in.in:
9316         * po/POTFILES.in:
9317         
9318         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9319
9320 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9321
9322         * shell/ev-view.c: (view_update_adjustments),
9323         (view_set_adjustment_values): cast adjustmen->value to (int)
9324         before using it.  Otherwise, we get off by a pixel in some
9325         situations.
9326
9327         (draw_one_page): Draw the border on expose.
9328
9329 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9330
9331         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9332         adjustment when the mode changes, #304923
9333
9334 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9335
9336         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9337         flickering on resize but still use gdk_window_scroll on
9338         scrolling
9339
9340 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9341
9342         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9343         option, #170458
9344
9345 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9346
9347         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9348         second page on page_changed if possible, #304669
9349
9350 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9351
9352         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9353         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9354
9355 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9356
9357         * .cvsignore:
9358         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9359         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9360         (ev_view_zoom_for_size_presentation),
9361         (ev_view_zoom_for_size_continuous_and_dual_page),
9362         (ev_view_zoom_for_size_continuous),
9363         (ev_view_zoom_for_size_dual_page),
9364         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9365         * shell/ev-view.h:
9366         * shell/ev-window.c: (update_view_size),
9367         (ev_window_sizing_mode_changed_cb):
9368
9369         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9370         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9371         an infinite loop, #304769
9372
9373
9374 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9375
9376         * data/evince-ui.xml:
9377         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9378         * shell/ev-window.c: (set_view_actions_sensitivity):
9379
9380         Make PgUp/Down behave like Space
9381
9382 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9383
9384         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9385         * backend/ev-ps-exporter.h:
9386         * pdf/ev-poppler.cc:
9387         * ps/ps-document.c: (ps_document_ps_export_begin):
9388         * shell/ev-print-job.c: (idle_print_handler):
9389
9390         Adapt to new poppler api
9391
9392 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9393
9394         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9395         (ephy_zoom_control_init):
9396
9397         Translate zoom levels
9398
9399 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9400
9401         * cut-n-paste/zoom-control/ephy-zoom.c:
9402         (ephy_zoom_get_zoom_level_index):
9403
9404         Fix current zoom -> zoom control match
9405
9406 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9407
9408         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9409         rather than the scrolled_window that it's in. Fixes bug #304655.
9410
9411 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9412
9413         * shell/ev-view.c: (view_update_adjustments),
9414         (view_set_adjustment_values), (view_update_range_and_current_page),
9415         (view_scroll_to_page), (set_scroll_adjustment),
9416         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9417         (ev_view_scroll), (ev_view_scroll_view),
9418         (ensure_rectangle_is_visible), (find_page_at_location),
9419         (get_link_at_location), (go_to_link), (status_message_from_link),
9420         (ev_view_size_request_continuous_dual_page),
9421         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9422         (ev_view_unrealize), (ev_view_expose_event),
9423         (ev_view_button_press_event), (ev_view_motion_notify_event),
9424         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9425         (draw_rubberband), (highlight_find_results), (draw_one_page),
9426         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9427         (ev_view_init), (find_changed_cb), (page_changed_cb),
9428         (on_adjustment_value_changed), (ev_view_new),
9429         (ev_view_set_document), (ev_view_set_zoom),
9430         (ev_view_set_continuous), (ev_view_set_dual_page),
9431         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9432         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9433         (ev_view_zoom_for_size_presentation),
9434         (ev_view_zoom_for_size_continuous_dual_page),
9435         (ev_view_zoom_for_size_continuous),
9436         (ev_view_zoom_for_size_dual_page),
9437         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9438         (ev_view_get_status), (ev_view_set_status),
9439         (update_find_status_message), (ev_view_get_find_status),
9440         (ev_view_set_find_status), (jump_to_find_result),
9441         (jump_to_find_page), (compute_selections), (clear_selection),
9442         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9443         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9444         (ev_view_update_primary_selection),
9445         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9446         * shell/ev-view.h:
9447         * shell/ev-window.c: (ev_window_open_page_label),
9448         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9449         (ev_window_init):
9450         * shell/ev-window.h:
9451         * shell/main.c: (load_files):
9452
9453         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9454         when resizing.  Remove the bin_window().  Also, patch from James
9455         Bowes to fix command line page, #300641
9456         
9457 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * data/evince-ui.xml:
9460         * shell/ev-view.c:
9461         * shell/ev-view.h:
9462         * shell/ev-window.c: (update_action_sensitivity):
9463
9464         Get rid of View->Normal Size, it's just confusing
9465
9466 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9467
9468         * backend/ev-document-info.h:
9469         * backend/ev-document.c: (ev_document_info_free): Free the
9470         EvDocumentInfo.
9471
9472         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9473         (clear_range), (add_range), (update_visible_range),
9474         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9475         (ev_sidebar_thumbnails_set_document):
9476         * shell/ev-window.c: (ev_window_setup_document): Only render the
9477         visible thumbnails.  It takes an instant to render, but it uses
9478         much less memory.
9479
9480 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * shell/ev-sidebar-links.c: (popup_menu_cb):
9483
9484         Select first item
9485
9486 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9487
9488         * lib/Makefile.am:
9489         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9490         (button_press_cb), (ev_sidebar_links_construct):
9491
9492         Show the popup menu also on keybindings
9493
9494 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9497         * shell/ev-window.h:
9498
9499         Expose api to print a range (with dialog). Make private _print use
9500         it.
9501
9502         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9503         (ev_sidebar_links_construct):
9504
9505         Show a print context menu on linkx, it prints the selected
9506         section.
9507
9508 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9509
9510         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9511         button.
9512
9513 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9514
9515         * AUTHORS:
9516
9517         Update
9518
9519         * shell/ev-window.c: (build_comments_string),
9520         (ev_window_cmd_help_about):
9521
9522         Show poppler version/backend and authors
9523
9524 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * cut-n-paste/zoom-control/ephy-zoom.c:
9527         (ephy_zoom_get_zoom_level_index):
9528         * cut-n-paste/zoom-control/ephy-zoom.h:
9529
9530         Move the best fit items at the top of the list
9531
9532 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * shell/ev-marshal.list:
9535         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9536         (activate_cb), (match_selected_cb), (activate_link_cb),
9537         (connect_proxy), (ev_page_action_class_init):
9538         * shell/ev-page-action.h:
9539
9540         Use signals to notify action activation. Hopefully
9541         I did not break completion since I cant test...
9542
9543         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9544         (register_custom_actions):
9545
9546         Connect to page selector actions and also grab focus on
9547         the view when activated.
9548
9549 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9550
9551         * pdf/ev-poppler.cc:
9552         * backend/ev-page-cache.c: make page size calculation consistent
9553         and set it to (int)( width * scale + 0.5).  This makes the weird
9554         line going through the middle of the page go away.
9555
9556         * shell/ev-view.c: move painting the background page after
9557         checking the expose area covers us.
9558
9559 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9560
9561         * data/evince-password.glade:
9562         
9563         Mark labels as not translatable. Fix for bug 302842.
9564
9565 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9566
9567         * configure.ac: Added "es" to ALL_LINGUAS.
9568
9569 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * data/evince-toolbar.xml:
9572         * shell/ev-window.c: (update_action_sensitivity),
9573         (ev_window_setup_document), (ev_window_set_page_mode),
9574         (ev_window_init):
9575
9576         Remove some leftover code from jrb first continous
9577         attempt. Use the new actions, we still need good icons
9578         though...
9579
9580 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9581
9582         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9583
9584         Update label when connecting proxy. Fix a warning with NULL
9585         page_cache.
9586
9587 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9588
9589         * data/evince-ui.xml:
9590         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9591         * shell/ev-page-action.h:
9592         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9593
9594         Add mnemonic for edit toolbar.
9595         ctrl+l focus the page entry.
9596
9597 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9598
9599         * lib/Makefile.am:
9600         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9601         (ev_window_init):
9602         * shell/main.c: (main):
9603
9604         Put the toolbar xml in evince own dot dir
9605
9606 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9607
9608         * shell/ev-window.c: (ev_window_init):
9609
9610         Make the toolbar not removable
9611
9612 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * data/evince-ui.xml:
9615         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9616         * shell/ev-sidebar-links.h:
9617         * shell/ev-sidebar-thumbnails.c:
9618         (ev_sidebar_thumbnails_get_treeview):
9619         * shell/ev-sidebar-thumbnails.h:
9620         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9621         (ev_view_class_init):
9622         * shell/ev-view.h:
9623         * shell/ev-window.c: (update_action_sensitivity),
9624         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9625         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9626         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9627         (ev_window_init):
9628
9629         This is evil... Make space/backspace global accelerators but
9630         enable them only for some widgets (sidebars and view).
9631         I dont like it, but I dont know a better way... :/
9632
9633 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9634
9635         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9636         (ev_page_action_widget_finalize),
9637         (ev_page_action_widget_class_init), (update_page_cache):
9638
9639         Keep a weak reference on proxy->page_cache so that we
9640         dont try to disconnect the signal if the object is already
9641         gone. Maybe there is a better way to cleanup reference handling
9642         in page action though...
9643
9644 2005-05-10  Juerg Billeter  <j@bitron.ch>
9645
9646         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9647         * backend/ev-ps-exporter.h:
9648         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9649         * ps/ps-document.c: (ps_document_ps_export_begin):
9650         
9651         Change api to pass print range to ps_exporter_begin. The pdf backend
9652         requires this information.
9653         
9654         * shell/ev-print-job.c: (idle_print_handler):
9655         
9656         Adapt to api change
9657
9658 2005-05-10  Juerg Billeter  <j@bitron.ch>
9659
9660         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9661         (idle_print_handler)
9662         * shell/ev-window.c: (ev_window_print):
9663
9664         Support printing page range, based on patch by Amaury Jacquot
9665
9666 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9667
9668         * data/evince-toolbar.xml:
9669
9670         Add zoom control to available items
9671
9672 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9673
9674         * shell/ev-window.c: (update_action_sensitivity):
9675
9676         Set slash action insensitive when appropriate
9677
9678 2005-05-10  Christian Persch <chpe@gnome.org>
9679
9680         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9681
9682         Fix warning on the overflow menu
9683
9684 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9685
9686         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9687
9688         Check for uri correctness/existence
9689
9690 2005-05-09  Juerg Billeter  <j@bitron.ch>
9691
9692         * shell/ev-window.c: (using_postscript_printer):
9693
9694         LPD printers use postscript, too
9695
9696 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * shell/ev-window.c: (register_custom_actions):
9699
9700         The zoom one is actually sort of useful,
9701         put it back
9702
9703 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9704
9705         * shell/ev-window.c: (register_custom_actions):
9706
9707         Hide page/zoom controls from overflow, they
9708         are useless.
9709
9710 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9711
9712         * cut-n-paste/update-from-egg.sh:
9713         
9714         Share it between all cut-n-paste subdirs
9715
9716         * cut-n-paste/recent-files/Makefile.am:
9717
9718         Fix to use "global" update-from-egg.sh
9719
9720         * cut-n-paste/recent-files/egg-recent-model.c:
9721         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9722         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9723         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9724         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9725
9726         Update from libegg
9727
9728         * cut-n-paste/toolbar-editor/Makefile.am:
9729
9730         Fix to use "global" update-from-egg.sh
9731
9732         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9733
9734         Update from libegg
9735
9736 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9737
9738         * configure.ac:
9739         * cut-n-paste/Makefile.am:
9740         * cut-n-paste/recent-files/Makefile.am:
9741         * cut-n-paste/toolbar-editor/.cvsignore:
9742         * cut-n-paste/toolbar-editor/Makefile.am:
9743         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9744         (egg_editable_toolbar_get_type), (get_toolbar_position),
9745         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9746         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9747         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9748         (set_item_drag_source), (create_item_from_action), (create_item),
9749         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9750         (popup_toolbar_context_menu_cb), (free_dragged_item),
9751         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9752         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9753         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9754         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9755         (item_added_cb), (item_removed_cb),
9756         (egg_editable_toolbar_construct),
9757         (egg_editable_toolbar_disconnect_model),
9758         (egg_editable_toolbar_deconstruct),
9759         (egg_editable_toolbar_set_model),
9760         (egg_editable_toolbar_set_ui_manager),
9761         (egg_editable_toolbar_set_property),
9762         (egg_editable_toolbar_get_property),
9763         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9764         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9765         (egg_editable_toolbar_new_with_model),
9766         (egg_editable_toolbar_get_edit_mode),
9767         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9768         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9769         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9770         (new_pixbuf_from_widget), (new_separator_pixbuf),
9771         (update_separator_image), (style_set_cb),
9772         (_egg_editable_toolbar_new_separator_image),
9773         (egg_editable_toolbar_get_model):
9774         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9775         * cut-n-paste/toolbar-editor/egg-marshal.c:
9776         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9777         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9778         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9779         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9780         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9781         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9782         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9783         (editor_drag_data_delete_cb), (drag_data_get_cb),
9784         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9785         (editor_create_item), (update_editor_sheet), (setup_editor),
9786         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9787         (parse_item_list), (model_has_action), (update_actions_list),
9788         (egg_toolbar_editor_load_actions):
9789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9790         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9791         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9792         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9793         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9794         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9795         (egg_toolbars_model_add_separator), (impl_add_item),
9796         (parse_item_list), (egg_toolbars_model_add_toolbar),
9797         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9798         (impl_get_item_data), (impl_get_item_type),
9799         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9800         (egg_toolbars_model_init), (free_toolbar),
9801         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9802         (egg_toolbars_model_remove_toolbar),
9803         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9804         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9805         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9806         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9807         (egg_toolbars_model_get_item_data),
9808         (egg_toolbars_model_get_item_type):
9809         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9810         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9811         * data/Makefile.am:
9812         * data/evince-toolbar.xml:
9813         * data/evince-ui.xml:
9814         * data/hand-open.png:
9815         * po/POTFILES.in:
9816         * shell/Makefile.am:
9817         * shell/ev-window.c: (update_chrome_visibility),
9818         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9819         (ev_window_dispose), (ev_window_init):
9820
9821         Implement epiphany like toolbar editor. Based on patch by
9822         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9823
9824 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9825
9826         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9827
9828         Use set_cursor instead of set_selection, so that
9829         the keyboard focus moves too.
9830
9831 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9832
9833         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9834
9835         Fix infinite loop when loading Type1 fonts
9836
9837 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * data/evince-ui.xml:
9840         * shell/ev-window.c:
9841
9842         Slash -> Find
9843
9844 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9845
9846         * configure.ac:
9847
9848         Make --disable really disable
9849
9850 2005-05-07  Juerg Billeter  <j@bitron.ch>
9851
9852         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9853
9854         Compare page labels even without has_labels set, fixes setting page
9855         with entry
9856
9857 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9858
9859         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9860         (ev_view_set_cursor), (ev_view_button_press_event),
9861         (ev_view_motion_notify_event), (ev_view_button_release_event),
9862         (ev_view_init):
9863
9864         Implement middle button scrolling. Based on a patch
9865         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9866
9867 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9868
9869         * shell/ev-document-types.c: (get_slow_mime_type),
9870         (get_document_type_from_mime), (ev_document_type_lookup):
9871         * shell/ev-document-types.h:
9872
9873         Change api to lookup from uri. Do fast lookup first, if the
9874         type is unknown try with data sniffing.
9875
9876         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9877         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9878
9879         Adapt to api change
9880
9881 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9882
9883         * thumbnailer/Makefile.am:
9884
9885         Fix distcheck
9886
9887 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * NEWS:
9890         * configure.ac:
9891
9892         Release 0.3.0
9893
9894         * data/evince-ui.xml:
9895
9896         Hide presentation mode for now
9897
9898         * shell/ev-view.c: (highlight_find_results):
9899
9900         Show current find selection only on current page
9901
9902 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9903
9904         * shell/ev-view.c: (ev_view_select_all):
9905
9906         Compute size of the actual page, not of
9907         the current one.
9908
9909 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9910
9911         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9912         (view_rect_to_doc_rect), (compute_selections),
9913         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9914         (ev_view_copy), (ev_view_primary_get_cb),
9915         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9916         (ev_view_button_press_event), (ev_view_motion_notify_event),
9917         (ev_view_button_release_event), (page_changed_cb):
9918
9919         Fix text selection
9920
9921 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * shell/ev-view.c: (compute_border), (get_page_extents),
9924         (doc_rect_to_view_rect), (highlight_find_results),
9925         (ev_view_bin_expose), (ev_view_select_all),
9926         (ev_view_motion_notify_event), (update_find_status_message),
9927         (jump_to_find_result), (jump_to_find_page):
9928
9929         First go at fixing search, still buggy
9930
9931 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9932
9933         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9934         dropdown box and button at the top of the sidebar.
9935
9936 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9937
9938         * configure.ac: Output zoom-control Makefile.
9939         * cut-n-paste/Makefile.am: build zoom-control subdir.
9940         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9941         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9942         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9943         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9944         * cut-n-paste/zoom-control/ephy-zoom.c:
9945         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9946         from epiphany, and modified to add a separator into the menu.
9947         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9948         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9949         zoom-control action.
9950         * shell/Makefile.am: Include zoom-control flags.
9951         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9952         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9953         (ev_view_zoom_for_size_presentation),
9954         (ev_view_zoom_for_size_continuous_and_dual_page),
9955         (ev_view_zoom_for_size_continuous),
9956         (ev_view_zoom_for_size_dual_page),
9957         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9958         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9959         ev_view_get_zoom and ev_view_get_sizing_mode.
9960         * shell/ev-view.h:
9961         * shell/ev-window.c: (update_action_sensitivity),
9962         (update_sizing_buttons), (zoom_control_changed_cb),
9963         (register_custom_actions): Initialize and use the zoom-control 
9964         widget.
9965
9966 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9967
9968         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9969         preview cache back to 1.  Don't know when it got set to 0.
9970         
9971         * shell/ev-view.c: (compute_border), (ev_view_realize),
9972         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9973         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9974         (ev_view_get_fullscreen), (ev_view_set_presentation),
9975         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9976         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9977         * shell/ev-view.h:
9978         * shell/ev-window.c:
9979         (update_chrome_visibility),
9980         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9981         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9982         (update_document_mode), (ev_window_update_fullscreen_action),
9983         (ev_window_fullscreen), (ev_window_unfullscreen),
9984         (ev_window_cmd_view_fullscreen),
9985         (ev_window_update_presentation_action),
9986         (ev_window_run_presentation), (ev_window_stop_presentation),
9987         (ev_window_cmd_view_presentation), (ev_window_state_event),
9988         (ev_window_focus_in_event), (ev_window_focus_out_event),
9989         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9990         * data/evince-ui.xml: Initial presentation mode.  We should
9991         probably hide this until it's done, as it's quite rough.  Also,
9992         change full-screen to fullscreen and add two getters to EvView.
9993
9994 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9995
9996         * shell/ev-page-action.c: (update_page_cache),
9997         (ev_page_action_dispose):
9998         * shell/ev-window.c: (destroy_fullscreen_popup),
9999         (ev_window_create_fullscreen_popup):
10000
10001         Use connect_object rather than explicitly
10002         disconnect on dispose.
10003
10004 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10005
10006         * shell/ev-page-action.c: (update_page_cache),
10007         (ev_page_action_dispose):
10008
10009 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10010
10011         * backend/ev-page-cache.c: (_ev_page_cache_new),
10012         (ev_page_cache_set_page_label),
10013         (ev_page_cache_has_nonnumeric_page_labels):
10014         * backend/ev-page-cache.h:
10015         * shell/ev-page-action.c: (update_pages_label):
10016         
10017         If all page labels are numeric, fallback to default
10018         way to display number of pages. See bug 173185.
10019
10020 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10021
10022         * shell/ev-page-action.c: (ev_page_action_dispose):
10023         * shell/ev-view.c: (view_update_range_and_current_page):
10024         * shell/ev-window.c: (ev_window_dispose):
10025         
10026         Set page on scroll in continuous mode. Fixes bug 301986.
10027         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10028
10029 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * configure.ac:
10032
10033         Require poppler 0.3.0
10034
10035 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10036         
10037         * shell/Makefile.am, configure.ac: Fix build problems
10038         with t1lib. Bug 301996.
10039
10040 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * shell/ev-view.c: (ev_view_scroll_event):
10043         
10044         Scroll up increase zoom
10045
10046 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10047
10048         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10049         (ev_view_set_sizing_mode),
10050         (ev_view_zoom_for_size_continuous_and_dual_page),
10051         (ev_view_zoom_for_size_continuous):
10052         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10053         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10054         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10055         (ev_window_init):
10056
10057         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10058         Fix for 165473 and 165472.
10059
10060 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10061
10062         * po/POTFILES.in:
10063         * thumbnailer/Makefile.am:
10064         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10065         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10066         * thumbnailer/evince-thumbnailer.schemas.in:
10067         
10068         Make thumbnailer schemas translatable. Fix for bug 301773
10069         
10070         * thumbnailer/evince-thumbnailer-djvu.schemas:
10071         * thumbnailer/evince-thumbnailer-dvi.schemas:
10072         * thumbnailer/evince-thumbnailer.schemas:
10073
10074         Removed files
10075
10076 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10077
10078         * shell/ev-view.c (ev_view_init): forgot to set this.
10079
10080 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10081
10082         * shell/ev-view.c: (find_page_at_location),
10083         (get_link_at_location),
10084         (ev_view_set_show_border), (ev_view_set_spacing),
10085         (ev_view_zoom_for_size_continuous_and_dual_page),
10086         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10087         Also, add a quick fix measuring of widths.  Also, removed
10088         ev_view_set_spacing and ev_view_set_show_border.
10089         
10090         * shell/ev-window.c: (ev_window_unfullscreen),
10091         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10092
10093 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10094
10095         * shell/ev-view.c: (view_update_range_and_current_page),
10096         (page_changed_cb):
10097         
10098         Fix crash on exit and scrolling to page in continuous view.
10099
10100 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10101
10102         * TODO:
10103         * backend/ev-page-cache.c: (_ev_page_cache_new),
10104         (ev_page_cache_get_max_width_size),
10105         (ev_page_cache_get_max_height_size):
10106         * backend/ev-page-cache.h:
10107         * data/evince-ui.xml:
10108         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10109         * shell/ev-view.c: (view_update_adjustments),
10110         (view_update_range_and_current_page), (get_bounding_box_size),
10111         (ev_view_size_request_continuous_and_dual_page),
10112         (ev_view_size_request_continuous),
10113         (ev_view_size_request_dual_page),
10114         (ev_view_size_request_single_page), (ev_view_size_request),
10115         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10116         (ev_view_bin_expose), (ev_view_expose_event),
10117         (ev_view_set_property), (ev_view_get_property),
10118         (ev_view_class_init), (ev_view_init), (ev_view_new),
10119         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10120         (ev_view_set_dual_page), (ev_view_set_full_screen),
10121         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10122         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10123         (ev_view_zoom_out), (zoom_for_size_fit_width),
10124         (zoom_for_size_best_fit),
10125         (ev_view_zoom_for_size_continuous_and_dual_page),
10126         (ev_view_zoom_for_size_continuous),
10127         (ev_view_zoom_for_size_dual_page),
10128         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10129         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10130         * shell/ev-view.h:
10131         * shell/ev-window.c: (update_action_sensitivity),
10132         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10133         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10134         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10135         (ev_window_cmd_view_zoom_out), (update_view_size),
10136         (ev_window_set_sizing_mode), (ev_window_init):
10137
10138         Add Continuous and Dual page modes.
10139
10140 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10141
10142         * dvi/dvi-document.c: (dvi_document_load),
10143         (dvi_document_thumbnails_get_thumbnail),
10144         (dvi_document_init_params): Fix up some mixups between
10145         width and height to correct thumbnail rendering.
10146
10147 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * dvi/mdvi-lib/private.h:
10150         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10151         
10152         Suppess output for kpathsea during font generation. Thanks to
10153         James Bowes
10154
10155 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10156
10157         * NEWS:
10158         * configure.ac:
10159
10160         Release 0.2.1
10161
10162         * Makefile.am: fix distcheck.
10163
10164 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10165
10166         * shell/ev-sidebar-links.c: (selection_changed_callback),
10167         (update_page_callback), (row_activated_callback),
10168         (job_finished_callback), (ev_sidebar_links_set_document):
10169         
10170         Fix for bug #169901. Double click on links expands tree.
10171
10172 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10173
10174         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10175         hard-coded style. Fix for bug 170111
10176
10177 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10178
10179         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10180         locking.
10181
10182 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10183
10184         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10185
10186 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10187
10188         * pdf/ev-poppler.cc:
10189         * shell/ev-view.c: (highlight_find_results):
10190
10191         Fix find on single page documents
10192
10193 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10194
10195         * data/evince.schemas.in: fix for bug 301390
10196
10197 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10198
10199         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10200         (ev_view_zoom_out), (ev_view_zoom_normal):
10201         * shell/ev-view.h:
10202         * shell/ev-window.c: (update_action_sensitivity),
10203         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10204         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10205         (ev_window_cmd_view_normal_size):
10206
10207         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10208         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10209         better than oom. 
10210
10211 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10212
10213         * configure.ac:
10214
10215         Depend on 2.57, 2.59 doesnt seem to be necessary
10216
10217 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10218
10219         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10220         (create_tool_item):
10221
10222         Put back total number of pages as (1 of 1234)
10223
10224 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10225
10226         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10227         remove the job.
10228
10229         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10230         function.  This helps debugging.
10231
10232 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10233
10234         * djvu/djvu-document.c: (djvu_document_class_init),
10235         (djvu_document_get_info), (djvu_document_document_iface_init):
10236         * dvi/dvi-document.c: (dvi_document_class_init),
10237         (dvi_document_get_info), (dvi_document_document_iface_init):
10238
10239         Dummy implementation of get_info method for dvi and
10240         djvu. Fix crashes with those backends
10241
10242 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10243
10244         * data/evince.desktop.in:
10245
10246         Add application/x-gzpostscript
10247
10248 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10249
10250         * data/evince.schemas.in: Added real long descriptions, 
10251         closes bug 172496 
10252
10253         * README: Added actual text, closes bug 171869
10254
10255 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10256
10257         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10258
10259         Thumbnail page 0
10260
10261 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10262
10263         * backend/ev-document-info.h:
10264
10265         s/GDate */GDate so we can just use g_free
10266
10267 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10268
10269         * shell/ev-window.c: (update_document_mode),
10270         (ev_window_setup_document):
10271
10272         Show the window in fullscreen when specified by
10273         the document
10274
10275 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10276
10277         * backend/ev-document.c: (ev_document_class_init),
10278         (ev_document_get_info), (ev_document_render_pixbuf):
10279         * backend/ev-document.h:
10280         * backend/ev-page-cache.c: (_ev_page_cache_new):
10281         * pdf/ev-poppler.cc:
10282         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10283         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10284         * ps/ps-document.c: (ps_document_class_init), (document_load),
10285         (ps_document_get_info), (ps_document_document_iface_init):
10286
10287         Remove get_title from the interface, we can just use document info
10288
10289 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10290
10291         * backend/Makefile.am:
10292         * backend/ev-document.c: (ev_document_render_get_info):
10293         * backend/ev-document.h:
10294         * pdf/ev-poppler.cc:
10295
10296         Initial support for document info. Based on jrb patch.
10297
10298 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10299
10300         * shell/ev-window.c: (ev_window_state_event),
10301         (ev_window_class_init), (ev_window_init):
10302         
10303         Doesn't show resize grip when maximized. See bug #301053
10304
10305 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10306
10307         * po/POTFILES.in:
10308         
10309         ev-sidebar-thumbnails now has translatable labels
10310         
10311         * shell/Makefile.am:
10312         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10313         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10314         (ev_sidebar_links_page_iface_init):
10315         * shell/ev-sidebar-links.h:
10316         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10317         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10318         (ev_sidebar_page_get_label):
10319         * shell/ev-sidebar-page.h:
10320         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10321         (ev_sidebar_thumbnails_set_document),
10322         (ev_sidebar_thumbnails_support_document),
10323         (ev_sidebar_thumbnails_get_label),
10324         (ev_sidebar_thumbnails_page_iface_init):
10325         * shell/ev-sidebar-thumbnails.h:
10326         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10327         (ev_sidebar_set_document):
10328         * shell/ev-sidebar.h:
10329         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10330         
10331         Small rework of sidebar code. Now sidebar pages should implement
10332         EvSidebarPage interface. That makes page management in EvSidebar
10333         easier. See bug #164811 for details
10334
10335 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10336
10337         * shell/ev-application.c: (ev_application_open):
10338         * shell/ev-document-types.c:
10339         
10340         Fix build error and small problem with application exit
10341
10342 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10343
10344         * thumbnailer/Makefile.am:
10345         * thumbnailer/evince-thumbnailer-djvu.schemas:
10346         * thumbnailer/evince-thumbnailer-dvi.schemas:
10347         
10348         Conditionally install schemas for djvu/dvi thumbnailer
10349
10350 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10351
10352         * shell/ev-document-types.h: 
10353         * shell/ev-document-types.c: 
10354         New files, handling the mapping from mimetypes to backends
10355         
10356         * shell/ev-window.c: 
10357         * thumbnailer/evince-thumbnailer.c:     
10358         Use the ev-document-types code
10359         
10360         * shell/Makefile.am: 
10361         Added new convenience library libevbackendfactory_la, containing
10362         the new mimetype->backend logic; moved the backends into it.
10363
10364         * thumbnailer/Makefile.am:
10365         Make the thumbnailer link with the libevbackend.la convenience
10366         library, rather than having a duplicate of the backend logic here.
10367
10368 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10369
10370         * shell/ev-stock-icons.c: constify some vars.
10371         * shell/ev-window.c: ditto.
10372
10373 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10374
10375         * ps/ps-document.c (get_page_orientation):
10376
10377         Respect document orientation 
10378
10379 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10380
10381         * djvu/Makefile.am:
10382         * dvi/Makefile.am:
10383         * shell/Makefile.am:
10384         
10385         Move library dependencies to components.
10386         
10387         * shell/ev-window.c: (update_window_title),
10388         (start_loading_document):
10389         
10390         Fix display of uris with spaces. Bug 168358.
10391
10392 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10393
10394         * shell/ev-sidebar-links.c: (selection_changed_cb):
10395         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10396         (ev_view_button_release_event), (ev_view_set_document):
10397         * shell/ev-view.h:
10398         * shell/ev-window.c: (find_bar_search_changed_cb):
10399         * shell/ev-window.h: Minor cleanups removing some dead code.
10400
10401 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10402
10403         * backend/ev-page-cache.c: (_ev_page_cache_new):
10404         
10405         Set current page to 0 if document has pages.
10406
10407 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10408
10409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10410
10411         Initialize GError to NULL, fix a crash when loading fails.
10412
10413 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10414
10415         * shell/ev-window.c: (update_view_size):
10416
10417         Calculate shadow size only when there is actually
10418         a shadow.
10419
10420 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10421
10422         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10423         * shell/ev-view.h:
10424
10425         Allow setting view spacing, default to 0
10426
10427         * shell/ev-window.c: (ev_window_unfullscreen),
10428         (ev_window_cmd_view_fullscreen), (ev_window_init):
10429
10430         Remove spacing in fullscreen mode
10431
10432 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10433
10434         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10435         (ev_view_size_request), (expose_bin_window),
10436         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10437         * shell/ev-view.h:
10438         * shell/ev-window.c: (ev_window_unfullscreen),
10439         (ev_window_cmd_view_fullscreen):
10440
10441         Do not draw the border in fulscreen
10442
10443 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10444
10445         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10446         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10447         (find_page_at_location), (page_changed_cb):
10448
10449         Rework border calculation, so that I can more easily disable it.
10450         Code somewhat cleaner too.
10451
10452 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10453
10454         * backend/ev-page-cache.c: (ev_page_cache_init),
10455         (_ev_page_cache_new):
10456
10457         Remove some assertions, documents can have 0 pages.
10458         Make initial current page -1.
10459
10460         * shell/ev-page-action.c: (page_changed_cb):
10461
10462         Show "" if current page is -1
10463
10464         * shell/ev-window.c: (update_action_sensitivity),
10465         (ev_window_setup_document):
10466
10467         When document has 0 pages do not set the view
10468         and make nearly everything insensitive.
10469
10470 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * shell/ev-page-view.c:
10473         * shell/ev-page-view.h:
10474
10475         Remove unused files.
10476         
10477         * shell/ev-sidebar-thumbnails.c:
10478         (ev_sidebar_thumbnails_set_document):
10479         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10480         (ev_sidebar_supports_document):
10481         * shell/ev-sidebar.h:
10482         * shell/ev-window.c: (ev_window_setup_document):
10483         
10484         Doesn't show thumbnails if document has 1 page. Make
10485         sidebar menu entries sensitive only if if they have 
10486         sense. Fix bug 164811. 
10487
10488 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10489
10490         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10491         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10492         (ev_view_zoom_out), (ev_view_set_size):
10493
10494         Rework sizing to deal with documents with not uniform page
10495         size.
10496
10497 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10498
10499         * backend/ev-page-cache.c: (_ev_page_cache_new):
10500
10501         Fix several page size caching bugs
10502
10503 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10504
10505         * shell/ev-window.c: (set_action_properties):
10506
10507         Make all toolbar items translatable
10508
10509 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10510
10511         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10512         (save_page_list), (ps_document_save),
10513         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10514         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10515         (ps_document_ps_exporter_iface_init):
10516         * ps/ps-document.h:
10517
10518         Based on a patch by J�rg Billeter <j@bitron.ch>
10519         
10520         Implement print and save a copy for the ps backend.
10521
10522 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10523
10524         * backend/ev-document.h:
10525         * djvu/djvu-document.c: (djvu_document_can_get_text),
10526         (djvu_document_document_iface_init):
10527         * dvi/dvi-document.c: (dvi_document_can_get_text),
10528         (dvi_document_document_iface_init):
10529         * pdf/ev-poppler.cc:
10530         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10531         (pixbuf_document_document_iface_init):
10532         * ps/ps-document.c: (ps_document_can_get_text),
10533         (ps_document_document_iface_init):
10534         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10535         * shell/ev-window.c: (update_action_sensitivity):
10536
10537         Fix the crash when trying to copy in backends that doesnt
10538         support it. We can implement a better solution once we
10539         do real text selection.
10540
10541 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10542
10543         * data/evince-ui.xml:
10544         * shell/ev-window.c: (ev_window_cmd_escape):
10545         
10546         Work around the Escape conflict (find bar and unfullscreen)
10547
10548 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10549
10550         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10551         
10552         Fix for #300233. Next page correctly handles document end.
10553         
10554         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10555         (ev_sidebar_thumbnails_class_init),
10556         (ev_sidebar_thumbnails_set_document),
10557         (ev_sidebar_thumbnails_clear_job),
10558         (ev_sidebar_thumbnails_clear_model):
10559         
10560         Cleanup thumbnail jobs on document changes.
10561         
10562         * shell/ev-view.c: (add_scroll_binding_keypad),
10563         (add_scroll_binding_shifted), (ev_view_class_init):
10564         
10565         Shift + Space scrolls up. Fix for #173184
10566         
10567         * shell/ev-window.c: (ev_window_open_page),
10568         (ev_window_cmd_view_reload):
10569         
10570         Fix reload (Bug #300094)
10571
10572 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10573
10574         
10575         * dvi/mdvi-lib/assoc.c:
10576         * dvi/mdvi-lib/assoc.h: Removed garbage files
10577         
10578         * dvi/mdvi-lib/bitmap.c:
10579         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10580         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10581         * dvi/mdvi-lib/color.h: Antialias of rules
10582         
10583         * dvi/mdvi-lib/common.h:
10584         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10585         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10586         * dvi/mdvi-lib/files.c:
10587         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10588         * dvi/mdvi-lib/mdvi.h:
10589         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10590         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10591         * dvi/mdvi-lib/util.c: Fix compile warnings
10592         
10593         * dvi/dvi-document.c:
10594         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10595         (dvi_document_thumbnails_get_thumbnail),
10596         (dvi_document_document_thumbnails_iface_init):
10597         * dvi/mdvi-lib/Makefile.am:
10598         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10599         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10600         
10601         Dvi backend now renders thumbnails
10602
10603 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10604
10605         * shell/main.c: (main): 
10606         
10607         Save accelerators on exit. Fixes bug #172095.
10608
10609 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10610
10611         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10612         update priority" comment.
10613
10614         * backend/ev-job-queue.c: Give a way to change priority.
10615
10616 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10617
10618         * shell/ev-page-action.c: Fix logic.
10619
10620 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10621
10622         * shell/ev-view.c: (ev_view_can_find_next):
10623         * shell/ev-window.c: (ev_window_setup_document):
10624
10625         Check that the document supports find
10626
10627 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10628
10629         * data/evince-ui.xml:
10630         * shell/ev-view.c: (ev_view_can_find_next):
10631         * shell/ev-view.h:
10632         * shell/ev-window.c: (update_action_sensitivity),
10633         (find_changed_cb), (ev_window_setup_document),
10634         (ev_window_cmd_edit_find_next):
10635
10636         Add Edit->Find Next
10637
10638 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10639
10640         * pdf/ev-poppler.cc:
10641         * shell/ev-print-job.c: (idle_print_handler):
10642
10643         Make printing work again
10644
10645 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10646
10647         * shell/ev-page-action.h:
10648         * shell/ev-page-action.c: (ev_page_action_widget_init),
10649         (ev_page_action_widget_class_init), (page_changed_cb),
10650         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10651         (get_filter_model_from_model), (match_selected_cb),
10652         (display_completion_text), (match_completion), (update_model),
10653         (connect_proxy), (ev_page_action_set_property),
10654         (ev_page_action_get_property), (ev_page_action_set_document),
10655         (ev_page_action_set_model), (ev_page_action_class_init): Big
10656         reworking to make completions work iff we have >= GTK-2.7.0
10657                 
10658         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10659         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10660         (job_finished_cb): We now have a 'model' property that is set when
10661         the links are loaded.  This can be caught with "notify::model"
10662
10663         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10664         listen for the model to be set, and propagate it to the action.
10665
10666 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10667
10668         * cut-n-paste/recent-files/egg-recent-item.c:
10669         (egg_recent_item_set_uri), (make_valid_utf8),
10670         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10671         * cut-n-paste/recent-files/egg-recent-item.h:
10672         
10673         Update egg-recent from libegg. This should fix long
10674         startup problem. For details see
10675         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10676
10677 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10678
10679         * cut-n-paste/recent-files/Makefile.am:
10680         * data/evince-ui.xml, shell/Makefile.am:
10681         * shell/ev-application.c, shell/ev-application.h:
10682         * shell/ev-window.c: Recent files support.
10683         
10684         * configure.ac: Added "ru" to ALL_LINGUAS.
10685         
10686         * dvju: new backend to support DJVU files.
10687         * dvi: new backend to support DVI.
10688
10689         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10690         * ev-application.c: Support for new backends.
10691         
10692         * help, ev-window.c, main.c shell/Makefile.am: 
10693         Evince user documentation.
10694
10695 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10696
10697         * po/POTFILES.in:
10698         * shell/ev-window.c:
10699         * thumbnailer/evince-thumbnailer.c:
10700
10701         s/pdf-document/ev-poppler
10702
10703 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10704
10705         * NEWS:
10706         * configure.ac:
10707
10708         Release 0.2.0
10709
10710         * ps/ps-document.c: (setup_pixmap):
10711
10712         Remove debug code
10713
10714 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10715
10716         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10717         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10718         (ev_window_cmd_go_first_page): Fix of by one errors.
10719
10720 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10721
10722         * ps/ps-document.c: (get_page_box):
10723
10724         Fix page size calculation
10725
10726 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10727
10728         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10729         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10730         (get_page_orientation), (setup_page), (document_load),
10731         (ps_document_get_page_size), (render_pixbuf_idle):
10732         * ps/ps-document.h:
10733
10734         More refactoring to adapt to EvDocument changes
10735
10736 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10737
10738         * ps/ps-document.c: (start_interpreter):
10739
10740         Actually add alpha args
10741
10742 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10743
10744         * pdf/ev-poppler.cc:
10745
10746         Make clipboard work again
10747
10748 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10749
10750         Make searching work again.
10751         
10752         * backend/ev-document.c:
10753         * backend/ev-document.h:
10754         * backend/ev-document-find.c:
10755         * backend/ev-document-find.h: Change EvDocumentIface so we no
10756         longer store the current page or zoom level in the document.  The
10757         consequence is that all calls that operate on the current page now
10758         instead take the page number as an extra argument, and all
10759         coordinates are now doubles in document coordinate system.
10760
10761         * pdf/ev-poppler.cc:
10762         * pixbuf/pixbuf-document.c:
10763         * ps/ps-document.c: Update backends accordingly.
10764
10765 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10766
10767         * autogen.sh:
10768
10769         Add required gettext version
10770
10771 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10772
10773         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10774         make F1 bring up non-existent help.
10775
10776         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10777         epiphany's find bar, #167477
10778
10779         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10780         <emil@nishra.com> to add space-bar scrolling, 
10781
10782         * shell/ev-window.c (static GtkActionEntry entries): add default
10783         keybinding for Help (F1)
10784         Fixes #171068
10785
10786         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10787         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10788         170110
10789
10790 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10791
10792         * Makefile.am: 
10793         * pixbuf/pixbuf-document.c: 
10794
10795         Got pixbuf backend working again
10796
10797 2005-04-01  Steve Murphy  <murf@e-tools.com>
10798
10799         * configure.in: Added "rw" to ALL_LINGUAS.
10800
10801 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10802
10803         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10804         model types, noticed by Martin Kretzschmar.
10805
10806 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10807
10808         * pdf/ev-poppler.cc: Implement search based on
10809         poppler_page_find_text().  Currently a bit crude since we remember
10810         all matches from all pages.  Also, we grab the big document lock
10811         when we search since searching changes the underlying stream and
10812         thus conflicts with the rendering thread.
10813         
10814         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10815         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10816         (ev_view_find_previous): Fix some page indexes to be 0 based,
10817         offset rubber band by view offset,
10818
10819 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10820
10821         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10822
10823 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10824
10825         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10826         completely because I didn't understand GtkActions.  I should
10827         read Marco's code more carefully in the future.
10828
10829         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10830         function
10831
10832 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10833
10834         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10835         PopplerRectangle change from poppler CVS.
10836
10837 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10838
10839         * backend/ev-document.c: (ev_document_get_page_label):
10840         * backend/ev-document.h:
10841         * backend/ev-page-cache.c: (_ev_page_cache_new),
10842         (ev_page_cache_get_page_label):
10843         * backend/ev-page-cache.h:
10844         * pdf/ev-poppler.cc:
10845         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10846         (links_page_num_func):
10847         * shell/ev-sidebar-thumbnails.c:
10848         (ev_sidebar_thumbnails_set_document):
10849         * shell/ev-view.c: (status_message_from_link),
10850         (ev_view_motion_notify_event):
10851         * shell/ev-window.c: (document_supports_sidebar): Add in page
10852         label support.  It's not perfect yet, but it's the first 'feature'
10853         in a while.
10854         Also, fix a bogus comment noticed by crispin. 
10855
10856 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10857
10858         * Makefile.am: Remove pixbuf backend for now
10859
10860         * configure.ac: Require poppler-glib instead of just poppler.
10861
10862         * backend/ev-document-thumbnails.h: Add a comment
10863
10864         * backend/ev-document.h:
10865         * backend/ev-document.c: (ev_document_class_init),
10866         (ev_document_load), (ev_document_get_link),
10867         (ev_document_get_links): Remove 3 methods and add get_links.
10868         Also, made 0 based.
10869
10870         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10871         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10872
10873         * backend/ev-link.c: (ev_link_set_title),
10874         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10875         (ev_link_mapping_find):
10876         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10877         
10878         * backend/ev-page-cache.c: (ev_page_cache_init),
10879         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10880         (ev_page_cache_get_size), (ev_page_cache_next_page),
10881         (ev_page_cache_prev_page): Fix to be 0 based.
10882
10883         * pdf/Makefile.am: 
10884         * pdf/ev-poppler.h:
10885         * pdf/ev-poppler.cc: New backend.
10886         
10887         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10888         (ps_document_get_page), (ps_document_document_iface_init):
10889
10890         * shell/ev-pixbuf-cache.h:
10891         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10892         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10893         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10894         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10895         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10896         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10897         based.
10898         
10899         * shell/ev-sidebar-thumbnails.c:
10900         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10901         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10902
10903         * shell/ev-view.c: (status_message_from_link),
10904         (find_page_at_location), (get_link_at_location),
10905         (ev_view_motion_notify_event), (ev_view_button_release_event),
10906         (ev_view_init): Use the new link code.  Fix to be 0 based.
10907
10908         * shell/ev-window.c: (update_action_sensitivity),
10909         (document_supports_sidebar): 0 based.
10910
10911 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10912
10913         * pdf/pdf-document.cc: Patch from Fernando Herrera
10914         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10915         *blush*
10916
10917 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10918
10919         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10920         1 to the page, as this seems to be 1 based.  I thought we has this
10921         fixed.  grump.
10922
10923 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10924
10925         * TODO:
10926         * backend/Makefile.am:
10927         * backend/ev-document-links.c:
10928         (ev_document_links_has_document_links),
10929         (ev_document_links_get_links_model):
10930         * backend/ev-document-links.h:
10931         * backend/ev-document.c: (ev_document_get_page_cache),
10932         (ev_document_get_doc_mutex), (ev_document_load),
10933         (ev_document_save), (ev_document_get_title),
10934         (ev_document_get_n_pages), (ev_document_set_page),
10935         (ev_document_get_page), (ev_document_set_target),
10936         (ev_document_set_scale), (ev_document_set_page_offset),
10937         (ev_document_get_page_size), (ev_document_get_text),
10938         (ev_document_get_link), (ev_document_render),
10939         (ev_document_render_pixbuf), (ev_document_scale_changed):
10940         * backend/ev-document.h:
10941         * backend/ev-job-queue.c: (remove_object_from_queue),
10942         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10943         (no_jobs_available_unlocked), (ev_render_thread),
10944         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10945         (ev_job_queue_remove_job):
10946         * backend/ev-job-queue.h:
10947         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10948         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10949         (ev_job_links_class_init), (ev_job_render_init),
10950         (ev_job_render_dispose), (ev_job_render_class_init),
10951         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10952         (ev_job_thumbnail_class_init), (ev_job_finished),
10953         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10954         (ev_job_render_run), (ev_job_thumbnail_new),
10955         (ev_job_thumbnail_run):
10956         * backend/ev-jobs.h:
10957         * backend/ev-link.c:
10958         * backend/ev-link.h:
10959         * backend/ev-page-cache.c: (ev_page_cache_init),
10960         (ev_page_cache_class_init), (ev_page_cache_finalize),
10961         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10962         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10963         (ev_page_cache_set_link), (ev_page_cache_get_title),
10964         (ev_page_cache_get_size), (ev_page_cache_next_page),
10965         (ev_page_cache_prev_page):
10966         * backend/ev-page-cache.h:
10967         * pdf/pdf-document.cc:
10968         * ps/gsdefaults.c:
10969         * ps/gsdefaults.h:
10970         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10971         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10972         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10973         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10974         (is_interpreter_ready), (output), (catchPipe), (input),
10975         (start_interpreter), (check_filecompressed), (compute_dimensions),
10976         (ps_document_enable_interpreter), (document_load),
10977         (ps_document_next_page), (render_page), (ps_document_set_page),
10978         (ps_document_set_scale), (render_pixbuf_idle),
10979         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10980         * ps/ps-document.h:
10981         * shell/Makefile.am:
10982         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10983         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10984         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10985         (ev_pixbuf_cache_new), (job_finished_cb),
10986         (check_job_size_and_unref), (move_one_job),
10987         (ev_pixbuf_cache_update_range), (find_job_cache),
10988         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10989         (ev_pixbuf_cache_add_jobs_if_needed),
10990         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10991         * shell/ev-pixbuf-cache.h:
10992         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10993         (idle_print_handler):
10994         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10995         (selection_changed_cb), (create_loading_model),
10996         (ev_sidebar_links_construct), (links_page_num_func),
10997         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10998         (update_page_callback), (job_finished_cb),
10999         (ev_sidebar_links_set_document):
11000         * shell/ev-sidebar-thumbnails.c:
11001         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11002         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11003         (page_changed_cb), (thumbnail_job_completed_callback),
11004         (ev_sidebar_thumbnails_set_document):
11005         * shell/ev-sidebar-thumbnails.h:
11006         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11007         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11008         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11009         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11010         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11011         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11012         (ev_view_button_release_event), (ev_view_scroll_view),
11013         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11014         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11015         (ev_view_new), (job_finished_cb), (page_changed_cb),
11016         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11017         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11018         (ev_view_find_previous):
11019         * shell/ev-view.h:
11020         * shell/ev-window.c: (update_action_sensitivity),
11021         (ev_window_open_page), (update_window_title), (update_total_pages),
11022         (page_changed_cb), (ev_window_setup_document),
11023         (password_dialog_response), (ev_window_cmd_save_as),
11024         (ev_window_print), (ev_window_cmd_go_previous_page),
11025         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11026         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11027         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11028         * shell/main.c: (main):
11029
11030         Merge evince-threads branch
11031
11032 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11033
11034         * configure.ac: Added "lt" to ALL_LINGUAS.
11035
11036 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11037
11038         * NEWS:
11039         * configure.ac:
11040
11041         Release 0.1.9
11042
11043 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11044
11045         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11046
11047         Fix here also the thumbnails 1-basedness :)
11048
11049 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11050
11051         * NEWS:
11052         * configure.ac:
11053
11054         Release 0.1.8
11055
11056 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11057
11058         * pdf/pdf-document.cc:
11059         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11060         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11061
11062         Fix the mess we did with thumbnails and 1-basedness
11063
11064 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11065
11066         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11067
11068 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * NEWS:
11071         * configure.ac:
11072
11073         Release 0.1.7
11074
11075 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11076
11077         * ps/Makefile.am:
11078         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11079         (gtk_gs_defaults_get_alpha_parameters),
11080         (gtk_gs_defaults_get_ungzip_cmd),
11081         (gtk_gs_defaults_get_unbzip2_cmd):
11082         * ps/gsdefaults.h:
11083         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11084         (ps_document_get_orientation), (document_load),
11085         (ps_document_goto_page), (ps_document_set_page_size):
11086         * ps/ps-document.h:
11087
11088         Some more sanitization of the ps backend. Remove a lot
11089         of unused code and do not base our defaults on ggv
11090         preferences (ugh!)
11091
11092 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11093
11094         * thumbnailer/evince-thumbnailer.schemas:
11095         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11096         (main): add -s option for thumbnail size.
11097
11098 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11099
11100         * configure.ac:
11101
11102         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11103         remove it.
11104
11105 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * pdf/pdf-document.cc:
11108
11109         Remove 4 pixels of useless border from the
11110         thumbnail.
11111
11112 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * backend/ev-document-thumbnails.c:
11115         (ev_document_thumbnails_get_thumbnail):
11116         * backend/ev-document-thumbnails.h:
11117
11118         Rework API a bit. Add a border flag and
11119         change sizing logic (now the size we specify
11120         applies to the bigger dimension).
11121
11122         * pdf/pdf-document.cc:
11123         * pixbuf/pixbuf-document.c:
11124         (pixbuf_document_thumbnails_get_thumbnail):
11125         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11127
11128         Adapt to the new API and do not draw a border for nautilus
11129         thumbnailer.
11130
11131 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11132
11133         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11134         take thumbnails from page "0" instead of "1". Added a copyright header.
11135
11136 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11137
11138         * ps/ps-document.c: (set_up_page), (start_interpreter):
11139
11140         Make it C89 compliant
11141
11142 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * Makefile.am:
11145         * configure.ac:
11146         * pdf/.cvsignore:
11147         * pdf/pdf-document.cc:
11148         * thumbnailer/Makefile.am:
11149         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11150         (main):
11151         * thumbnailer/evince-thumbnailer.schemas:
11152         * thumbnailer/pdf-icon.png:
11153
11154         Add a nautilus thumbnailer.
11155         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11156
11157 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * NEWS:
11160         * configure.ac:
11161         * po/POTFILES.in:
11162
11163         Release 0.1.6
11164
11165 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11166
11167         Use poppler instead of including xpdf source code.  Poppler is a
11168         fork of xpdf to build it as a shared library. See
11169         http://freedesktop.org/wiki/Software/poppler.
11170
11171         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11172         xpdf fork.
11173         
11174         * pdf/Makefile.am: Build libpdfdocument.a here.
11175         
11176         * pdf/GDKSplashOutputDev.cc:
11177         * pdf/GDKSplashOutputDev.h:
11178         * pdf/GnomeVFSStream.cc:
11179         * pdf/GnomeVFSStream.h:
11180         * pdf-document.cc:
11181         * pdf-document.h:
11182         * test-gdk-output-dev.cc
11183         * Thumb.cc:
11184         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11185         against poppler.
11186
11187 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11188
11189         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11190
11191         Clear idle stack before unsetting the document
11192
11193 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * ps/ps-document.c: (ps_document_widget_event),
11196         (ps_document_set_target), (ps_document_finalize),
11197         (ps_document_get_page):
11198
11199         Disconnect the widget event signal on finalize.
11200         Some code cleanups.
11201
11202 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11203
11204         * ps/ps-document.c: (set_up_page):
11205
11206         If there is no bpixmap create one, even if size
11207         is not changed.
11208
11209 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11210
11211         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11212         (set_up_page), (document_load), (ps_document_set_zoom):
11213
11214         Default page is 0. Calculate size even when we have no
11215         target yet.
11216
11217 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11218
11219         * shell/ev-sidebar.c: expand the selection widget to be always as
11220         wide as the sidebar
11221
11222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * shell/ev-sidebar-thumbnails.c:
11225         (ev_sidebar_thumbnails_set_document):
11226
11227         Clear the list store when setting document
11228
11229 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * shell/ev-page-action.c: (update_entry), (sync_entry),
11232         (activate_cb), (entry_size_request_cb), (create_tool_item),
11233         (connect_proxy):
11234
11235         Use an entry for the page control instead of spinbuttons
11236
11237 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * data/evince.schemas.in:
11240
11241         Correct confusing string
11242
11243 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11244
11245         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11246         for real.  Gosh, how long has this been broken.
11247
11248         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11249         check for a NULL link.  We crash otherwise.
11250
11251 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * NEWS:
11254         * configure.ac:
11255
11256         Release 0.1.5
11257
11258 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11259
11260         * configure.ac: add the french translation.
11261
11262 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * shell/ev-window.c:
11265
11266         Remove unused header -> fix distcheck
11267
11268 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * shell/ev-window.c: (update_window_title),
11271         (ev_window_popup_password_dialog):
11272
11273         Unescape filename for display
11274
11275 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11276
11277         * pdf/xpdf/pdf-document.cc:
11278
11279         In get_page_size deal with rotation. Also
11280         cleanup the function a bit.
11281
11282 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * pdf/xpdf/pdf-document.cc:
11285
11286         Fix crash when opening in new window
11287
11288 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * configure.ac:
11291
11292         Check ghostscript >= 7
11293
11294 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11295
11296         * shell/ev-window.c:
11297
11298         Make page width the default sizing mode
11299
11300 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11301         Marco Pesenti Gritti <marco@gnome.org>
11302
11303         * shell/ev-window.c: Remember the sidebar size
11304
11305         * data/evince.schemas.in: Add a new gconf key to store the size of
11306         the sidebar
11307
11308 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11309
11310         * data/evince-ui.xml:
11311         * shell/ev-window.c: (update_action_sensitivity),
11312         (ev_window_cmd_view_reload):
11313         
11314         Add a "Reload" action and menu entry
11315
11316 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11317
11318         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11319         iff the type doesn't support thumbnailing and indexing.
11320
11321 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11322
11323         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11324
11325 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * pdf/splash/Splash.cc:
11328
11329         Port fix for a crasher from kde bug
11330         http://bugs.kde.org/show_bug.cgi?id=97131
11331
11332 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11333
11334         * pdf/xpdf/pdf-document.cc:
11335
11336         Return a link even if it's of an unrecognized
11337         type. Otherwise we go in an infinte cycle.
11338
11339 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11342         (size_allocate_cb), (ev_window_set_sizing_mode):
11343
11344         Update size when switching mode
11345
11346 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11347
11348         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11349         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11350         (ev_window_cmd_view_normal_size):
11351
11352         Fix size toggle buttons behavior
11353
11354 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11357         (doc_rect_to_view_rect), (ev_view_size_allocate),
11358         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11359         (scale_changed_callback):
11360
11361         Do not cache offsets in size_allocate.
11362
11363 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11364
11365         * shell/ev-view.c: (ev_view_size_allocate):
11366
11367         Calculate offsets before calling the parent
11368         class (which does a redraw)
11369
11370 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11371
11372         * pdf/xpdf/pdf-document.cc:
11373
11374         Fix a crasher on exit. Unused code, put a TODO
11375
11376 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * backend/ev-document.c: (ev_document_class_init),
11379         (ev_document_page_changed), (ev_document_scale_changed):
11380         * backend/ev-document.h:
11381
11382         Separate page/scale notifications
11383
11384         * pdf/xpdf/pdf-document.cc:
11385
11386         Emit the new signals.
11387         Do not display the pdf page in _render, do it
11388         when scale/page are requested.
11389
11390         * ps/ps-document.c: (ps_document_set_zoom),
11391         (ps_document_widget_event):
11392         * ps/ps-document.h:
11393
11394         Emit the new signals.
11395
11396         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11397         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11398         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11399         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11400         * shell/ev-view.h:
11401         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11402         (ev_window_cmd_view_page_width), (size_allocate_cb),
11403         (ev_window_set_sizing_mode):
11404
11405         Rework sizing to be pixel based.
11406         There are bugs but should be already way better.
11407
11408 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * shell/ev-window.c: (ev_window_init):
11411
11412         Do not allow to shrink sidebar smaller then
11413         child requisition
11414
11415 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11416
11417         * shell/ev-sidebar.[ch]
11418         * shell/ev-window.c:
11419
11420         Improved sidebar widget. Fixes #166683
11421
11422 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11423
11424         * shell/ev-view.c (update_find_status_message): Give translators
11425         more flexibility with ngettext plural handling.
11426
11427 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11430         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11431         page when we get the page size.
11432
11433 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11436
11437         ps pages are 0 based, convert 
11438
11439 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11440
11441         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11442
11443         Initialize correct parent class. Set GError on document load
11444
11445 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * pdf/xpdf/pdf-document.cc:
11448
11449         Fixup selection offset calculation
11450
11451         * shell/ev-view.c: (view_rect_to_doc_rect),
11452         (doc_rect_to_view_rect), (ev_view_size_allocate),
11453         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11454         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11455
11456         Store selection as document relative, so that zooming
11457         and offset changing doesnt break it.
11458
11459 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11460
11461         * shell/ev-view.c: (ev_view_best_fit):
11462
11463         Do not try to best fit if the view is not realized
11464
11465 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11466           
11467         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11468
11469 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11470
11471         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11472
11473 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11474
11475         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11476         the popup window.  That prevents it resizing when in full screen
11477         mode.
11478
11479         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11480         multiple rerenders.  This pretty much sucks.
11481
11482         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11483         rest of the toolbar.
11484
11485 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11486
11487         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11488
11489 2005-02-17  Alexander Shopov  <ash@contact.bg>
11490
11491         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11492
11493 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11494
11495         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11496
11497 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11498
11499         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11500         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11501         (set_document_page), (document_changed_callback),
11502         (ev_view_set_document), (ev_view_find_previous),
11503         (ev_view_hide_cursor), (ev_view_show_cursor):
11504         * shell/ev-view.h:
11505         * shell/ev-window.c: (update_chrome_visibility),
11506         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11507         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11508         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11509         (ev_window_unfullscreen):
11510         * shell/main.c: (main):
11511
11512         Automatically hide the fullscreen button.
11513         Patch by Kristian Høgsberg <krh@redhat.com>
11514
11515 2005-02-16  Vincent Noel  <vnoel@cox.net>
11516
11517         * shell/main.c (main): Specify an icon for the window. Patch by
11518         Jaap A. Haitsma. Fixes #166177.
11519
11520 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11521
11522         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11523
11524 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11525
11526         * backend/ev-document-misc.h:
11527         * backend/ev-document-misc.c:
11528         (ev_document_misc_get_page_border_size),
11529         (ev_document_misc_paint_one_page): New function to canonicalize
11530         sizing/painting a border.
11531
11532         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11533         used.
11534
11535         * pdf/xpdf/pdf-document.cc: use new function
11536
11537         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11538         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11539         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11540         shell/ev-window.c: (update_sizing_buttons),
11541         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11542         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11543         (ev_window_cmd_view_page_width), (size_allocate_cb),
11544         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11545         and "fit width" values act as toggle buttons so they stay
11546         toggled.  It's not 100% perfect, and it's a little slow, but it's
11547         good enough to commit I think.
11548
11549 2005-02-15  David Lodge  <dave@cirt.net>
11550
11551         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11552
11553 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11554
11555         * shell/ev-window.c (update_window_title): replace newlines in
11556         the title by spaces. Bug #166107.
11557
11558 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11559
11560         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11561         parameters providing allocation width and height without
11562         scrollbars and width of a possible vertical scrollbar. With this
11563         additional information the functions can work as
11564         intended. Unfortunately they're not idempotent. We should
11565         transform these commands to toggles. Fixes Bug #164976
11566         Initial patch by Stephane Loeuillet, then heavily modified.
11567
11568         * shell/ev-view.h: update prototypes.
11569
11570         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11571         (ev_window_cmd_view_page_width): provide EvView fit functions with
11572         all the information they need. Formulas to calculate this
11573         information taken from GtkScrolledWindow.
11574
11575 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11576
11577         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11578         created a thumbnail, the list store is updated to know
11579         that the thumbnail is set. Fixes bug #166792
11580
11581 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11582
11583         * shell/ev-window.c: fixed typo, closes bug 166897
11584
11585         * TODO: updated TODO with bug numbers that are relevant
11586
11587 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11588
11589         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11590
11591 2005-02-09  Vincent Noel  <vnoel@cox.net>
11592
11593         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11594         and "Next" toolbar buttons as important to make them stand out.
11595
11596 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11597
11598         * lib/ev-debug.c:
11599         * lib/ev-debug.h:
11600         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11601         (start_interpreter), (stop_interpreter), (document_load),
11602         (ps_document_next_page), (ps_document_goto_page),
11603         (ps_document_set_page_size), (ps_document_widget_event),
11604         (ps_document_render):
11605         * shell/ev-page-view.c: (ev_page_view_dispose):
11606         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11607
11608         Fix compilation on non-gcc platforms
11609
11610 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11611
11612         * NEWS:
11613         * configure.ac:
11614
11615         Release 0.1.4
11616
11617         * pdf/xpdf/Catalog.cc:
11618         * pdf/xpdf/XRef.cc:
11619
11620         Fix the fix for CAN-2004-0888
11621
11622 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11623
11624         * data/Makefile.am:
11625         * data/evince-ui.xml:
11626         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11627         * shell/ev-stock-icons.h:
11628         * shell/ev-window.c: (update_action_sensitivity),
11629         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11630         (set_action_properties):
11631
11632         Improve toolbar layout/icons
11633
11634 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11635
11636         * pdf/xpdf/pdf-document.cc:
11637
11638         Add warnings about unimplemented/unknown link
11639         types.
11640
11641 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11642
11643         * ps/ps-document.c: (set_up_page):
11644
11645         Log gs property
11646
11647 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11648
11649         * ps/ps-document.c: (start_interpreter):
11650
11651         Log gs env var
11652
11653 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * shell/ev-page-view.c: (ev_page_view_dispose):
11656         * shell/ev-view.c: (ev_view_finalize):
11657         * shell/ev-window.c: (ev_window_setup_document),
11658         (ev_window_dispose), (ev_window_init):
11659
11660         Solve more refs issues.
11661
11662         I commented out the page_view initialization for now:
11663         it was never destroyed (because it's never added
11664         to a container). Because of that we was leaking
11665         gs processes. Couldnt think to a clean fix.
11666         We need to figure this out, password view has the
11667         same issue probably.
11668
11669 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * ps/ps-document.c: (ps_document_finalize),
11672         (ps_document_get_n_pages), (ps_document_get_page):
11673
11674         Some cleanups, stop the interpreter on finalize
11675
11676         * shell/ev-page-view.c: (ev_page_view_dispose),
11677         (ev_page_view_class_init):
11678
11679         Release our reference on the document
11680
11681 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * Makefile.am:
11684         * configure.ac:
11685         * doc/debugging.txt:
11686         * lib/.cvsignore:
11687         * lib/Makefile.am:
11688         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11689         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11690         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11691         * lib/ev-debug.h:
11692
11693         Add debugging helpers
11694
11695         * ps/Makefile.am:
11696         * ps/ps-document.c: (set_up_page), (start_interpreter),
11697         (stop_interpreter), (document_load), (ps_document_next_page),
11698         (ps_document_goto_page), (ps_document_set_page_size),
11699         (ps_document_widget_event), (ps_document_render):
11700         * shell/Makefile.am:
11701         * shell/ev-view.c: (expose_bin_window):
11702         * shell/main.c: (main):
11703
11704         Add some logs
11705         
11706 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11707
11708         * ps/ps-document.c: (ps_document_widget_event):
11709
11710         Initialize message_window, this should make ps
11711         rendering really work! (Never noticed because I was
11712         testing with a ps that is causing gs to exit every time!)
11713
11714 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11715
11716         * data/evince.schemas.in: updated simple error in applyto closing tag
11717
11718 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11719
11720         * Makefile.am:
11721         * configure.ac:
11722         * data/.cvsignore:
11723         * data/Makefile.am:
11724         * data/evince-ui.xml:
11725         A data/evince.schemas.in:
11726         * po/POTFILES.in:
11727         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11728         * shell/ev-stock-icons.h:
11729         * shell/ev-window.c: (update_chrome_visibility),
11730         (update_chrome_flag), (ev_window_cmd_edit_find),
11731         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11732         (ev_window_unfullscreen), (ev_window_focus_in_event),
11733         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11734         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11735         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11736         (ev_window_dispose), (ev_window_class_init),
11737         (set_action_properties), (set_chrome_actions), (load_chrome),
11738         (ev_window_init):
11739
11740         Implement fullscreen mode changes from bug #164776.
11741         Also implement persistent chrome toggles.
11742
11743 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11744
11745         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11746
11747 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11748
11749         * NEWS:
11750         * configure.ac:
11751         * shell/ev-view.c:
11752
11753         Add another check for find interface
11754
11755         Release 0.1.3
11756
11757 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * shell/ev-application.c: (ev_application_open):
11760         * shell/ev-window.c: (ev_window_open):
11761
11762         Open gzipped ps documents
11763
11764 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11765
11766         * TODO:
11767         * shell/ev-view.c: (set_document_page):
11768
11769         Clamp page number, dont try to move to
11770         not existant pages.
11771
11772 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * backend/ev-document-find.c: (ev_document_find_changed):
11775         * backend/ev-document-find.h:
11776         * pdf/xpdf/pdf-document.cc:
11777         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11778         * shell/ev-window.c: (find_bar_search_changed_cb):
11779
11780         Fix several bugs with find
11781
11782 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11783
11784         * shell/ev-sidebar-thumbnails.c
11785         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11786         document. Prevents warning from scroll_to_cell.
11787
11788 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11789
11790         * configure.ac: Add «nb» to ALL_LINGUAS too.
11791
11792 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11793
11794         * NOTES: New file with some random thoughts.
11795
11796         * TODO: Update.
11797
11798         * backend/ev-document-misc.c:
11799         (ev_document_misc_get_page_border_size): New function to
11800         canonicalize shadow drawing sizes.  Possibly goofy.
11801
11802         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11803         (ev_view_best_fit), (ev_view_fit_width):
11804         * pdf/xpdf/pdf-document.cc:
11805         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11806         * ps/ps-document.c: (ps_document_get_page_size):
11807         * backend/ev-document-misc.h:
11808         * backend/ev-document.c: (ev_document_get_page_size):
11809         * backend/ev-document.h: get_page_size now takes a page number
11810         parameter.  Made all the backends/frontends honor it.
11811
11812         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11813         see.  Doesn't work yet.
11814
11815         * shell/Makefile.am:
11816         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11817         Doesn't do anything yet.
11818
11819         * shell/ev-sidebar-thumbnails.c:
11820         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11821         [0..n_pages-1]
11822
11823         * shell/ev-window.c: (update_action_sensitivity),
11824         (ev_window_setup_document), (ev_window_set_page_mode),
11825         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11826         view-swapping code a bit so we can have multiple views on a
11827         document.  Add the multi-page view, though it can't be turned on
11828         yet.
11829
11830 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * shell/ev-application.c: (ev_application_open):
11833         * shell/ev-view.c: (expose_bin_window):
11834         * shell/ev-window.c: (ev_window_open):
11835
11836         Support eps and check document supports find
11837         before drawing highlightings in expose.
11838
11839 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11840
11841         * pixbuf/pixbuf-document.c:
11842         (pixbuf_document_thumbnails_get_dimensions),
11843         (pixbuf_document_document_thumbnails_iface_init):
11844
11845         implement get_dimensions
11846
11847 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * NEWS:
11850         * configure.ac:
11851
11852         Release 0.1.2
11853
11854 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11855
11856         * shell/ev-view.c: (set_document_page):
11857
11858         Scroll at the top of the page when changing page
11859
11860 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11861
11862         * shell/ev-view.c: (ev_view_motion_notify_event):
11863
11864         Do not redraw unnecessarily
11865
11866 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11867
11868         * pdf/xpdf/pdf-document.cc:
11869         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11870         (expose_bin_window), (find_changed_cb):
11871
11872         Yay! find works now... Now to find bugs...
11873
11874 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * backend/ev-document-find.c: (ev_document_find_base_init),
11877         (ev_document_find_changed):
11878         * backend/ev-document-find.h:
11879         * pdf/xpdf/pdf-document.cc:
11880         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11881         (expose_bin_window), (ev_view_init), (set_document_page),
11882         (ensure_rectangle_is_visible), (jump_to_find_result),
11883         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11884         (ev_view_find_next), (ev_view_find_previous):
11885         * shell/ev-view.h:
11886         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11887
11888         More work on find implementation, mostly there now
11889
11890 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11891
11892         * backend/ev-backend-marshalers.list:
11893         * backend/ev-document-find.c: (ev_document_find_base_init),
11894         (ev_document_find_cancel), (ev_document_find_page_has_results),
11895         (ev_document_find_get_n_results), (ev_document_find_get_result),
11896         (ev_document_find_get_progress), (ev_document_find_changed):
11897         * backend/ev-document-find.h:
11898
11899         Enanche the find interface to be really able to do
11900         multi page find.
11901
11902         * pdf/xpdf/pdf-document.cc:
11903
11904         Implement
11905
11906         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11907         (expose_bin_window), (ev_view_init),
11908         (ev_view_get_find_status_message), (find_changed_cb),
11909         (ev_view_set_document), (set_document_page):
11910
11911         Adapt to the new interface. A few things are regressed sorry,
11912         I will finish it soon.
11913
11914 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11915
11916         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11917         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11918         ev_sidebar_thumbnails_parent_class variable, don't define another
11919         parent_class variable.
11920
11921         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11922         (ev_page_action_class_init): ditto.
11923
11924         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11925         (pixbuf_document_class_init): ditto.
11926
11927         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11928         ditto.
11929
11930         * .cvsignore: ignore various valgrind output files.
11931
11932 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11933
11934         * data/evince-ui.xml:
11935         * shell/Makefile.am:
11936         * shell/ev-history.c:
11937         * shell/ev-history.h:
11938         * shell/ev-navigation-action.c:
11939         * shell/ev-navigation-action.h:
11940         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11941         (ev_view_set_page), (ev_view_fit_width):
11942         * shell/ev-view.h:
11943         * shell/ev-window.c: (update_action_sensitivity),
11944         (ev_window_setup_document), (register_custom_actions):
11945
11946         Kill session history
11947
11948 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11949
11950         * shell/ev-window.c: (update_action_sensitivity):
11951
11952         Fix inverted up/down buttons
11953
11954 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11955
11956         * shell/ev-sidebar-thumbnails.c
11957         (ev_sidebar_thumbnails_select_page): make sure the selected
11958         thumbnail stays visible.
11959
11960 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11961
11962         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11963         scrolled window for Federico.
11964
11965 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11966
11967         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11968
11969 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * configure.ac:
11972         * pdf/splash/SplashFTFontEngine.cc:
11973
11974         Fix CID fonts with freetype 2.1.9
11975
11976 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11977
11978         * TODO: added item for desktop icon thumbnailer
11979
11980 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11981
11982         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11983         unloaded docs when the title is accessed.
11984
11985         * shell/ev-password-view.[hc]: New widget for displaying password
11986         state.
11987
11988         * shell/ev-window.[ch]: Refactor password handling code to handle
11989         the new view.
11990
11991 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * NEWS:
11994         * configure.ac:
11995         * data/Makefile.am:
11996
11997         Release 0.1.1
11998
11999 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12000
12001         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12002         ignore page offset here, to make search results independent of it,
12003
12004         * shell/ev-view.c (expose_bin_window): but take offsets into
12005         account here. Bug #164932
12006
12007         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12008         scale at the right time. Bug #164996
12009
12010 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12011
12012         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12013         fix the problem. Now I just removed the Adobe font names and hope
12014         that the URW fonts are always in outline format. Bug #164934
12015
12016         * shell/ev-window.c (update_window_title): empty titles are
12017         useless, use filename in that case too.
12018
12019         * NEWS: Add some content.
12020
12021 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12022
12023         * TODO: added one more TODO item and a TODONE section :)
12024
12025 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12026
12027         * ps/ps-document.h: add page_[xy]_offset fields.
12028
12029         * ps/ps-document.c (ps_document_set_page_offset)
12030         (ps_document_render): Keep offset in consideration in a few
12031         places. Bug #164752 "postscript documents are not centered in
12032         window"
12033
12034         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12035         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12036
12037         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12038         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12039         stub out missing methods for complete EvDocument implementation.
12040         Fixes segfaults with Save A Copy and Copy actions.
12041
12042         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12043         (ps_document_document_iface_init): ditto.
12044         
12045 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * data/.cvsignore:
12048         * data/Makefile.am:
12049         * data/evince.desktop.in:
12050
12051         Add desktop file
12052
12053 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * shell/ev-view.c: (ev_view_button_press_event),
12056         (ev_view_motion_notify_event):
12057
12058         Make selection work in any direction
12059
12060 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * TODO:
12063         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12064
12065         Use shorter labels for some of the toolbars items
12066
12067 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * pdf/xpdf/pdf-document.cc:
12070
12071         Check the links info is initialized before
12072         using it. Should fix a crash on startup.
12073
12074 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12075
12076         * pixbuf/pixbuf-document.c
12077         (pixbuf_document_thumbnails_get_dimensions): force floating point
12078         division to calculate page_ratio. Fixes crash with landscape
12079         format pixbufs.
12080
12081 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12082
12083         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12084
12085 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12086
12087         * shell/ev-view.c (set_document_page): unset has_selection when
12088         the page changes.
12089         (set_document_page): handle paper size changes when the page
12090         changes (test with Free Culture, page 2).
12091
12092 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12093
12094         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12095         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12096
12097         Use normal style color for the widget background and
12098         draw a black box around the page.
12099
12100 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * pdf/xpdf/pdf-document.cc:
12103
12104         Keep offset in consideration in a few places
12105
12106         * shell/ev-view.c: (expose_bin_window):
12107
12108         Set the offsets so that the document is ever centered
12109
12110 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12111
12112         * TODO: Added TODO items and finished off the first todo item
12113
12114         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12115         reflect current authors
12116
12117 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * pdf/xpdf/pdf-document.cc:
12120         * shell/ev-view.c: (ev_view_set_cursor),
12121         (ev_view_motion_notify_event), (document_changed_callback),
12122         (set_document_page):
12123
12124         Show a wait cursor while the page is rendering
12125
12126 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * shell/ev-sidebar-thumbnails.c:
12129         (ev_sidebar_tree_selection_changed),
12130         (ev_sidebar_thumbnails_select_page):
12131         * shell/ev-sidebar-thumbnails.h:
12132         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12133         (ev_view_can_go_forward):
12134         * shell/ev-window.c: (ev_window_open_page),
12135         (ev_window_setup_document), (update_current_page),
12136         (view_page_changed_cb), (ev_window_init):
12137         * shell/ev-window.h:
12138
12139         Ensure thumbnails selection, toolbar page control and
12140         current page are in sync.
12141
12142 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12143
12144         * pdf/xpdf/XRef.cc:
12145
12146         Fix CAN-2005-0064
12147
12148 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12149
12150         * backend/Makefile.am:
12151         * backend/ev-document-links.h:
12152         * backend/ev-document-security.c: (ev_document_security_get_type),
12153         (ev_document_security_has_document_security),
12154         (ev_document_security_set_password):
12155         * backend/ev-document-security.h:
12156         * backend/ev-document.c: (ev_document_error_quark):
12157         * backend/ev-document.h:
12158         * data/Makefile.am:
12159         * data/evince-password.glade:
12160         * pdf/xpdf/pdf-document.cc:
12161         * shell/Makefile.am:
12162         * shell/ev-password.c: (ev_password_set_bad_password_label),
12163         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12164         (ev_password_dialog_get_password),
12165         (ev_password_dialog_set_bad_pass):
12166         * shell/ev-password.h:
12167         * shell/ev-window.c: (ev_window_get_attribute),
12168         (ev_window_set_property), (update_action_sensitivity),
12169         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12170         (ev_window_setup_document), (ev_window_get_password),
12171         (ev_window_open), (ev_window_cmd_save_as),
12172         (using_postscript_printer), (ev_window_print),
12173         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12174         (update_fullscreen_popup), (ev_window_fullscreen),
12175         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12176         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12177         (menu_item_select_cb), (find_bar_search_changed_cb),
12178         (ev_window_dispose), (ev_window_init):
12179
12180         Add initial support for password-supported dialogs.  This could be
12181         a lot cooler, but it'll do for now.
12182
12183 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12184
12185         * pdf/xpdf/pdf-document.cc:
12186         * shell/ev-view.c: (status_message_from_link),
12187         (ev_view_set_status), (ev_view_set_cursor),
12188         (ev_view_motion_notify_event), (ev_view_init):
12189         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12190
12191         Fix bugs in the links implementation and change cursor
12192         when hovering a link.
12193
12194 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12195
12196         * viewer/.cvsignore: added cvsignore file for viewer directory
12197
12198         * TODO: created TODO document
12199
12200 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12201
12202         * shell/ev-view.h:
12203         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12204         new functions to help with implementation of sensitivity code
12205         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12206         of all actions that might require it.  Fixes a crash when you
12207         click on the Zoom actions in a window lacking a document.
12208
12209 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12210
12211         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12212         of the Find action
12213
12214 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12215
12216         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12217         (pixbuf_document_document_iface_init):
12218         * ps/ps-document.c: (ps_document_get_link),
12219         (ps_document_document_iface_init):
12220         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12221         (status_message_from_link), (ev_view_set_status),
12222         (ev_view_set_find_status), (ev_view_motion_notify_event),
12223         (ev_view_button_release_event), (ev_view_set_property),
12224         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12225         (ev_view_get_find_status_message), (update_find_results),
12226         (ev_view_get_status), (ev_view_get_find_status):
12227         * shell/ev-view.h:
12228         * shell/ev-window.c: (view_status_changed_cb),
12229         (view_find_status_changed_cb), (ev_window_init):
12230
12231         View status message support, use it to show the links.
12232         Needs work...
12233
12234 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12235
12236         * backend/ev-document.c: (ev_document_get_link):
12237         * backend/ev-document.h:
12238         * pdf/xpdf/pdf-document.cc:
12239         * shell/ev-application.c: (ev_application_open):
12240         * shell/ev-application.h:
12241         * shell/ev-sidebar-links.c: (selection_changed_cb):
12242         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12243         (ev_view_go_to_link):
12244
12245         Add support for document links
12246
12247 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12248
12249         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12250         (create_tool_item):
12251         Set the spin button limits correctly.
12252         
12253         * shell/ev-sidebar-thumbnails.c:
12254         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12255         Support changing pages by clicking on the thumbnails.
12256         
12257 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12258
12259         * pixbuf/pixbuf-document.c:
12260         (pixbuf_document_thumbnails_get_dimensions),
12261         (pixbuf_document_document_thumbnails_iface_init):
12262
12263         implement get_dimensions
12264
12265 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * ps/ps-document.c: (ps_document_goto_page):
12268
12269         Fix page switching on multipage documents
12270
12271 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12272
12273         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12274         
12275         check for NULL before assigning to width and height parameters
12276
12277 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12278
12279         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12280         (pixbuf_document_set_property), (pixbuf_document_get_property):
12281
12282         implement get/set properties
12283
12284 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12285
12286         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12287         
12288         return NULL instead of "Unknown", letting the title get set to
12289         the filename when the pdf has no title.
12290
12291 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12292
12293         * ps/ps-document.c: (ps_document_get_page_count),
12294         (ps_document_goto_page):
12295
12296 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * shell/ev-history.c: (ev_history_get_property),
12299         (ev_history_set_property), (ev_history_class_init),
12300         (ev_history_add_page), (ev_history_set_current_index):
12301         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12302         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12303         (ev_navigation_action_finalize):
12304         * shell/ev-navigation-action.h:
12305         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12306         (ev_view_go_forward), (ev_view_get_find_status_message),
12307         (history_index_changed_cb), (ev_view_set_history):
12308         * shell/ev-view.h:
12309         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12310         (update_current_page), (register_custom_actions):
12311
12312         Implement history dropdowns
12313
12314 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12317         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12318         (ev_view_go_forward):
12319         * shell/ev-window.c: (register_custom_actions):
12320
12321         Fix several history bugs
12322
12323 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12324
12325         * configure.ac: Add «nb» to ALL_LINGUAS.
12326
12327 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * backend/Makefile.am:
12330         * backend/ev-bookmark.c:
12331         * backend/ev-bookmark.h:
12332         * backend/ev-document-bookmarks.c:
12333         * backend/ev-document-bookmarks.h:
12334         * backend/ev-document-links.c: (ev_document_links_get_type),
12335         (ev_document_links_has_document_links),
12336         (ev_document_links_begin_read), (ev_document_links_get_link),
12337         (ev_document_links_get_child), (ev_document_links_next),
12338         (ev_document_links_free_iter):
12339         * backend/ev-document-links.h:
12340         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12341         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12342         (ev_link_get_link_type), (ev_link_set_link_type),
12343         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12344         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12345         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12346         (ev_link_new_external):
12347         * backend/ev-link.h:
12348         * pdf/xpdf/pdf-document.cc:
12349         * shell/Makefile.am:
12350         * shell/ev-application.c: (ev_application_open_link):
12351         * shell/ev-application.h:
12352         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12353         (ev_history_get_link_nth):
12354         * shell/ev-history.h:
12355         * shell/ev-sidebar-bookmarks.c:
12356         * shell/ev-sidebar-bookmarks.h:
12357         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12358         (ev_sidebar_links_class_init), (selection_changed_cb),
12359         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12360         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12361         (do_one_iteration), (populate_links_idle),
12362         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12363         * shell/ev-sidebar-links.h:
12364         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12365         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12366         (go_to_index):
12367         * shell/ev-view.h:
12368         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12369         * shell/ev-window.h:
12370
12371         Rename bookmark to link, and use "Index" for the sidebar panel.
12372
12373 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12374
12375         * shell/Makefile.am:
12376         * shell/ev-application.c: (ev_application_open_bookmark):
12377         * shell/ev-application.h:
12378         * shell/ev-history.c: (ev_history_init), (free_links_list),
12379         (ev_history_finalize), (ev_history_class_init),
12380         (ev_history_add_link), (ev_history_add_page),
12381         (ev_history_get_link_nth), (ev_history_get_n_links),
12382         (ev_history_get_current_index), (ev_history_set_current_index),
12383         (ev_history_new):
12384         * shell/ev-history.h:
12385         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12386         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12387         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12388         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12389         (ev_view_set_page):
12390         * shell/ev-view.h:
12391         * shell/ev-window.c: (ev_window_open_bookmark),
12392         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12393         (goto_page_cb), (register_custom_actions):
12394         * shell/ev-window.h:
12395
12396         Initial history implementation. Needs work.
12397
12398 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12399
12400         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12401
12402 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * cut-n-paste/recent-files/egg-recent-item.c:
12405         * cut-n-paste/recent-files/egg-recent-item.h:
12406         * cut-n-paste/recent-files/egg-recent-model.c:
12407         * cut-n-paste/recent-files/egg-recent-util.c:
12408         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12409         * cut-n-paste/recent-files/egg-recent-view.c:
12410
12411         Update
12412
12413 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12414
12415         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12416         (fillGlyph, fillImageMask, drawImage):
12417         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12418         pdf/splash/SplashTypes.h:
12419         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12420         packed mode for Splash.
12421
12422         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12423         RGB8 packed mode, eliminates the pixbuf data creation loop.
12424
12425         * shell/ev-print-job.c (ev_print_job_finalize)
12426         (ev_print_job_set_property, ev_print_job_get_property)
12427         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12428         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12429         (print_closure_finalize, ev_print_job_print): implement
12430         printing (for backends with EvPsExporter)
12431
12432         * shell/ev_print_job.h: update prototypes.
12433
12434         * shell/ev-window.c (ev_window_print): unref print job after
12435         printing.
12436
12437         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12438         unless the document implements the EvDocumentFind interface.
12439
12440 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12441
12442         * configure.ac: Added ja to ALL_LINGUAS.
12443
12444 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12445
12446         * pdf/xpdf/pdf-document.cc:
12447
12448         add a FIXME. We should probably not allocate
12449         a bookmark object every time
12450
12451 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * shell/ev-application.c: (ev_application_open),
12454         (ev_application_open_bookmark):
12455         * shell/ev-application.h:
12456         
12457         Add a way to open bookmarks
12458
12459         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12460         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12461         (ev_bookmark_set_property), (ev_bookmark_class_init),
12462         (ev_bookmark_new_title), (ev_bookmark_new_link),
12463         (ev_bookmark_new_external):
12464
12465         Support for external uris, better constructors.
12466
12467         * backend/ev-bookmark.h:
12468         * pdf/xpdf/pdf-document.cc:
12469         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12470
12471         Handle external uris
12472
12473 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12474
12475         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12476         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12477
12478         Hook up bookmarks navigation
12479
12480 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * backend/Makefile.am:
12483         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12484         (ev_bookmark_get_title), (ev_bookmark_set_title),
12485         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12486         (ev_bookmark_get_page), (ev_bookmark_set_page),
12487         (ev_bookmark_get_property), (ev_bookmark_set_property),
12488         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12489         (ev_bookmark_new):
12490         * backend/ev-bookmark.h:
12491         * backend/ev-document-bookmarks.c:
12492         (ev_document_bookmarks_get_bookmark):
12493         * backend/ev-document-bookmarks.h:
12494         * pdf/xpdf/pdf-document.cc:
12495         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12496
12497         Add a bookmark object to the backend and use it instead of get_values
12498
12499 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12500
12501         * data/evince-ui.xml:
12502
12503         Cleanup and add select all.
12504
12505         * shell/ev-view.c: (ev_view_select_all),
12506         (ev_view_button_press_event):
12507         * shell/ev-view.h:
12508         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12509
12510         Add select all.
12511         Clear selection on click.
12512
12513 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12514
12515         * shell/ev-sidebar-thumbnails.c
12516         (ev_sidebar_thumbnails_set_document): forgot to unref the
12517         loading_icon.
12518
12519 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12520
12521         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12522         at the visible page, not just linearly.  This makes it look fast.
12523
12524 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12525
12526         * backend/ev-document-misc.c
12527         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12528         white.
12529         * backend/ev-document-thumbnails.h: New interface to get the size
12530         of a page.
12531
12532 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12533
12534         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12535         make dist works
12536
12537 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12538
12539         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12540         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12541         things up a bit.
12542
12543         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12544
12545 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12546
12547         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12548         fonts. Should fix font problems on systems that have the base
12549         fonts in bitmap format. Reported by James Henstridge
12550         <james@jamesh.id.au>.
12551
12552 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * pdf/xpdf/Gfx.cc:
12555         * pdf/xpdf/GfxState.cc:
12556
12557         Fix for CAN-2004-1125
12558
12559 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12560
12561         * shell/ev-view.c: (ev_view_copy):
12562         * shell/ev-view.h:
12563         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12564
12565         Implement Edit->Copy
12566
12567 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12568
12569         * backend/ev-document.c: (ev_document_get_text):
12570         * backend/ev-document.h:
12571         * pdf/xpdf/pdf-document.cc:
12572         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12573         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12574         (ev_view_update_primary_selection), (ev_view_button_press_event),
12575         (ev_view_motion_notify_event), (ev_view_button_release_event):
12576
12577         Beginnings of clipboard support. Incomplete but primary sort
12578         of work.
12579
12580 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12583         (expose_bin_window):
12584
12585         Nicer rubberband drawing, from GtkIconView.
12586
12587 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12588
12589         * backend/ev-document.c: (ev_document_save):
12590         * backend/ev-document.h:
12591         * data/evince-ui.xml:
12592         * pdf/xpdf/pdf-document.cc:
12593         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12594
12595         Implement "Save a copy..." menu item
12596
12597 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12598
12599         * shell/ev-view.c: (ev_view_zoom):
12600
12601         Queue a resize when zoom changes
12602
12603 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12604
12605         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12606         shadows.
12607
12608         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12609         thumbnails..
12610
12611 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12612
12613         * pdf/xpdf/pdf-document.cc
12614         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12615
12616 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12617
12618         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12619         It's slow, but I'll speed it up next!
12620
12621 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12622
12623         * shell/main.c (load_files):
12624
12625         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12626         from the command line and because it seems more appropriate.
12627
12628 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * data/evince-ui.xml:
12631         * shell/ev-window.c: (update_action_sensitivity),
12632         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12633
12634         s/next page/page down
12635         s/previous page/page up
12636
12637 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12638
12639         * data/evince-ui.xml:
12640
12641         Change the layout to match clarkbw design.
12642
12643         * shell/Makefile.am:
12644         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12645         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12646         (ev_navigation_action_finalize),
12647         (ev_navigation_action_set_property),
12648         (ev_navigation_action_get_property),
12649         (ev_navigation_action_class_init):
12650         * shell/ev-navigation-action.h:
12651
12652         Implement clarkbw toolbar navigation controls (incomplete)
12653
12654         * shell/ev-page-action.c: (update_label), (update_spin),
12655         (value_changed_cb), (create_tool_item), (connect_proxy),
12656         (ev_page_action_init), (ev_page_action_finalize),
12657         (ev_page_action_set_property), (ev_page_action_get_property),
12658         (ev_page_action_set_current_page),
12659         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12660         * shell/ev-page-action.h:
12661
12662         Implement a page switcher in the toolbar
12663
12664         * shell/ev-view.c: (ev_view_scroll_view):
12665         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12666         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12667         (register_custom_actions), (ev_window_init):
12668
12669         Change page on PageUp/Down.
12670
12671 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12672
12673         * pdf/xpdf/pdf-document.cc
12674         (pdf_document_thumbnails_get_thumbnail): initial stab at
12675         implementing thumbnail support for pdfs.  It only does documents
12676         with precached pdfs now.
12677
12678 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12679
12680         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12681         thumbnail code into a time-based idle as well.  Also, turn off the
12682         shadow temporarily as it's really slow.
12683
12684 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12685
12686         * backend/ev-document.c: (ev_document_class_init):
12687         * pdf/xpdf/pdf-document.cc:
12688         * shell/ev-window.c: (ev_window_open):
12689
12690         Fix document title bugs and fallback to
12691         filename when not available.
12692
12693 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * backend/ev-document.c: (ev_document_get_type),
12696         (ev_document_class_init), (ev_document_load),
12697         (ev_document_get_title):
12698         * backend/ev-document.h:
12699         * pdf/xpdf/pdf-document.cc:
12700         * ps/ps-document.c: (ps_document_set_property),
12701         (ps_document_get_property), (ps_document_class_init),
12702         (document_load):
12703         * ps/ps-document.h:
12704         * ps/ps.h:
12705         * shell/ev-window.c: (update_window_title), (ev_window_open),
12706         (ev_window_init):
12707
12708         Initial support for document title. Not working yet.
12709
12710 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12711
12712         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12713
12714         Grab focus on the view when clicking it
12715
12716 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * shell/ev-marshal.list:
12719         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12720         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12721
12722         Add key bindings to the view. Now if the focus would work
12723         right...
12724
12725 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12726
12727         * Makefile.am:
12728         * backend/Makefile.am:
12729         * data/Makefile.am:
12730         * dvi/Makefile.am:
12731         * dvi/dvilib/Makefile.am:
12732         * pdf/xpdf/Makefile.am:
12733         * po/POTFILES.in:
12734         * ps/Makefile.am:
12735
12736         Fix distcheck
12737
12738 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12739
12740         * shell/ev-view.c: (ev_view_realize):
12741
12742         Fix mouse wheel scrolling
12743
12744 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * ps/Makefile.am:
12747         * ps/gstypes.h:
12748         * ps/gtkgs.c:
12749         * ps/gtkgs.h:
12750         * ps/ps-document.c: (catchPipe), (ps_document_init),
12751         (ps_document_class_init), (ps_document_cleanup),
12752         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12753         (set_up_page), (close_pipe), (is_interpreter_ready),
12754         (interpreter_failed), (output), (input), (start_interpreter),
12755         (stop_interpreter), (file_length), (file_readable),
12756         (check_filecompressed), (check_pdf), (compute_xdpi),
12757         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12758         (ps_document_get_type), (ps_document_emit_error_msg),
12759         (document_load), (ps_document_next_page),
12760         (ps_document_get_current_page), (ps_document_get_page_count),
12761         (ps_document_goto_page), (ps_document_set_page_size),
12762         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12763         (ps_document_load), (ps_document_get_n_pages),
12764         (ps_document_set_page), (ps_document_get_page),
12765         (ps_document_widget_event), (ps_document_set_target),
12766         (ps_document_set_scale), (ps_document_set_page_offset),
12767         (ps_document_get_page_size), (ps_document_render),
12768         (ps_document_document_iface_init):
12769         * ps/ps-document.h:
12770         * ps/ps.c:
12771         * shell/ev-window.c: (ev_window_open):
12772
12773         Rename GtkGS to PSDocument
12774
12775 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * ps/gtkgs.c: (gtk_gs_class_init):
12778         * ps/gtkgs.h:
12779
12780         Some more leftover...
12781
12782 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12785         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12786         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12787         * ps/gtkgs.h:
12788
12789         Remove unused code and make a lot of stuff private
12790
12791 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12792
12793         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12794         (gtk_gs_defaults_changed):
12795         * ps/gsdefaults.h:
12796         * ps/gtkgs.c:
12797         * ps/gtkgs.h:
12798         * ps/ps.h:
12799
12800         Cleanup headers dependencies
12801
12802 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * ps/Makefile.am:
12805         * ps/ggvutils.c:
12806         * ps/ggvutils.h:
12807         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12808         * ps/gsdefaults.h:
12809         * ps/gtkgs.c: (file_length), (file_readable),
12810         (check_filecompressed), (check_pdf), (gtk_gs_load),
12811         (gtk_gs_get_postscript):
12812
12813         Get rid of ggvutils
12814
12815 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * ps/ggvutils.c:
12818         * ps/ggvutils.h:
12819         * ps/gsio.h:
12820         * ps/gtkgs.c: (gtk_gs_set_zoom):
12821
12822         Cleanups
12823
12824 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12827
12828         Ensure the page is rerendered when changing zoom
12829
12830 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12831
12832         * backend/ev-document.c: (ev_document_base_init),
12833         (ev_document_changed):
12834         * backend/ev-document.h:
12835
12836         Add a changed event that is emitted when the page content
12837         changes. This is necessary to deal with the fact that
12838         in ps backend rendering happen asycrounously.
12839         This makes the ps backend mostly work.
12840
12841         * pdf/xpdf/pdf-document.cc:
12842
12843         Emit changed event
12844
12845         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12846         (ps_document_set_target):
12847
12848         Emit changed event
12849
12850         * shell/ev-view.c: (document_changed_callback),
12851         (ev_view_set_document), (ev_view_set_page):
12852
12853         Redraw on the changed signal
12854
12855 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12856
12857         * configure.ac: Added pt_BR to ALL_LINGUAS.
12858
12859 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12860
12861         * backend/ev-document-bookmarks.c:
12862         (ev_document_bookmarks_get_child): *
12863         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12864         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12865         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12866         (ev_sidebar_bookmarks_destroy),
12867         (ev_sidebar_bookmarks_class_init),
12868         (ev_sidebar_bookmarks_construct), (stack_data_free),
12869         (do_one_iteration), (populate_bookmarks_idle),
12870         (ev_sidebar_bookmarks_clear_document),
12871         (ev_sidebar_bookmarks_set_document): *
12872         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12873         (ev_sidebar_add_page),
12874         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12875         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12876         it displays both the topics and the page numbers.
12877
12878 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12879
12880         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12881         toggle.
12882         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12883         visible.
12884
12885 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12886
12887         * configure.ac: Added en_CA to ALL_LINGUAS.
12888
12889 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12890
12891         * ChangeLog: replace bottom of this ChangeLog (merged history of
12892         ggv and gpdf; where all paths were wrong and most of the files are
12893         not even in this tree) with ChangeLog (from arch) of the shell
12894         code.
12895
12896 2004-12-23  Havoc Pennington  <hp@redhat.com>
12897
12898         * shell/ev-window.c: hook up potentially-questionable "find
12899         results status text" feature - something involving the sidebar or
12900         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12901         might be better in the end.
12902
12903         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12904         with corresponding signal when it should be updated
12905
12906         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12907
12908 2004-12-22  Havoc Pennington  <hp@redhat.com>
12909
12910         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12911         find stuff on other pages, sort of (only returns one result on
12912         invisible pages, to show they have results; updates full results
12913         for a page when you view it). Currently repaints the current page
12914         every time a new result is found on any page, which isn't so nice.
12915
12916 2004-12-22  Havoc Pennington  <hp@redhat.com>
12917
12918         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12919         the document doesn't support find (better ideas?)
12920         (find_bar_search_changed_cb): handle missing document or document
12921         that doesn't support find
12922
12923         * pdf/xpdf/pdf-document.cc: port to implement the new
12924         EvDocumentFindIface
12925
12926         * backend/ev-document-find.c: create a new interface for searching
12927
12928         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12929
12930 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12931
12932         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12933         libevbackend.la.
12934
12935         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12936         EvPrintJob constructor arguments.
12937
12938         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12939         for documents that can export PostScript (page by page).
12940
12941         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12942         
12943         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12944         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12945         (pdf_document_ps_exporter_iface_init:
12946         Implement EvPSExporter.
12947
12948         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12949
12950 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12951
12952         * backend/Makefile.am:
12953         * backend/ev-document-thumbnails.c:
12954         (ev_document_thumbnails_get_type),
12955         (ev_document_thumbnails_get_thumbnail):
12956         * backend/ev-document-thumbnails.h:
12957         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12958         (pixbuf_document_thumbnails_get_thumbnail),
12959         (pixbuf_document_document_thumbnails_iface_init):
12960         * shell/Makefile.am:
12961         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12962         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12963         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12964         * shell/ev-sidebar-thumbnails.h:
12965         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12966         (ev_sidebar_set_document):
12967         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12968         (create_shadow), (ev_pixbuf_add_shadow):
12969         * shell/ev-utils.h:
12970         Add thumbnail support.
12971         
12972 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12973
12974         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12975         (using_postscript_printer): Set up a print dialog for "PostScript
12976         injection" method.
12977
12978         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12979         EvPrintJob.
12980
12981         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12982
12983 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12986         (ps_document_set_target), (ps_document_get_page_size),
12987         (ps_document_render):
12988         * ps/gtkgs.h:
12989
12990         Fix a few bugs
12991
12992 2004-12-22  Christian Rose  <menthos@menthos.com>
12993
12994         * configure.ac: Added "sv" to ALL_LINGUAS.
12995
12996 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12999         document supports bookmarks.
13000
13001 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * ps/ggvutils.c: (ggv_file_readable):
13004         * ps/ggvutils.h:
13005         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13006         (gtk_gs_get_postscript):
13007
13008         Remove unused utils
13009
13010 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13011
13012         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13013         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13014         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13015         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13016         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13017         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13018         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13019         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13020         (gtk_gs_set_antialiasing), (ps_document_load),
13021         (ps_document_render):
13022         * ps/gtkgs.h:
13023
13024         Another check point for the ps backend. Now I can get it to show
13025         pages!
13026
13027 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13028
13029         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13030         document setting code.
13031
13032 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13033
13034         * shell/eggfindbar.c: (entry_activate_callback):
13035         Animate the next button when activate is pressed.
13036         
13037 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13038
13039         * shell/ev-window.c: (ev_window_cmd_edit_find),
13040         (update_fullscreen_popup), (ev_window_fullscreen),
13041         (ev_window_unfullscreen), (ev_window_state_event_cb),
13042         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13043         Fix bugs in fullscreen code.
13044         
13045 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13046
13047         * Makefile.am:
13048         * configure.ac:
13049         * pixbuf/Makefile.am:
13050         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13051         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13052         (pixbuf_document_set_page), (pixbuf_document_get_page),
13053         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13054         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13055         (pixbuf_document_render), (pixbuf_document_begin_find),
13056         (pixbuf_document_end_find), (pixbuf_document_finalize),
13057         (pixbuf_document_class_init),
13058         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13059         * pixbuf/pixbuf-document.h:
13060         * shell/Makefile.am:
13061         * shell/ev-application.c: (ev_application_open):
13062         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13063         (ev_window_open):
13064         Add pixbuf backend.
13065         
13066 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13067
13068         * Makefile.am: 
13069         * dvi/dvilib/Makefile.am:
13070         * dvi/Makefile.am:
13071         * configure.ac: Auto*ify dvi and dvi/dvilib
13072
13073         * dvi/Makefile: Remove from CVS
13074         
13075         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13076         confusion.
13077
13078         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13079         
13080         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13081         
13082 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13083
13084         * ps/Makefile.am:
13085         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13086         (gtk_gs_value_adjustment_changed), (compute_size),
13087         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13088         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13089         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13090         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13091         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13092         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13093         (ps_document_load), (ps_document_get_n_pages),
13094         (ps_document_set_page), (ps_document_get_page),
13095         (ps_document_set_target), (ps_document_set_scale),
13096         (ps_document_set_page_offset), (ps_document_get_page_size),
13097         (ps_document_render), (ps_document_begin_find),
13098         (ps_document_end_find), (ps_document_document_iface_init):
13099         * ps/gtkgs.h:
13100         * shell/Makefile.am:
13101         * shell/ev-window.c: (ev_window_open):
13102
13103         Some work to integrate gtkgs with EvDocument
13104
13105 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13106
13107         * shell/ev-window.c: (update_fullscreen_popup),
13108         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13109         (exit_fullscreen_button_clicked_cb),
13110         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13111         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13112         (ev_window_state_event_cb), (ev_window_init):
13113         Add fullscreen support from Epiphany.
13114         
13115 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13116
13117         * data/ev-stock-zoom-fit-width.png: fit-width
13118         stock icon from gpdf.
13119         
13120         * shell/ev-stock-icons.[ch]: copied from gpdf.
13121         
13122         * shell/main.c: (main): init stock icons.
13123         
13124         * shell/ev-window.c: use the fit-width icon.
13125         
13126         * data/evince-ui.xml: add zooming toolbar items.
13127
13128 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13129
13130         * shell/ev-view.c: 
13131         (ev_view_best_fit), (ev_view_fit_width): because
13132         get_page_size() returns the scaled page size, we
13133         need to calculate the scale factor relative to
13134         the previous scale factor. Should really just
13135         add get_real_page_size().
13136
13137 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13138
13139         * shell/ev-view.[ch]:
13140         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13141         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13142         add zooming.
13143         
13144         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13145         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13146         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13147         hook it up.
13148         
13149         * pdf/xpdf/pdf-document.cc:
13150         (pdf_document_begin_find),
13151         (pdf_document_end_find): make static.
13152
13153 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13154
13155         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13156
13157         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13158         names to fontconfig patterns.
13159         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13160
13161         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13162         setupBaseFontsFc.
13163
13164 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * Makefile.am:
13167         * configure.ac:
13168         * ps/Makefile.am:
13169         * ps/ggvutils.c:
13170         * ps/ggvutils.h:
13171         * ps/gsdefaults.c:
13172         * ps/gsdefaults.h:
13173         * ps/gsio.c:
13174         * ps/gsio.h:
13175         * ps/gtkgs.c:
13176         * ps/gtkgs.h:
13177         * ps/ps.c:
13178         * ps/ps.h:
13179
13180         Import ggv backend. Not hooked up yet.
13181
13182 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13183
13184         * shell/main.c: (load_files), (main): load files
13185         from the command line.
13186
13187 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13188
13189         * configure.ac: don't require bonobo.
13190         
13191         * cut-n-paste/recent-files/*: kill bonobo recent
13192         view.
13193
13194         * shell/ev-window.c:
13195         (ev_window_is_empty): upd.
13196         (unable_to_load), (ev_window_open): load backend
13197         based on the mime type.
13198
13199 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13200
13201         * backend/.cvsignore: ignore generated marshalers source.
13202
13203         * shell/main.c (main): this is not epiphany.
13204
13205 2004-12-22  Havoc Pennington  <hp@redhat.com>
13206
13207         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13208         (expose_bin_window): draw find highlights
13209
13210         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13211         
13212         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13213         (pdf_document_end_find): implement this interface
13214
13215         * backend/ev-document.c (ev_document_found): add this to emit
13216         signal
13217
13218 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13219
13220         * data/evince-ui.xml: Add a few more toolbar items.
13221
13222         * shell/ev-window.c: Hook up page navigation toolbar 
13223         items.
13224
13225         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13226         a page-changed signal.
13227
13228         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13229         Add ev_document_get_page().
13230
13231         * shell/ev-window.c: Sensitize/desensitize navigation
13232         actions.
13233
13234 2004-12-21  Havoc Pennington  <hp@redhat.com>
13235
13236         * backend/ev-backend-marshal.c,
13237         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13238         marshaler-generator thingy. I'm sure there's a better way to do
13239         this in the modern world.
13240
13241         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13242         end_find methods and "found" signal.
13243
13244         * configure.ac: find glib-genmarshal
13245
13246 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13247
13248         * shell/ev-sidebar.c: Construct an actual sidebar.
13249         * shell/ev-sidebar-bookmarks.[ch]:
13250         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13251
13252 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13253
13254         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13255         Redo size handling.
13256         
13257         * shell/ev-view.c: Track the size from the document.
13258
13259 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13260
13261         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13262         constructor assumes ownership of the string passed in.
13263         
13264         * shell/ev-window.c (ev_window_open): Destroy the error
13265         dialog once we've displayed it.
13266
13267 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13268
13269         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13270         a bit, it works! (sort of)
13271
13272         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13273         Move to .cc since we need to use C++ in the implementation.
13274
13275         * shell/dummy.cc: Add a CC file to force evince
13276         to be linked as a C++ program.
13277
13278 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13279
13280         * shell/ev-view.[ch]: Start of content-area widget.
13281
13282         * shell/ev-window.c: Create a EvView, update it
13283         as we change documents.
13284
13285         * shell/Makefile.am shell/ev-marshal.list: Add
13286         generated marshalers.
13287
13288 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13289
13290         * Makefile.am (SUBDIRS): move shell.
13291
13292 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13293
13294         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13295         .a to libtool convenience libraries.
13296
13297         * shell/ev-window.c (ev_window_open): Hard code loading
13298         a PDF document.
13299         
13300         * backend/ev-document.h: Add a boolean return to load(),
13301         fix GError * to GError **.
13302
13303         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13304         object for a PDF backend EvDocument.
13305
13306 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13307
13308         * dvi/*: New directory with the beginning of a .dvi backend.
13309
13310 2004-12-21  Havoc Pennington  <hp@redhat.com>
13311
13312         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13313         previous/next instead of back/forward
13314
13315 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13316
13317         * backend/ev-document.[ch]: Fix a couple of problems so
13318         it compile.
13319
13320 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13321
13322         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13323         to backend/ directory, rename EvViewer to EvDocument.
13324
13325 2004-12-21  Havoc Pennington  <hp@redhat.com>
13326
13327         * shell/ev-window.c: hook up the find bar widget; now we just need
13328         a document to find things in
13329
13330         * shell/eggfindbar.c: a find bar widget
13331
13332 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13333
13334         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13335
13336 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13337
13338         * pdf/**: Import of xpdf code from gpdf. 
13339
13340         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13341
13342         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13343         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13344         Fix FreeType includes.
13345
13346         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13347         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13348         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13349         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13350         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13351         Include xpdfconfig.h
13352         
13353 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13354
13355         * shell/ev-window.c (ev_window_dispose): dispose can be called
13356         multiple times.
13357
13358 2004-12-21  Havoc Pennington  <hp@redhat.com>
13359
13360         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13361         rather than Evince
13362
13363         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13364         items; really they should be synced with the strings, etc. from
13365         current gpdf, but just getting the boring typing out of the way 
13366
13367 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * po/POTFILES.in:
13370         * shell/ev-application.c: (window_destroy_cb):
13371         * shell/ev-window.c:
13372         * shell/main.c: (main):
13373
13374         Actually show the window...
13375
13376 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13377
13378         * Makefile.am:
13379         * shell/Makefile.am:
13380         * shell/ev-application.c: (ev_application_class_init):
13381         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13382
13383         Make it build again
13384
13385 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         Import to gnome cvs.
13388         
13389         * Remove copies of gpdf and ggv trees.
13390         * Rip out all the recursive configure code.
13391         * Remove bonobo machinery.
13392         * viewer/*: GInterfaces that backends should/can implement.
13393
13394 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13395
13396         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13397         typo
13398
13399 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13400
13401         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13402         (ev_application_finalize, ev_application_class_init)
13403         (ev_application_init): use GType instance private data for priv.
13404
13405         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13406         (ev_window_finalize, ev_window_class_init)
13407         (ev_window_init): ditto.
13408
13409 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13410
13411         * shell/ev-application.c (ev_application_new_window): make public
13412         (ev_application_show_initial_window): kill.
13413
13414         * shell/ev-application.h: update prototypes.
13415
13416         * shell/main.cc (main): inline ev_application_show_initial_window.
13417
13418 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13419
13420         * shell/ev-application.c (ev_application_new_window): impl.
13421         (ev_application_show_initial_window): use it.
13422         (is_window_empty, ev_application_get_empty_window): returns an
13423         existing empty window or a new one.
13424         (ev_application_open): from ev_window_cmd_file_open.
13425
13426         * shell/ev-application.h: update prototypes
13427
13428         * shell/ev-window.c (ev_window_is_empty): impl.
13429         (ev_window_open): make public.
13430         (ev_window_cmd_file_open): use ev_application_open
13431
13432         * shell/ev-window.h: update prototypes, remove unused.
13433
13434 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13435
13436         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13437         move destroy handler out of here...
13438
13439         * shell/ev-application.c, shell/ev-application.h: ...into this new
13440         class. Also handles initial window creation.
13441
13442         * shell/main.cc (main): use EvApplication to create initial
13443         window.
13444
13445 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13446
13447         * Makefile.am (SUBDIRS): add cut-n-paste
13448
13449         * cut-n-paste/Makefile.am: add
13450
13451         * configure.ac: generate Makefiles in cut-n-paste
13452
13453 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13454
13455         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13456         (ev_window_class_init): install ev_window_dispose.
13457
13458 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13459
13460         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13461         char (gchar looks stupid).
13462
13463 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13464
13465         * po/de.po: updated German translation.
13466
13467 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13468
13469         * configure.ac: add more pkg-config library checks for gnome-vfs,
13470         bonobo etc.
13471
13472         * gpdf/configure.in: temporarily disable libpaper
13473         checks. Otherwise I'd have to add the checks for the shell, too.
13474
13475 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13476
13477         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13478         and * file filters to the file choose.
13479
13480 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13481
13482         * po/de.po: Updated German translation.
13483
13484 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13485
13486         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13487
13488 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13489
13490         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13491
13492         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13493         (ev_window_init): implement those menuitems.
13494
13495 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13496
13497         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13498
13499         * shell/ev-window.c (ev_window_init): use the toolbar.
13500
13501 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13502
13503         * shell/ev-window.c (ev_window_init): use menu translations
13504
13505 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13506
13507         * configure.ac: add "de" to ALL_LINGUAS.
13508
13509         * po/de.po: add German translation.
13510
13511 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13512
13513         * Makefile.am (SUBDIRS): add po
13514
13515         * configure.ac: check intltool, glib-gettext etc, generate
13516         po/Makefile.in
13517
13518         * po, po/POTFILES.in, po/POTFILES.skip: new.
13519
13520 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13521
13522         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13523         already use (#ifdef ENABLE_NLS)
13524
13525         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13526         pointer indirection thinko.
13527
13528         * shell/main.c: include gi18n.h for bindtextdomain etc.
13529
13530 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13531
13532         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13533         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13534         tooltips for menu items in the statusbar.
13535
13536 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13537
13538         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13539         pkgdatadir drop UIDIR
13540
13541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13542
13543         * data/evince-ui.xml: Add File->Open menu item
13544
13545         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13546         chooser), hook it up in the ui manager.
13547
13548 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13549
13550         * shell/ev-window.c: fix Help->About tooltip.
13551
13552 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13553
13554         * configure.ac: set CFLAGS for libevprivate.
13555
13556         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13557         definitions, factory etc.
13558
13559         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13560
13561         * shell/Makefile.am: link against libevprivate.a.
13562
13563         * shell/ev-window.c (entries): add stock icon to Help->About.
13564
13565         * shell/main.c (main): init stock icon code.
13566
13567 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13568
13569         * lib/recent-files: egg recent files code
13570
13571         * lib/Makefile.am: add.
13572
13573         * Makefile.am: add lib subdir.
13574
13575         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13576         set CFLAGS for recent-files.
13577
13578 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13579
13580         * configure.ac: disable -ansi and -pedantic gcc flags. They
13581         disable POSIX stuff in stdio.h, but egg-recent uses them.
13582
13583 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13584
13585         * configure.ac: add --disable-deprecated flag (defaults to on in
13586         "cvs" builds).
13587
13588         * shell/Makefile.am (INCLUDES): use it.
13589
13590 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13591
13592         * shell/main.c: add missing #include.
13593
13594         * shell/ev-window.c: fix for pedantic gcc.
13595         (ev_window_cmd_help_about): split license into paragraphs for
13596         translators and pedantic compilers.
13597
13598 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13599
13600         * configure.ac: add more warning flags if compiling with gcc from
13601         cvs (or explicitly requested with --enable-more-warnings).
13602
13603 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13604
13605         * data/evince-ui.xml: add File and File->Close menu.
13606
13607         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13608         (ev_window_destroy): quit after destroy.
13609         (ev_window_class_init): override GtkObject::destroy.
13610         (entries): install close_window callback.
13611
13612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13613
13614         * Makefile.am (SUBDIRS): add data subdir.
13615
13616         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13617         gtk+ 2.5.0 for GtkAboutDialog.
13618
13619         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13620         main window.
13621
13622         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13623
13624         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13625         manager.
13626         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13627
13628 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13629
13630         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13631
13632 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13633
13634         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13635
13636 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13637
13638         * shell/*: Added shell directory boilerplate, build it.
13639
13640 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13641
13642         * configure.ac, Makefile.am: Added top-level configure.ac and
13643         Makefile.am