]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add evmountoperation to subdirs list.
[evince.git] / ChangeLog
1 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * cut-n-paste/Makefile.am:
4
5         Add evmountoperation to subdirs list.
6         
7 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10
11         Fix libspectre check in configure script. Fixes bug #528549.
12         
13 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * configure.ac:
16         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
17         * shell/Makefile.am:
18         * shell/ev-window.c: (ev_window_load_remote_failed),
19         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
20
21         Add GtkMountOperation (renamed to avoid conflicts) to be able to
22         open documents in remote locations that are not mounted.
23         
24 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
27         (bitmap_convert_msb8):
28         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
29         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
30
31         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
32         
33 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
36         (ev_job_render_new), (ev_job_render_set_selection_info),
37         (ev_job_render_run):
38         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
39         (check_job_size_and_unref),
40         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
41         (add_job), (ev_pixbuf_cache_get_selection_surface):
42
43         Create the render context needed for rendering a page in the render
44         thread so that we don't block the main thread. Simplify
45         EvJobRender API.
46         
47 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * libdocument/Makefile.am:
50         * libdocument/ev-page.[ch]:
51         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
52         (ev_render_context_new), (ev_render_context_set_page):
53         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
54         (ev_form_field_finalize), (ev_form_field_class_init):
55         * libdocument/ev-document-forms.[ch]:
56         (ev_document_forms_get_form_fields):
57         * libdocument/ev-document.[ch]: (ev_document_get_page),
58         (ev_document_get_page_size), (ev_document_get_page_label):
59         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
60         (ev_job_render_run), (ev_job_thumbnail_new),
61         (ev_job_thumbnail_run), (ev_job_print_run):
62         * shell/ev-page-cache.c: (ev_page_cache_new):
63         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
64         (check_job_size_and_unref), (add_job):
65         * shell/ev-sidebar-thumbnails.c: (add_range):
66         * shell/ev-view.c: (ev_view_form_field_get_region),
67         (ev_view_form_field_button_create_widget),
68         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
69         (ev_view_handle_form_field), (ev_view_size_allocate),
70         (get_selected_text):
71         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
72         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
73         (pdf_document_get_page), (pdf_document_get_page_label),
74         (pdf_document_render), (pdf_document_get_info),
75         (pdf_document_document_iface_init),
76         (pdf_document_thumbnails_get_thumbnail),
77         (pdf_document_thumbnails_get_dimensions),
78         (pdf_document_file_exporter_do_page),
79         (pdf_selection_render_selection),
80         (pdf_selection_get_selected_text),
81         (pdf_selection_get_selection_region),
82         (pdf_selection_get_selection_map),
83         (pdf_document_forms_get_form_fields),
84         (pdf_document_forms_form_field_text_get_text),
85         (pdf_document_forms_form_field_text_set_text),
86         (pdf_document_forms_form_field_button_set_state),
87         (pdf_document_forms_form_field_button_get_state),
88         (pdf_document_forms_form_field_choice_get_item),
89         (pdf_document_forms_form_field_choice_get_n_items),
90         (pdf_document_forms_form_field_choice_is_item_selected),
91         (pdf_document_forms_form_field_choice_select_item),
92         (pdf_document_forms_form_field_choice_toggle_item),
93         (pdf_document_forms_form_field_choice_unselect_all),
94         (pdf_document_forms_form_field_choice_set_text),
95         (pdf_document_forms_form_field_choice_get_text):
96         * backend/ps/ev-spectre.c: (ps_document_get_page),
97         (ps_document_get_page_size), (ps_document_get_page_label),
98         (ps_document_render), (ps_document_document_iface_init),
99         (ps_document_file_exporter_do_page):
100         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
101         (tiff_document_render), (tiff_document_render_pixbuf),
102         (tiff_document_file_exporter_do_page):
103         * backend/pixbuf/pixbuf-document.c:
104         (pixbuf_document_get_page_size):
105         * backend/comics/comics-document.c:
106         (comics_document_get_page_size), (comics_document_render_pixbuf):
107         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
108         (djvu_document_render), (djvu_selection_get_selected_text),
109         (djvu_document_thumbnails_get_thumbnail),
110         (djvu_document_file_exporter_do_page),
111         (djvu_document_find_get_result):
112         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
113         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
114         (dvi_document_thumbnails_get_thumbnail),
115         (dvi_document_file_exporter_do_page):
116         * backend/impress/impress-document.c:
117         (impress_document_get_page_size),
118         (impress_document_render_pixbuf):
119         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
120
121         Add EvPage so that we can hold a reference to the backend
122         page. Form fields keep now a reference to the poppler page
123         improving performance since we don't have to create/destroy the
124         poppler field for every form operation. This will be needed for
125         annotations too.
126         
127 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * data/evince-ui.xml:
130         * shell/ev-window.c:
131
132         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
133         
134 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * configure.ac:
137         * backend/ps/Makefile.am:
138
139         Remove gs stuff from ps backend.
140         
141 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * configure.ac:
144         * backend/pdf/ev-poppler.cc:
145
146         Bump poppler requirement to 0.8.0.
147         
148 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
149
150         * NEWS:
151         * configure.ac:
152
153         Update for release 2.22.1.1
154
155 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * configure.ac:
158
159         Fix build (again) when poppler version is 0.6
160         
161 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * backend/djvu/djvu-links.c: (build_tree):
164
165         Make sure link title is a valid utf8 string. Fixes bug #526517.
166         
167 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * configure.ac:
170
171         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
172         #526799.
173         
174 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
175
176         * configure.ac:
177         
178         Update for release 2.22.1.
179
180 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * NEWS:
183
184         Update for upcoming release.
185
186 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * configure.ac:
189         * backend/dvi/dvidocument.evince-backend.in:
190
191         Add compressed dvi to the list of supported mime types. Patch by
192         Ed Catmur. Fixes bug #307087.
193
194 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * shell/ev-jobs.c: (ev_job_print_get_page_list):
197
198         Fix a crash when printing a range that doesn't specify the start or
199         end page. Fixes bug #524288.
200
201 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (ev_window_cmd_continuous),
204         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
205         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
206         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
207         (ev_window_run_presentation), (ev_window_stop_presentation),
208         (ev_window_cmd_view_presentation),
209         (ev_window_cmd_leave_fullscreen),
210         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
211
212         Do not unfullscreen and fullscreen again the window when changing
213         from fullscreen to presentation mode and vice versa. Fixes bug
214         #524112.
215         
216 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
219
220         Do not crash when thumbnail failed to render in PS backend. Fixes
221         bug #525015.
222         
223 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-window.c: (window_open_file_copy_ready_cb),
226         (ev_window_load_file_remote), (ev_window_open_uri):
227
228         Handle errors when opening remote files.
229         
230 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * shell/ev-page-action.c: (ev_page_action_grab_focus):
233
234         Only grab the focus for the current visible proxy widget. Fixes
235         bug #521224.
236         
237 2008-03-30  Emil Soleyman  <emil@nishra.com>
238
239         * shell/ev-window.c: (launch_external_uri):
240         
241         Reuse g_app_info_launch_default_for_uri to
242         save some code and fix bug #525009.
243
244 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
245
246         * shell/ev-window.c (image_save_dialog_response_cb):
247
248         Use g_str_has_suffix. See bug #523069.
249
250 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * configure.ac:
253
254         Add a configure option to enable/diable DBus. Patch by Rémi
255         Cardona. Fixes bug 521797.
256
257 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
260
261         Fix printing in documents with rotated pages. Patch by Eugen
262         Dedu. Fixes bug #512648.
263         
264 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
267         (ev_link_from_action):
268
269         Fix warning messages.
270         
271 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-window.c: (image_save_dialog_response_cb):
274
275         Do not append the extension to filename when saving an image
276         if the filename alredy contains the extension. Fixes bug #523069.
277         
278 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-view.[ch]: (ev_view_find_cancel):
281         * shell/ev-window.c: (find_bar_close_cb):
282
283         Cancel the find operation when the find bar is closed. Fixes bug
284         #508845.
285         
286 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * backend/ps/psdocument.evince-backend.in:
289
290         Make ps backend module resident. Fixes bug #520607.
291         
292 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-jobs.c: (ev_job_print_run):
295
296         Invert collate action in order to work as expected, fix reverse
297         printing so that it doesn't start with a blank page and fix number
298         of copies. Patch by Eugen Dedu. Fixes bug #365332.
299         
300 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
303
304         Fix build with poppler <= 0.7.2
305         
306 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * libdocument/ev-document-misc.c:
309         (ev_document_misc_surface_from_pixbuf):
310
311         Fix selections with poppler-splash.
312         
313 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * configure.ac:
316         * backend/pdf/ev-poppler.cc:
317
318         Fix build with poppler >= 0.7.2
319         
320 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
321
322         * configure.ac:
323         
324         Update for release 2.22.0
325
326 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * NEWS:
329
330         Update for upcoming release.
331
332 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
333
334         * shell/ev-window.c (ev_window_print_dialog_response_cb):
335
336         Bug 495107 – Handle print dialog responses correctly
337
338         Correctly handle print dialog response. Properly fixes
339         the above mentioned bug.
340
341 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
344
345         Make sure print job is only run when the print button is
346         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
347         
348 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * backend/pdf/pdfdocument.evince-backend.in:
351         * libdocument/ev-backends-manager.c:
352         (ev_backends_manager_load_backend),
353         (ev_backends_manager_get_document):
354         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
355
356         Allow making backend modules resident. This is needed only for
357         some backends like pdf to avoid registering glib types more than
358         once.
359         
360 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * backend/comics/comics-document.c:
363         * backend/djvu/djvu-document.c:
364         * backend/impress/impress-document.c:
365         * backend/pdf/ev-poppler.cc:
366         * backend/pixbuf/pixbuf-document.c:
367         * backend/ps/ev-spectre.c:
368         * backend/ps/ps-document.c:
369         * backend/tiff/tiff-document.c:
370         * libdocument/ev-document.h:
371         * properties/ev-properties-main.c:
372
373         Use g_type_module_add_interface instead of
374         g_type_add_interface_static. Fixes bug #519679.
375         
376 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
377
378         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
379         Added. Returns whether the animation has everything necessary to run.
380         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
381         is ready just because it's been created. Fixes #519106.
382         (draw_one_page): Do not show the "Loading..." text in presentation
383         mode, there was a slim probability that this could happen.
384
385 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
388
389         Duplicate mime_type string before freeing it so that it doesn't
390         always fail when getting mime type from uri. Fixes bug #518874.
391         
392 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-view.c: (ev_view_form_field_choice_changed):
395
396         Fix a crash when a choice form field doesn't have any item
397         selected. Fixes bug #518831
398         
399 2008-02-25  Alexander Larsson  <alexl@redhat.com>
400
401         * shell/ev-window.c (ev_window_clear_temp_file):
402         Use g_file_has_prefix instead of renamed
403         g_file_contains_file.
404
405         * configure.ac:
406         Require new glib for above change.
407         
408 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * libdocument/ev-image.c: (ev_image_finalize),
411         (ev_image_save_tmp):
412
413         Return a real uri instead of a filename when saving an
414         image. Fixes images drag an drop from evince to nautilus. 
415         
416 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * backend/pdf/ev-poppler.cc:
419         (pdf_document_images_get_image_mapping):
420
421         Return the image list in the right order. Fixes bug #516237.
422         
423 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
424
425         * backend/impress/impress-document.c:
426         (impress_document_thumbnails_get_thumbnail):
427
428         Remove unused variable to avoid a compiler warning.
429
430 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
431
432         * configure.ac:
433         
434         Update for release 2.21.91.
435
436 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * configure.ac:
439         * shell/Makefile.am:
440         * shell/ev-application.[ch]:
441         * shell/ev-sidebar-links.c:
442         * shell/ev-utils.[ch]:
443         * shell/ev-window.[ch]:
444
445         Remove libgnomeprint support. Fixes bug #512370.
446         
447 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
448
449         * thumbnailer/evince-thumbnailer.c: (main):
450
451         Initialize glib type system before using it. Fixes bug #513934.
452         
453 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * properties/ev-properties-main.c:
456
457         Add missing #include.
458         
459 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * configure.ac:
462         * backend/djvu/djvu-document.c: (djvu_document_render):
463         * backend/tiff/tiff-document.c: (tiff_document_render):
464
465         Use the new cairo function cairo_format_stride_for_width when
466         available. Fixes bug #482720.
467
468 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
471         (get_mime_type_from_data), (get_document_from_uri):
472
473         Use g_content_type_guess() only when slow is true in
474         get_document_from_uri(). Fix several memory leaks.
475         
476 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
477
478         * libdocument/ev-document-factory.c:
479         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
480         (get_document_from_uri):
481
482         Use g_content_type_guess () to get mimetype for files.
483         Bug #510401.
484
485 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * thumbnailer/Makefile.am:
488
489         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
490         
491 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * configure.ac:
494
495         Fix build with --without-libgnome. Fixes bug #512771.
496         
497 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
498
499         * backend/dvi/Makefile.am: Install only dvi
500         module. Fixes bug #512718.
501
502 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
503
504         * properties/ev-properties-main.c: (nautilus_module_initialize):
505         
506         Initialize backends in properties tab. Fixes bug
507         #512720.
508
509 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
510
511         * properties/Makefile.am: No need to link with 
512         libraries. Fixes bug #512719.
513
514 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
515
516         * NEWS:
517         * configure.ac:
518         
519         Update for release 2.21.90.
520
521 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-window.c: (ev_window_cmd_escape):
524
525         Fix compile warning.
526         
527 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
530
531         Fix printing in dvi backend when filename contains white
532         espaces. Fixes bug #502839.
533         
534 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
537         (screensaver_disable_x11):
538         * shell/Makefile.am:
539         * shell/xdg-user-dir-lookup.c: Removed
540         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
541         * shell/ev-view.c: (ev_view_presentation_transition_start):
542         * shell/ev-window.c: (ev_window_cmd_file_open),
543         (ev_window_cmd_save_as), (presentation_set_timeout):
544
545         Remove #ifdefs that are no longer needed.
546         
547 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-view.[ch]: (ev_view_button_release_event),
550         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
551         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
552         (ev_window_cmd_escape):
553
554         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
555         
556 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * configure.ac:
559         * backend/comics/comics-document.c: (comics_document_load):
560         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
561         (ev_attachment_set_property), (ev_attachment_init),
562         (ev_attachment_save), (ev_attachment_launch_app),
563         (ev_attachment_open):
564         * libdocument/ev-document-factory.c: (get_document_from_uri):
565         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
566         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
567         * shell/ev-jobs.c:
568         * shell/ev-password.c: (ev_password_dialog_set_property),
569         (ev_password_dialog_save_password):
570         * shell/ev-sidebar-attachments.c:
571         (ev_sidebar_attachments_drag_data_get):
572         * shell/ev-window-title.c: (get_filename_from_uri):
573         * shell/ev-window.c: (ev_window_clear_temp_file),
574         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
575         (ev_window_open_uri), (window_save_file_copy_ready_cb),
576         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
577         (launch_external_uri), (image_save_dialog_response_cb),
578         (attachment_save_dialog_response_cb):
579         * shell/main.c: (load_files), (load_files_remote), (main):
580         * thumbnailer/evince-thumbnailer.c: (main):
581
582         Port to gio and drop gnome-vfs dependency. Fixes bug
583         #510401. Based on patch by Cosimo Cecchi.
584         
585 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
586
587         * NEWS:
588
589         Fixed formatting inconsistencies (spaces vs. tabs)
590
591 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
592
593         * shell/ev-window.c:
594
595         Use top/up/bottom/down arrows instead of
596         first/left/last/right in the toolbar and menu actions.
597         This fixes issues with RTL languages and is visually
598         consistent with the page view. Fixes bug #170081.
599
600 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
601
602         * NEWS:
603
604         Fixed some inaccuracies pointed out by Carlos Garcia
605         Campos.
606
607 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
608
609         * NEWS:
610         * data/evince.schemas.in:
611         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
612
613         Override PDF restrictions by default. Fixes bug #382700.
614
615 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
616
617         * NEWS: Updated for upcoming release
618
619 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
622
623         Fix memory leak.
624         
625 2008-01-23  Gil Forcada <gilforcada@guifi.net>
626
627         * shell/ev-window.c: (register_custom_actions):
628         
629         Added comment for translators
630
631 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-view.c: (ev_view_button_release_event):
634
635         Do not create the idle function for kinetic scrolling if we are
636         not in a drag operation.
637
638 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
641         (ev_view_button_press_event), (ev_view_motion_notify_event),
642         (ev_view_button_release_event):
643
644         Restore cursor after autoscrolling. Fixes bug #509958.
645
646 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * configure.ac:
649         * backend/pdf/ev-poppler.cc:
650         (pdf_document_images_get_image_mapping),
651         (pdf_document_images_get_image),
652         (pdf_document_document_images_iface_init):
653         * libdocument/ev-document-images.[ch]:
654         (ev_document_images_get_image_mapping),
655         (ev_document_images_get_image):
656         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
657         (ev_image_get_id), (ev_image_save_tmp):
658         * shell/ev-jobs.c: (ev_job_render_run):
659         * shell/ev-view.c: (ev_view_drag_data_get):
660         * shell/ev-window.c: (image_save_dialog_response_cb),
661         (ev_view_popup_cmd_copy_image):
662
663         Do not render images when rendering the page but on demand. It
664         reduces the memory comsumption.
665         
666 2008-01-18  Marcelo Lira  <setanta@gmail.com>
667
668         * configure.a:
669         * shell/ev-password.c:
670
671         Make gnome-keyring optional. Fixes bug #509676.
672         
673 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-pixbuf-cache.c: (add_job):
676
677         Initialize include_images variable as FALSE instead of TRUE.
678         
679 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
680
681         * configure.ac:
682         * cut-n-paste/Makefile.am:
683         * cut-n-paste/fileformatchooser/Makefile.am:
684         * cut-n-paste/fileformatchooser/egg-macros.h:
685         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
686         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
687         * shell/Makefile.am:
688         * shell/ev-utils.c:
689         (file_chooser_dialog_add_writable_pixbuf_formats),
690         (get_gdk_pixbuf_format_by_extension):
691         * shell/ev-utils.h:
692         * shell/ev-window.c: (ev_window_error_message),
693         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
694         
695         Simplify image format selection on save.
696
697 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
698
699         * shell/ev-view.c: (ev_view_scroll_event):
700         
701         Repair gorizontal scrolling with shift. Fixes
702         bug #483412.
703
704 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
705         
706         * MAINTAINERS:
707
708         Fix formatting issues.
709         
710 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
711
712         * backend/comics/comics-document.c: (comics_regex_quote):
713         
714         Don't overquote special chars except of '. See bug 
715         502500. Thanks to Tom Parker.
716
717 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
718
719         * MAINTAINERS:
720         
721         Added Nickolay and Carlos, since they're doing most of
722         the releases nowadays.
723
724 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
725
726         * properties/Makefile.am:
727
728         Get the nautilus extension dir properly instead of using
729         a hack. Fixes bug #505359.
730
731 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
732
733         * properties/Makefile.am:
734         
735         Install nautilus extension into new place. See bug
736         #505359. Thanks to Matthias Clasen, Brian Pepple and
737         Damien Carbery.
738
739 2008-01-13  Djihed Afifi  <djihed@gmail.com>
740
741         * shell/ev-window.c: (ev_window_get_recent_file_label):
742         
743         RTL marker in recent file list. See bug #509076.
744
745 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
748         * shell/ev-window.c: (image_save_dialog_response_cb):
749
750         Fix compile warnings due to unused variables.
751         
752 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * configure.ac:
755         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
756         * backend/ps/ev-spectre.c: (ps_document_render):
757
758         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
759
760 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
761
762         * shell/ev-transition-animation.c (ev_transition_animation_fade)
763         (ev_transition_animation_paint): Implement "fade" effect.
764
765 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
766
767         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
768         (ev_transition_animation_paint): Implement "uncover" effect.
769
770 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
771
772         * shell/ev-transition-animation.c (ev_transition_animation_cover)
773         (ev_transition_animation_paint): Implement "cover" effect.
774
775 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
776
777         * shell/ev-transition-animation.c (ev_transition_animation_push)
778         (ev_transition_animation_paint): Implement "push" effect.
779
780 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
781
782         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
783         (ev_transition_animation_paint): Implement "dissolve" effect.
784
785 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
786
787         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
788         (ev_transition_animation_paint): Implement "wipe" effect.
789
790 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
791
792         * shell/ev-transition-animation.c (ev_transition_animation_box)
793         (ev_transition_animation_paint): Implement "box" effect.
794
795 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
796
797         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
798         (ev_transition_animation_paint): Implement "blinds" effect.
799
800 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
801
802         * shell/ev-transition-animation.c (ev_transition_animation_split)
803         (ev_transition_animation_paint): Implement "split" effect.
804
805 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
806
807         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
808         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
809         (ev_view_transition_animation_start) 
810         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
811         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
812         (ev_view_next_page) (ev_view_previous_page):
813         
814         Use EvTransitionAnimation to drive page changes in the presentation
815         mode, the animation will wait to start until both the origin and 
816         destination page surfaces are available. Fixes #458460.
817
818         (draw_loading_text):
819
820         Remove workaround for bug #320352, it's now fixed properly.
821
822
823 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
824
825         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
826         will contain the implementations for page transition animations, at
827         the moment it just has the "replace" effect.
828         * shell/Makefile.am: Added these files to build.
829
830 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
831
832         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
833         animations.
834         * shell/Makefile.am: Added these files to build.
835
836 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
837
838         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
839         implementation to get_effect() in EvDocumentTransitionIface.
840
841 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
842
843         * libdocument/ev-transition-effect.[ch]: New files, define a page
844         transition effect, at the moment it maps PopplerPageTransition to a
845         GObject.
846         * libdocument/Makefile.am: Added these files to build.
847         * libdocument/ev-document-transition.[ch]
848         (ev_document_transition_get_effect): New method, gets the
849         EvTransitionEffect returned by the interface implementation, with
850         fallback to the "replace" effect.
851
852 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
853
854         * configure.ac:
855         * cut-n-paste/Makefile.am:
856         * cut-n-paste/fileformatchooser/Makefile.am:
857         * cut-n-paste/fileformatchooser/egg-macros.h:
858         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
859         * shell/Makefile.am:
860         * shell/ev-window.c: (image_save_dialog_response_cb),
861         (ev_view_popup_cmd_save_image_as):
862
863         Allow exporting images in any format supported by
864         GdkPixbuf. Fixes bug #500209.
865         
866 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * backend/pixbuf/pixbuf-document.c:
869
870         More warnings fixed.
871         
872 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
875         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
876         * backend/djvu/djvu-text.h:
877         * backend/tiff/tiff-document.c: (tiff_document_render):
878
879         Fix compile warnings.
880         
881 2007-12-28  Christian Persch  <chpe@gnome.org>
882
883         * **/*.c: Include config.h. Bug #504721.
884
885 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * configure.ac:
888         * Makefile.am:
889         * po/POTFILES.in:
890         * backend/comics/Makefile.am:
891         * backend/comics/comics-document.[ch]:
892         * backend/comics/comicsdocument.evince-backend.in:
893         * backend/djvu/Makefile.am:
894         * backend/djvu/djvu-document.[ch]:
895         * backend/djvu/djvudocument.evince-backend.in:
896         * backend/dvi/Makefile.am:
897         * backend/dvi/dvi-document.[c]:
898         * backend/dvi/dvidocument.evince-backend.in:
899         * backend/impress/Makefile.am:
900         * backend/impress/impress-document.[ch]:
901         * backend/impress/impressdocument.evince-backend.in:
902         * backend/pdf/Makefile.am:
903         * backend/pdf/ev-poppler.cc:
904         * backend/pdf/ev-poppler.h:
905         * backend/pdf/pdfdocument.evince-backend.in:
906         * backend/pixbuf/Makefile.am:
907         * backend/pixbuf/pixbuf-document.[ch]:
908         * backend/pixbuf/pixbufdocument.evince-backend.in:
909         * backend/ps/Makefile.am:
910         * backend/ps/ev-spectre.[ch]:
911         * backend/ps/ps-document.[ch]:
912         * backend/ps/psdocument.evince-backend.in:
913         * backend/tiff/Makefile.am:
914         * backend/tiff/tiff-document.[ch]:
915         * backend/tiff/tiffdocument.evince-backend.in:
916         * libdocument/Makefile.am:
917         * libdocument/ev-backends-manager.[ch]:
918         * libdocument/ev-module.[ch]:
919         * libdocument/ev-document.h:
920         * libdocument/ev-document-factory.[ch]:
921         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
922         (get_compression_from_mime_type), (get_document_from_uri),
923         (ev_document_factory_get_document), (file_filter_add_mime_types),
924         (ev_document_factory_add_filters):
925         * shell/Makefile.am:
926         * shell/ev-window-title.c: (get_filename_from_uri):
927         * shell/main.c: (main):
928         * thumbnailer/Makefile.am:
929         * thumbnailer/evince-thumbnailer.c: (main):
930
931         Plugin system for backends. Fixes bug #351348.
932         
933 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
934
935         * shell/ev-view-private.h:
936         * shell/ev-view.c: (ev_view_drag_update_momentum),
937         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
938         (ev_view_button_release_event), (ev_view_destroy):
939         
940         Kinetic scrolling implemented as requested in
941         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
942
943 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
944
945         * data/evince-toolbar.xml:
946         * data/evince-ui.xml:
947         * shell/ev-view-private.h:
948         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
949         (ev_view_button_press_event), (ev_view_motion_notify_event),
950         (ev_view_button_release_event), (ev_view_init),
951         (ev_view_autoscroll_cb), (ev_view_autoscroll),
952         (ev_view_set_cursor):
953         * shell/ev-view.h:
954         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
955         (ev_window_cmd_view_autoscroll):
956         
957         Autoscroll feature with the context menu. Fixes bug 
958         #323670. Thanks to David Turner <cillian64@googlemail.com>.
959
960 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
963
964         Disconnect also page-ready signal when removing a job because the
965         page size has changed. Thanks to kripken
966         <kripkensteiner@gmail.com>.
967
968 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
969
970         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
971         
972         Scroll pages in page entry with mouse wheel. Fixes bug
973         #324122. Thanks to David Turner <cillian64@googlemail.com>.
974
975 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * backend/dvi/Makefile.am:
978         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
979         (mdvi_cairo_device_init):
980         * backend/dvi/mdvi-lib/common.h:
981         * backend/dvi/mdvi-lib/mdvi.h:
982         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
983         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
984         (mdvi_build_path_from_cwd):
985
986         Add ps specials support in dvi backend when libspectre is
987         present. Fixes bug #386005.
988         
989 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * configure.ac:
992         * backend/ps/Makefile.am:
993         * backend/ps/ev-spectre.[ch]:
994         
995         Use libspectre, if available, for the ps backend. Fixes bugs
996         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
997
998 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
999         
1000         * backend/comics/comics-document.c: (comics_document_load):
1001         
1002         Cygwin build issue fix.
1003
1004 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-view.c: (ev_view_set_zoom):
1007
1008         Do not limit the minimum zoom factor when sizing mode is best bit
1009         or fit width. Fixes bug #503805.
1010         
1011 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1014         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1015         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1016         (ev_link_dest_get_property), (ev_link_dest_set_property),
1017         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1018         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1019         (ev_link_dest_new_fitr):
1020         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1021         (goto_fith_dest), (goto_xyz_dest):
1022
1023         Do not change left, top and zoom values when they are null in PDF
1024         destinations. Fixes bug #460658.
1025         
1026 2007-12-10  Christian Persch  <chpe@gnome.org>
1027
1028         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1029         (ev_view_accessible_class_init),
1030         (ev_view_accessible_idle_do_action),
1031         (ev_view_accessible_action_do_action),
1032         (ev_view_accessible_action_get_description),
1033         (ev_view_accessible_action_set_description),
1034         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1035         (ev_view_accessible_factory_init),
1036         (ev_view_accessible_factory_get_accessible_type):
1037         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1038         private data, and G_DEFINE_TYPE. Bug #502843.
1039
1040 2007-12-08  Christian Persch  <chpe@gnome.org>
1041
1042         * shell/ev-metadata-manager.c: (item_free),
1043         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1044         (value_free), (parse_value), (parseItem),
1045         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1046         (save_values): Use GSlice to allocate small amounts of memory. Bug
1047         #475972.
1048
1049 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1052
1053         Restore cursor to normal after a drag operation. Fixes bug
1054         #501603.
1055         
1056 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1057
1058         * NEWS:
1059         * configure.ac:
1060         
1061         Update for release 2.21.1
1062
1063 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * configure.ac:
1066         * cut-n-paste/gedit-message-area/Makefile.am:
1067         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1068         * shell/Makefile.am:
1069         * shell/ev-message-area.[ch]:
1070         * shell/ev-window.c: (ev_window_set_message_area),
1071         (ev_window_error_message_response_cb), (ev_window_error_message),
1072         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1073         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1074         (ev_attachment_popup_cmd_open_attachment),
1075         (attachment_save_dialog_response_cb), (ev_window_set_document),
1076         (ev_window_init):
1077
1078         Use a message area instead of a popup dialog for error
1079         notifications. Fixes bug #337495.
1080         
1081 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1084         (ev_window_run_fullscreen):
1085
1086         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1087         
1088 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * ev-sidebar-thumbnails.c: (update_visible_range),
1091         (ev_sidebar_thumbnails_refresh),
1092         (ev_sidebar_thumbnails_set_document),
1093         (ev_sidebar_thumbnails_support_document):
1094
1095         Show thumbnails for documents with one page. Fixes bug #358751.
1096         
1097 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c:
1100         (ev_window_load_print_settings_from_metadata),
1101         (ev_window_save_print_settings), (ev_window_print_finished),
1102         (ev_window_print_range):
1103
1104         Print settings that are specific to the document are now saved per
1105         document in the metadata file. Fixes bug #488806.
1106         
1107 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1108
1109         * backend/tiff/tiff-document.c: (tiff_document_render):
1110
1111         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1112         
1113 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-application.[ch]: (get_find_string_from_args),
1116         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1117         (ev_application_open_uri_list):
1118         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1119         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1120         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1121         (ev_window_cmd_recent_file_activate),
1122         (ev_window_open_recent_action_item_activated),
1123         (ev_window_print_send), (open_remote_link):
1124         * shell/main.c: (arguments_parse):
1125
1126         Add a command line option for search. Fixes bug #497710.
1127         
1128 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1129
1130         * shell/ev-jobs.c: (ev_job_print_new):
1131
1132         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1133         
1134 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * data/evince-toolbar.xml:
1137         * shell/Makefile.am:
1138         * shell/ev-application.c: (ev_application_init):
1139         * shell/ev-open-recent-action.[ch]:
1140         * shell/ev-window.c:
1141         (ev_window_open_recent_action_item_activated),
1142         (register_custom_actions):
1143
1144         Add an expander to the open toolbar item which pops up a dropdown
1145         menu with the recently used documents. Fixes bug #487215.
1146         
1147 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-window.c: (ev_window_open_uri),
1150         (ev_window_cmd_view_reload):
1151
1152         Do not jump to the first page when reloading by running evince
1153         from the command line. Fixes bug #490847.
1154         
1155 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1156
1157         * shell/ev-window.c: (ev_window_cmd_help_contents):
1158
1159         Plugged memory leak when help file is not found. Fixes bug
1160         #490762.
1161         
1162 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165
1166         Enable djvu, dvi and comics backends by default. Fixes bug
1167         #437121.
1168         
1169 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * configure.ac:
1172         * cut-n-paste/Makefile.am:
1173         * cut-n-paste/recent-files/*: Removed
1174         * help/reference/Makefile.am:
1175         * shell/Makefile.am:
1176         * shell/ev-application.[ch]: (ev_application_shutdown),
1177         (ev_application_init):
1178         * shell/ev-window.c: (ev_window_add_recent),
1179         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1180
1181         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1182         
1183 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1184
1185         * shell/ev-window.c: (launch_external_uri):
1186
1187         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1188         and report error if the URL is not supported (#489910).
1189
1190 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1193         (pdf_document_file_exporter_begin_page),
1194         (pdf_document_file_exporter_end_page):
1195
1196         Fix printing with poppler splash backend. Fixes bug #489774.
1197         
1198 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1201         * shell/ev-print-job.c: (ev_print_job_class_init):
1202
1203         Fix a crash when printing with the gnome-print dialog. Fixes bug
1204         #488939.
1205         
1206 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1207
1208         * backend/pixbuf/pixbuf-document.c:
1209
1210         Fix an implicit function definition warning (#487655)
1211
1212 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-window.c:
1215
1216         Fix conflicting shortcut for view sade pane and presentation.
1217         
1218 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * backend/pdf/ev-poppler.cc:
1221         (pdf_document_file_exporter_begin_page),
1222         (pdf_document_file_exporter_do_page),
1223         (pdf_document_file_exporter_end_page),
1224         (pdf_document_file_exporter_iface_init):
1225         * libdocument/ev-file-exporter.[ch]:
1226         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1227         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1228         (ev_job_print_run):
1229
1230         When printing multiple pages per sheet in reverse option, do not
1231         invert the order of the pages in every sheet, but the order of the
1232         sheets. Do not print blank pages when page range is invalid. Fixes
1233         bugs #484857 and #485521.
1234         
1235 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1238         (ev_job_print_run):
1239         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1240
1241         Respect ranges order when printing more than one range in random
1242         order.
1243         
1244 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1245
1246         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1247         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1248
1249         Rotate also the window icon when document is rotated. Fixes bug
1250         #474681.
1251         
1252 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1255         (pdf_document_forms_get_form_fields):
1256
1257         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1258         Matthias Drochner.
1259         
1260 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * configure.ac:
1263         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1264
1265         Use poppler_page_render_for_printing() instead of
1266         poppler_page_render() if available when exporting to a ps or pdf
1267         file. Fixes bug #476627.
1268         
1269 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-window.c: (ev_window_run_fullscreen):
1272
1273         Do not show the toolbar in fullscreen mode if the main toolbar is
1274         not visible. Fixes bug #483048.
1275         
1276 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-view.c: (ev_view_button_press_event):
1279
1280         Give priority to form fields over images when deciding whether a
1281         button press event is over an image or form field. It allows edit
1282         form fields when they are over a background image. Fixes bug
1283         #477841.
1284         
1285 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1286
1287         * NEWS:
1288         * configure.ac:
1289         
1290         Update for release 2.20.0
1291
1292 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * backend/pdf/ev-poppler.cc:
1295
1296         Remove #ifdef HAVE_FORMS, so that forms support works again.
1297
1298 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1299
1300         * configure.ac:
1301         * data/evince.desktop.in.in:
1302         
1303         Fixes desktop file issues. See bug #473471.
1304
1305 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1308         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1309         (ev_job_queue_remove_job):
1310         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1311         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1312         * shell/ev-window.c: (ev_window_clear_save_job),
1313         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1314         (ev_window_dispose):
1315
1316         Move save a copy task to its own job so that it's carried out in a
1317         thread avoiding another lock in the main thread. Use
1318         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1319         can be saved to a pathin another file system. Fixes bug #456891.
1320         
1321 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1322
1323         * NEWS:
1324         * configure.ac:
1325         
1326         Update for release 2.19.92
1327
1328 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * configure.ac:
1331         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1332         (pdf_selection_get_selection_region),
1333         (pdf_selection_get_selection_map),
1334         (ev_form_field_from_poppler_field):
1335
1336         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1337         and triple click selections are enabled again now.
1338
1339 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-window.c: (ev_window_add_history):
1342
1343         Make sure not to use the history with documents not supporting
1344         links. Fixes bug #468954.
1345
1346 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-window.c: (ev_window_load_job_cb):
1349
1350         Restart the search when reloading a document with the find bar
1351         visible. Fixes bug #461962.
1352
1353 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * shell/ev-window.c: (setup_document_from_metadata),
1356         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1357
1358         Do not jump to the first page when reloading a document from the
1359         last page.
1360
1361 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-window.c: (update_chrome_flag),
1364         (setup_sidebar_from_metadata),
1365         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1366         (ev_window_cmd_edit_find_next),
1367         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1368         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1369         (find_bar_close_cb), (view_actions_focus_in_cb):
1370
1371         Do not update visibility when changing a chrome flag so that it's
1372         possible to update several flags and update visibility only once
1373         for all of them.
1374
1375 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1378
1379         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1380         supported by gtk+. Fixes bug #460907.
1381
1382 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-view.c: (view_update_range_and_current_page):
1385
1386         Make sure current-page <= end-page in continuous mode. Fixes bug
1387         #454950.
1388
1389 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * backend/pdf/ev-poppler.cc: (build_tree):
1392
1393         Ignore outline items without a title. Fixes bug #453913.
1394
1395 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1398         (ev_view_button_release_event), (ev_view_leave_notify_event):
1399
1400         Use always drag mouse cursor during a drag operation. Fixes bug
1401         #470564.
1402
1403 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1406         (pdf_selection_get_selection_region),
1407         (pdf_selection_get_selection_map):
1408
1409         Temporarily disable double and triple selections since it depends on
1410         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1411         released and the update of the external dependency minimal version
1412         approved.
1413
1414 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1417         (pdf_document_file_exporter_do_page):
1418         * libdocument/ev-file-exporter.h:
1419         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1420         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1421
1422         Actually fix printing regressions. Remove orientation from
1423         EvPrintContext since it's redundant.
1424
1425 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1428         * backend/impress/impress-document.c:
1429         (impress_document_document_iface_init):
1430         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1431         * backend/djvu/djvu-document.c:
1432         (djvu_document_document_iface_init),
1433         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1434         * backend/tiff/tiff-document.c:
1435         (tiff_document_document_iface_init):
1436         * backend/pixbuf/pixbuf-document.c:
1437         (pixbuf_document_document_iface_init):
1438         * backend/comics/comics-document.c:
1439         (comics_document_document_iface_init):
1440         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1441         (pdf_selection_render_selection),
1442         (pdf_selection_get_selected_text),
1443         (pdf_selection_get_selection_region),
1444         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1445         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1446         (ev_selection_get_selection_region),
1447         (ev_selection_get_selection_map):
1448         * libdocument/ev-document.[ch]:
1449         * shell/ev-pixbuf-cache.[ch]: (add_job),
1450         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1451         * shell/ev-view-private.h:
1452         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1453         (ev_job_render_run):
1454         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1455         * shell/ev-view.c: (start_selection_for_event),
1456         (ev_view_button_press_event), (ev_view_drag_data_get),
1457         (ev_view_drag_data_received), (ev_view_button_release_event),
1458         (compute_new_selection_text), (compute_selections),
1459         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1460         (ev_view_primary_get_cb):
1461
1462         Add support for double and triple click selections.
1463
1464 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1465
1466         * NEWS:
1467         * configure.ac:
1468
1469         Update for release 2.19.4
1470
1471 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1472
1473         * shell/ev-view-private.h:
1474         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1475         (ev_view_set_highlight_search):
1476         * shell/ev-view.h:
1477         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1478         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1479         (find_bar_visibility_changed_cb):
1480         
1481         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1482
1483 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1486         (pdf_document_file_exporter_begin),
1487         (pdf_document_file_exporter_do_page):
1488         * shell/ev-jobs.c: (ev_job_print_run):
1489         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1490
1491         Create always a portrait cairo surface and rotate when needed for
1492         landscape. It fixes printing problems in real printers.
1493
1494 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1497         * libdocument/ev-file-exporter.[ch]:
1498         (ev_file_exporter_get_capabilities):
1499         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1500         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1501
1502         Adjust number of pages per row according to page orientation when
1503         printing 2 or 6 pages per sheet.
1504
1505 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-window.c: (ev_window_print_send):
1508
1509         Reset also cups setting to 1 when printing multiple pages per
1510         sheet. Fixes bug #468853.
1511
1512 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * libdocument/ev-document-misc.c:
1515         (ev_document_misc_surface_rotate_and_scale):
1516
1517         Use directly cairo_surface_get_content() when creating a similar
1518         surface as suggested by Jeff Muizelaar. Thanks again.
1519
1520 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * backend/djvu/djvu-document.c: (djvu_document_render):
1523         * backend/tiff/tiff-document.c: (tiff_document_render):
1524         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1525         * libdocument/ev-document-misc.c:
1526         (ev_document_misc_surface_from_pixbuf),
1527         (ev_document_misc_surface_rotate_and_scale):
1528
1529         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1530         creating page surfaces. Fixes bug #453123. Thank you very much to
1531         Jeff Muizelaar <jeff@infidigm.net>.
1532
1533 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-page-cache.c: (ev_page_cache_new),
1536         (ev_page_cache_get_thumbnail_size):
1537         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1538         (ev_sidebar_thumbnails_set_loading_icon):
1539
1540         Also store in page-cache the dimensions of the thumbnails so that
1541         they can be used to create the correct loading icon in the side
1542         pane. Fixes bug #466857.
1543
1544 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * backend/pdf/ev-poppler.cc:
1547         (pdf_document_thumbnails_get_thumbnail):
1548
1549         Fix thumbnails rotation in pdf documents that include embedded 
1550         thumbnails.
1551
1552 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1553
1554         * backend/pdf/ev-poppler.cc:
1555
1556         Don't use #ifdef in macro expansion. Some compilers don't
1557         like that. Closes bug #467042.
1558
1559 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1560
1561         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1562         
1563         Fixes memory leak in djvu backend.
1564
1565 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1566
1567         * data/icons/32x32/Makefile.am:
1568         * data/icons/32x32/actions/Makefile.am:
1569         * data/icons/32x32/actions/view-page-cont.svg:
1570         * data/icons/32x32/actions/view-page-facing.svg:
1571         * data/icons/48x48/Makefile.am:
1572         * data/icons/48x48/actions/Makefile.am:
1573         * data/icons/48x48/actions/view-page-cont.svg:
1574         * data/icons/48x48/actions/view-page-facing.svg:
1575         
1576         Icons for a new sizes.
1577
1578 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1579
1580         * shell/ev-page-cache.c: (build_height_to_page),
1581         (ev_page_cache_get_height_to_page):
1582         
1583         Fixes invalid read, see bug #466401.
1584
1585 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1588         (set_drag_cursor):
1589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1590         (configure_item_cursor), (new_pixbuf_from_widget):
1591
1592         Fix multihead problems in toolbar editor. Fixes bug #382055.
1593
1594 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-window.c: (ev_window_cmd_file_open),
1597         (ev_window_cmd_save_as):
1598
1599         Use g_get_user_special_dir when available instead of
1600         xdg_user_dir_lookup.
1601
1602 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1603
1604         * MAINTAINERS:
1605         
1606         Updated according to request on desktop-devel.
1607
1608 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1611
1612         Do not use cairo_rectangle and cairo_clip since we are
1613         not using cairo_fill but cairo_paint. Use the same cairo context
1614         for every page in the same expose event.
1615
1616 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1617
1618         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1619         leak.
1620
1621 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * configure.ac:
1624         * NEWS:
1625
1626         Release 0.9.3
1627
1628 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * libdocument/ev-document-info.h:
1631         * libdocument/ev-document.h:
1632         * shell/ev-page-action.h:
1633         * shell/ev-sidebar-links.h:
1634
1635         Fix a headers problem with ev-link
1636         
1637         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1638         * shell/ev-view-private.h:
1639         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1640         (get_link_area), (ev_view_query_tooltip),
1641         (ev_view_leave_notify_event), (ev_view_destroy),
1642         (ev_view_class_init):
1643
1644         Use new gtk tooltips when available instead of ev-tooltip.
1645         
1646 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * shell/ev-window.c: (update_chrome_visibility),
1649         (ev_window_sidebar_visibility_changed_cb):
1650
1651         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1652         
1653 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-navigation-action.c:
1656         (ev_navigation_action_history_changed),
1657         (ev_navigation_action_set_history):
1658         * shell/ev-navigation-action-widget.c:
1659         (ev_navigation_action_widget_init):
1660         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1661
1662         Fix compile warnings.
1663         
1664 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1667         (egg_editable_toolbar_dispose):
1668
1669         Fix memory leak.
1670         
1671 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1674         (screensaver_disable_x11):
1675         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1676         * shell/ev-window.c: (presentation_set_timeout):
1677         * shell/ev-view.c: (ev_view_presentation_transition_start):
1678
1679         Use g_timeout_add_seconds instead of g_timeout_add when
1680         available.
1681         
1682 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1685
1686         Set horizontal scrollbar policy to AUTOMATIC instead of
1687         NEVER. Workaround for bug #449462.
1688         
1689 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * shell/ev-jobs.c: (ev_job_render_page_ready):
1692
1693         Add page_ready callback to main loop with high priority and hold
1694         a reference to job during idle.
1695         
1696 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * configure.ac:
1699         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1700         (pdf_document_file_exporter_begin),
1701         (pdf_document_file_exporter_do_page),
1702         (pdf_document_file_exporter_get_capabilities):
1703         * libdocument/ev-file-exporter.h:
1704         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1705         * shell/ev-window.c: (ev_window_print_send),
1706         (ev_window_print_dialog_response_cb):
1707
1708         Allow printing multiple pages per sheet. Fixes bug #395573.
1709         
1710 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * shell/ev-view.c: (tip_from_link):
1713         
1714         Check for NULL, fixes bug #460862.
1715
1716 2007-07-29  Christian Persch  <chpe@gnome.org>
1717
1718         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1719         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1720         (ev_window_cmd_preview_print):
1721         
1722         Fixes bug #437681 - blocks while enumerating printers.
1723
1724 2007-07-29  Christian Persch  <chpe@gnome.org>
1725
1726         * shell/ev-window.c: (ev_window_screen_changed):
1727         
1728         Don't use deprecated gtk+ function. See bug #460909.
1729
1730 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-utils.c: (get_num_monitors):
1733         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1734
1735         Do not use display before initializing it. Remove compile
1736         warnings.
1737
1738 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1739
1740         * shell/ev-view.c: (ev_view_class_init):
1741         
1742         Unix-like hjkl bindings added. See bug #458111.
1743
1744 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1745
1746         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1747         * shell/ev-utils.h:
1748         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1749         (ev_view_update_view_size):
1750         * shell/ev-view.h:
1751         * shell/ev-window.c: (ev_window_update_actions),
1752         (setup_view_from_metadata), (ev_window_screen_changed),
1753         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1754         (zoom_control_changed_cb):
1755         * shell/ev-window.h:
1756         
1757         Reorganizes utility functions.
1758
1759 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1762         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1763         (add_job), (ev_pixbuf_cache_get_surface),
1764         (ev_pixbuf_cache_get_link_mapping),
1765         (ev_pixbuf_cache_get_image_mapping),
1766         (ev_pixbuf_cache_get_form_field_mapping),
1767         (ev_pixbuf_cache_get_text_mapping):
1768         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1769         (notify_page_ready), (ev_job_render_page_ready),
1770         (ev_job_render_run):
1771
1772         Add page_ready signal to notify that page is ready as soon as
1773         possible even if other page elements like links, forms, images or
1774         text mapping are not ready yet.
1775
1776 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1779         (dvi_document_file_exporter_do_page),
1780         (dvi_document_file_exporter_get_capabilities),
1781         (dvi_document_file_exporter_iface_init):
1782         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1783         (ps_document_file_exporter_do_page),
1784         (ps_document_file_exporter_get_capabilities),
1785         (ps_document_file_exporter_iface_init):
1786         * backend/djvu/djvu-document.c:
1787         (djvu_document_file_exporter_begin),
1788         (djvu_document_file_exporter_end),
1789         (djvu_document_file_exporter_get_capabilities),
1790         (djvu_document_file_exporter_iface_init):
1791         * backend/tiff/tiff-document.c:
1792         (tiff_document_file_exporter_begin),
1793         (tiff_document_file_exporter_get_capabilities),
1794         (tiff_document_document_file_exporter_iface_init):
1795         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1796         (pdf_document_file_exporter_do_page),
1797         (pdf_document_file_exporter_get_capabilities),
1798         (pdf_document_file_exporter_iface_init):
1799         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1800         (ev_file_exporter_get_capabilities):
1801         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1802         (idle_print_handler), (ev_print_job_print):
1803         * shell/ev-jobs.c: (ev_job_print_run):
1804         * shell/ev-window.c: (ev_window_print_send),
1805         (ev_window_print_range):
1806
1807         Use capabilities to know which options should be offered by the
1808         print dialog depending on the document backend.
1809
1810 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1813
1814         Give priority to forms over text to set the cursor.
1815
1816 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-view-private.h:
1819         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1820         (ev_view_leave_notify_event), (ev_view_finalize),
1821         (ev_view_get_property), (ev_view_class_init):
1822
1823         Use IBEAM cursor for text form fields and NORMAL cursor for read
1824         only fields. Remove unused status attribute.
1825
1826 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1829
1830         Update region for current selected items also for checkbox
1831         buttons, since they can behave as radio buttons when they are in a
1832         set.
1833
1834 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * configure.ac:
1837         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1838
1839         Get max length of text form fields.
1840
1841 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1844         * libdocument/ev-form-field.h:
1845         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1846
1847         Fix build with current poppler cvs head.
1848
1849 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1852         * shell/eggfindbar.c: (egg_find_bar_init):
1853
1854         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1855         deprecation. Fixes bug #455667
1856
1857 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1858
1859         * NEWS:
1860         * configure.ac:
1861         
1862         Update for release 0.9.2
1863
1864 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * shell/ev-view.c: (ev_view_form_field_text_save),
1867         (ev_view_form_field_choice_save):
1868
1869         Fix a crash when closing whith a form widget visible.
1870
1871 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1874
1875         Update also the region of the current selected button when
1876         clicking on another button if they are radio buttons.
1877
1878 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1881         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1882         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1883         (ev_pixbuf_cache_get_link_mapping),
1884         (ev_pixbuf_cache_get_image_mapping),
1885         (ev_pixbuf_cache_get_form_field_mapping),
1886         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1887         * shell/ev-view.c: (ev_view_form_field_get_region),
1888         (ev_view_form_field_button_create_widget),
1889         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1890         (job_finished_cb):
1891
1892         Redraw only form field region instead of the whole page when
1893         reloading a page to show changes on the form field.
1894
1895 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-view.c: (ev_view_form_field_choice_save):
1898
1899         Fix selection of first item in list form fields.
1900
1901 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1904         (ev_pixbuf_cache_reload_page),
1905         (ev_pixbuf_cache_get_form_field_mapping):
1906
1907         Some refactoring to avoid duplicated code.
1908
1909 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * configure.ac:
1912         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1913         (ev_form_field_from_poppler_field),
1914         (pdf_document_forms_get_form_fields),
1915         (pdf_document_forms_form_field_text_get_text),
1916         (pdf_document_forms_form_field_text_set_text),
1917         (pdf_document_forms_form_field_button_set_state),
1918         (pdf_document_forms_form_field_button_get_state),
1919         (pdf_document_forms_form_field_choice_get_item),
1920         (pdf_document_forms_form_field_choice_get_n_items),
1921         (pdf_document_forms_form_field_choice_is_item_selected),
1922         (pdf_document_forms_form_field_choice_select_item),
1923         (pdf_document_forms_form_field_choice_toggle_item),
1924         (pdf_document_forms_form_field_choice_unselect_all),
1925         (pdf_document_forms_form_field_choice_set_text),
1926         (pdf_document_forms_form_field_choice_get_text),
1927         (pdf_document_document_forms_iface_init):
1928         * libdocument/Makefile.am:
1929         * libdocument/ev-form-field.[ch]:
1930         * libdocument/ev-document-forms.[ch]:
1931         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1932         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1933         (add_job), (ev_pixbuf_cache_reload_page),
1934         (ev_pixbuf_cache_get_form_field_mapping):
1935         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1936         * shell/ev-view-private.h:
1937         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1938         (ev_view_handle_cursor_over_xy),
1939         (ev_view_get_form_field_at_location),
1940         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1941         (ev_view_form_field_button_create_widget),
1942         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1943         (ev_view_form_field_text_create_widget),
1944         (ev_view_form_field_choice_save),
1945         (ev_view_form_field_choice_changed),
1946         (ev_view_form_field_choice_create_widget),
1947         (ev_view_handle_form_field), (ev_view_size_allocate),
1948         (ev_view_realize), (draw_end_presentation_page),
1949         (ev_view_button_press_event), (ev_view_remove_all),
1950         (ev_view_motion_notify_event), (ev_view_key_press_event),
1951         (ev_view_enter_notify_event), (highlight_find_results),
1952         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1953         (ev_view_class_init), (page_changed_cb),
1954         (on_adjustment_value_changed), (ev_view_set_presentation),
1955         (merge_selection_region), (ev_view_set_cursor),
1956         (ev_view_reset_presentation_state):
1957         
1958         Merge evince-forms branch.
1959
1960 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1961
1962         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1963
1964         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1965         This script also updates itself from libegg
1966
1967         * cut-n-paste/toolbar-editor/egg*:
1968         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1969         libegg
1970
1971 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1972
1973         * shell/ev-window.c:
1974         
1975         Adds a nice icon to page action during toolbar editing.
1976         See bug #452872.
1977
1978 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1979
1980         * data/evince-toolbar.xml:
1981         * shell/ev-window.c:
1982         
1983         Let user add a presentation and fullscreen icons on toolbar.
1984         See bug #449734.
1985
1986 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1987
1988         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1989
1990         new script to keep in sync with toolbareditor in libegg
1991
1992         * cut-n-paste/toolbar-editor/*: 
1993
1994         Run update-toolbareditor-from-libegg so we are in sync again. 
1995         Fixes bug #452850.
1996         
1997
1998 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * shell/ev-sidebar-links.c: (job_finished_callback):
2001
2002         Do not connect selection changed signal more than once. Fixes bug
2003         #349433.
2004
2005 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2008
2009         Do not change sidebar chrome flag when pressing F9 key in
2010         presentation mode.
2011
2012 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/pdf/ev-poppler.cc:
2015         (pdf_document_thumbnails_get_dimensions):
2016
2017         Make sure thumbnails width and height is not <= 0. Fixes a crash
2018         with some pdf documents which have really small pages.
2019
2020 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2021
2022         * shell/main.c: (main):
2023
2024         Fixes program description translation issue.
2025         Bug #450148.
2026
2027 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2028
2029         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2030
2031         Do not change current page when returning from black/white mode
2032         in presentation. Fixes bug #415032.
2033
2034 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2035
2036         * NEWS:
2037         * configure.ac:
2038         
2039         Update for release 0.9.1
2040
2041 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2042
2043         * backend/dvi/dvi-document.c:
2044         (dvi_document_finalize),
2045         (dvi_document_file_exporter_format_supported),
2046         (dvi_document_file_exporter_begin),
2047         (dvi_document_file_exporter_do_page),
2048         (dvi_document_file_exporter_end),
2049         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2050         
2051         PDF exporter for dvi documents. Fixes bug #441319.
2052
2053 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-window.c: (ev_window_clear_print_job):
2056
2057         Clear gtk print job when job has finished. Fixes bug #447612.
2058
2059 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * shell/ev-window.c: (ev_window_print_send),
2062         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2063
2064         Add preview button to print dialog. Fixes bug #445419.
2065
2066 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * backend/dvi/Makefile.am:
2069         * backend/dvi/pixbuf-device.[ch]: Removed
2070         * backend/dvi/cairo-device.[ch]: Added
2071         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2072         * backend/dvi/dvi-document.c: (dvi_document_load),
2073         (dvi_document_render), (dvi_document_finalize),
2074         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2075         (dvi_document_do_color_special):
2076         * libdocument/ev-document-misc.[ch]:
2077         (ev_document_misc_pixbuf_from_surface):
2078
2079         Port dvi backend to cairo and fix a problem with colors. 
2080
2081 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-view.c: (draw_one_page):
2084
2085         Draw only visible region.
2086
2087 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/djvu/djvu-document.c: (djvu_document_render):
2090
2091         Fix rotation in djvu backend.
2092
2093 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2096         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2097         (ev_pixbuf_cache_get_image_mapping),
2098         (ev_pixbuf_cache_get_text_mapping):
2099
2100         Redraw view every time we have a new surface. Fixes bug #443587.
2101
2102 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * libdocument/ev-document.c: (ev_document_info_free):
2105
2106         Fix memory leaks.
2107
2108 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/dvi/dvi-document.c: (dvi_document_render),
2111         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2112         * backend/impress/impress-document.c:
2113         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2114         (impress_document_render), (impress_document_document_iface_init),
2115         (impress_document_thumbnails_get_thumbnail):
2116         * backend/djvu/djvu-document-private.h:
2117         * backend/djvu/djvu-document.c: (djvu_document_render),
2118         (djvu_document_finalize), (djvu_document_document_iface_init),
2119         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2120         * backend/tiff/tiff-document.c: (tiff_document_render),
2121         (tiff_document_render_pixbuf),
2122         (tiff_document_document_iface_init):
2123         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2124         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2125         (pdf_selection_render_selection):
2126         * backend/comics/comics-document.c:
2127         (comics_document_render_pixbuf), (comics_document_render),
2128         (comics_document_document_iface_init):
2129         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2130         (pixbuf_document_document_iface_init):
2131         * libdocument/ev-document-misc.[ch]:
2132         (ev_document_misc_surface_from_pixbuf),
2133         (ev_document_misc_surface_rotate_and_scale):
2134         * libdocument/ev-document.[ch]: (ev_document_render):
2135         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2136         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2137         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2138         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2139         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2140         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2141         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2142         (render_finished_cb), (ev_job_render_run):
2143         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2144         (merge_selection_region):
2145
2146         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2147         and selections.
2148
2149 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-window-title.c: (ev_window_title_update):
2152
2153         Fix memory leak.
2154
2155 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * shell/ev-view.c: (draw_loading_text):
2158
2159         Show loading text centered. Fixes bug #433061
2160
2161 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * shell/ev-sidebar-thumbnails.c:
2164         (ev_sidebar_thumbnails_set_loading_icon):
2165
2166         Remove a mutex in the main thread that blocks the UI in heavy
2167         documents.
2168
2169 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2172
2173         Set points_set to TRUE so that selections don't disappear after a
2174         zoom change.
2175
2176 2007-06-07  Michael Monreal  <infernux@web.de>
2177
2178         * data/icons/16x16/actions/Makefile.am:
2179         * data/icons/16x16/actions/zoom.svg:
2180         * data/icons/22x22/actions/Makefile.am:
2181         * data/icons/22x22/actions/zoom.svg:
2182         * data/icons/24x24/actions/Makefile.am:
2183         * shell/ev-stock-icons.c:
2184         * shell/ev-stock-icons.h:
2185         * shell/ev-window.c:
2186         
2187         Zoom icon artwork. See bug #444795.
2188
2189 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2190
2191         * shell/ev-metadata-manager.c: Remove extraneous function
2192         (Closes: #444386)
2193
2194 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2195
2196         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2197         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2198         (ev_metadata_manager_set), (ev_metadata_manager_save):
2199         Simplify the timeout, no need for modified anymore
2200
2201 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2202
2203         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2204         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2205         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2206         (ev_metadata_manager_save): Adapted patch from Arjan van de
2207         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2208         time, saves on power (Closes: #443851)
2209
2210 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2214         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2215
2216         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2217
2218 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2219
2220         * shell/ev-window.c: (ev_window_add_history):
2221
2222         Check if history is NULL
2223
2224 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * libdocument/ev-image.c: (ev_image_finalize):
2227         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2228         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2229         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2230         (ev_tmp_uri_unlink):
2231
2232         Add functions to delete temporary files created by evince in a safe
2233         way.
2234
2235         * shell/ev-window.c: (ev_window_clear_local_uri),
2236         (open_xfer_update_progress_callback),
2237         (save_xfer_update_progress_callback), (ev_window_save_remote),
2238         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2239         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2240         (attachment_save_dialog_response_cb),
2241         (ev_attachment_popup_cmd_save_attachment_as):
2242
2243         Allow saving a copy of a document, image or attachment to a remote
2244         location. Fixes bug #440754. 
2245
2246 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * configure.ac:
2249         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2250
2251         Fix build with current poppler from cvs head. 
2252
2253 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2254
2255         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2256
2257         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2258         directory exists.
2259
2260 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2261
2262         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2263         * shell/ev-window.c:
2264
2265         Change sidebar ordering. Fixes bug #439939.
2266
2267 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2268
2269         * backend/comics/Makefile.am:
2270         
2271         Fixes build with --without-libgnome.
2272
2273 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2274         
2275         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2276
2277         Update cursor and tooltip on page change and view scroll. Fixes bug
2278         #439217.
2279
2280 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2281
2282         * NEWS:
2283         * configure.ac:
2284         
2285         Update for release 0.9.0
2286
2287 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2288
2289         * backend/djvu/djvu-document-private.h:
2290         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2291         (djvu_document_finalize),
2292         (djvu_document_file_exporter_format_supported),
2293         (djvu_document_file_exporter_begin),
2294         (djvu_document_file_exporter_do_page),
2295         (djvu_document_file_exporter_end),
2296         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2297         
2298         Implemented printing with djvu. Bug #437998.
2299
2300 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * backend/impress/zip.c:
2303         Add missing ulong definition.
2304
2305         * backend/ps/ps-interpreter.c:
2306         Add missing headers.
2307
2308         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2309
2310 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2313
2314         Add missing call to parent class dispose method. 
2315
2316 2007-05-12  Ross Burton  <ross@openedhand.com>
2317
2318         * shell/main.c:
2319         Sync keybindings manually when building without libgnome
2320         (#437925).
2321
2322 2007-05-12  Ross Burton  <ross@openedhand.com>
2323
2324         * shell/ev-window.c:
2325         Respect the screen when opening help (#437866).
2326
2327 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * data/evince-ui.xml:
2330         * shell/ev-application.[ch]: (get_print_settings_from_args),
2331         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2332         (ev_application_open_uri_list):
2333         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2334         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2335         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2336         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2337         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2338         (ev_window_dispose):
2339         * shell/main.c: (arguments_parse):
2340
2341         Add print button in preview mode. Fixes bug #396475. 
2342
2343 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2344
2345         * cut-n-paste/zoom-control/ephy-zoom.h:
2346         
2347         Fixes zoom level factors. See bug #408119 for details.
2348
2349 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * backend/comics/comics-document.c: (comics_regex_quote),
2352         (extract_argv):
2353         
2354         Correctly quote symbols. Fixes crash in the bug
2355         #415370.
2356
2357 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2358
2359         * shell/ev-navigation-action-widget.c:
2360         (ev_navigation_action_widget_init),
2361         (ev_navigation_action_widget_class_init),
2362         (ev_navigation_action_widget_button_press_event):
2363         
2364         Connect to button-press event on correct widget. Fixes
2365         bug #431988
2366
2367 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2368
2369         * shell/ev-application.c: (ev_application_open_window),
2370         (ev_application_add_icon_path_for_screen),
2371         (ev_application_open_uri_at_dest):
2372         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2373         * shell/ev-navigation-action.c: (build_menu):
2374         
2375         Add app-specific icons to our icon theme. Fixes bug
2376         #425508.
2377
2378 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2379
2380         * shell/ev-history.c: (ev_history_class_init),
2381         (ev_history_add_link):
2382         * shell/ev-history.h:
2383         * shell/ev-navigation-action.c:
2384         (ev_navigation_action_history_changed),
2385         (ev_navigation_action_set_history), (build_menu),
2386         (ev_navigation_action_finalize):
2387         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2388         
2389         Make navigation action unsensitive instead of showing
2390         menu with unsensitive word. Fixes bug #417392.
2391
2392 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-application.[ch]: (ev_application_shutdown),
2395         (ev_application_get_print_settings),
2396         (ev_application_set_print_settings):
2397         * shell/ev-window.c:
2398
2399         Remember print settings. Fixes bug #349102. 
2400
2401 2007-05-08  Christian Persch  <chpe@gnome.org>
2402
2403         * configure.ac:
2404         * properties/ev-properties-view.c:
2405
2406         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2407         Bug #382438.
2408
2409 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * configure.ac:
2412         * properties/ev-properties-view.c: (ev_regular_paper_size):
2413
2414         Use gtk+ builtin paper list to identify the document's paper size.
2415         Fixes bug #382438. 
2416
2417 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * configure.ac:
2420
2421         Fix build when compiling with thumbnailer and libgnome support. 
2422
2423 2007-05-04  Ross Burton  <ross@openedhand.com>
2424
2425         * configure.ac:
2426         Add --without-libgnome, check for libgnome and libgnomeui
2427         separately, and add them to the symbols as required.
2428
2429         * libdocument/ev-file-helpers.c:
2430         When building without libgnome, use g_get_user_config_dir instead
2431         of gnome_user_dir_get.
2432
2433         * shell/ev-application.c:
2434         When building without libgnome, don't use session management.
2435
2436         * shell/main.c:
2437         When building without libgnome, don't use GnomeProgram or
2438         initialise the authentication manager.
2439
2440         This fixes #328842.
2441
2442 2007-05-04  Ross Burton  <ross@openedhand.com>
2443
2444         * shell/ev-window.c:
2445         Don't use libgnome to open help, instead call Yelp directly.
2446
2447 2007-05-04  Ross Burton  <ross@openedhand.com>
2448
2449         * shell/ev-sidebar-attachments.c:
2450         Don't use libgnome to lookup icons for MIME types, instead copy
2451         code from GTK+ to do it manually.
2452
2453 2007-05-04  Ross Burton  <ross@openedhand.com>
2454
2455         * configure.ac:
2456         Add libxml to the dependencies for SHELL_CORE (#435818).
2457
2458 2007-05-02  Ross Burton  <ross@openedhand.com>
2459
2460         * configure.ac:
2461         * Makefile.am:
2462         Add --disable-thumbnailer (#434825)
2463
2464 2007-05-02  Ross Burton  <ross@openedhand.com>
2465
2466         * shell/ev-window.c:
2467         Add missing includes, fix indentation.
2468
2469         * shell/main.c:
2470         Fix indentation.
2471
2472 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2473
2474         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2475         ev_application_open_uri_at_dest instead of ev_application_open_uri
2476         preventing new document always being opened in a new window even if there
2477         is an empty window.
2478
2479 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2482         (egg_recent_view_uimanager_finalize):
2483         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2484         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2485         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2486         (ev_pixbuf_cache_dispose):
2487         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2488         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2489         
2490         Add missing chain to parent class methods. Fixes
2491         bug #433128.
2492
2493 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2494
2495         * data/Makefile.am (update-icon-cache): Updates
2496         gtk-update-icon-cache in uninstall-hook.
2497
2498 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-window.c: (ev_window_setup_document),
2501         (ev_window_set_document), (ev_window_load_job_cb):
2502         * shell/ev-view.c: (setup_caches):
2503         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2504
2505         Start rendering pages before any other jobs. 
2506
2507 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-window.c: (ev_window_stop_fullscreen),
2510         (ev_window_stop_presentation):
2511
2512         Update chrome visibility before window unfullscreen. 
2513
2514 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * data/Makefile.am:
2517         * data/evince-ui.xml:
2518         * shell/ev-stock-icons.[ch]:
2519         * shell/ev-application.[ch]: (ev_application_shutdown),
2520         (ev_application_init), (ev_application_get_toolbars_model):
2521         * shell/ev-window.c: (update_chrome_visibility),
2522         (fullscreen_toolbar_setup_item_properties),
2523         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2524         (ev_window_run_presentation), (ev_window_stop_presentation),
2525         (ev_window_run_preview), (ev_window_screen_changed),
2526         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2527         (ev_window_dispose), (ev_window_init):
2528
2529         Make fullscreen toolbar always visible. Do not use egg toolbars for
2530         fullscreen and preview modes since such toolbars are not editables.
2531         Fixes bugs #300278, #338910 and #316188.  
2532
2533 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2534
2535         * shell/ev-application.c:
2536         * shell/ev-job-queue.c:
2537         * shell/ev-metadata-manager.c:
2538         * shell/ev-stock-icons.c:
2539         * shell/ev-window.c:
2540         * shell/main.c:
2541         
2542         Developers documentation updated.
2543
2544 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2547
2548         Check whether uri is valid before launching it. Fixes bug #427664.
2549
2550 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-window.c:
2553
2554         Change key accelerator for Open a Copy menu entry which is in conflict
2555         with Close. Fixes bug #427321.
2556
2557 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * NEWS:
2560         * configure.ac:
2561         
2562         Update for release 0.8.1
2563
2564 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2565
2566         * shell/ev-window.c: (setup_size_from_metadata):
2567         
2568         Do not make window bigger than screen. Fixes bug 
2569         #388985.
2570
2571 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2574         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2575
2576         Use default resolution when it's not provided by document. Fixes bug
2577         #408762.
2578
2579 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * configure.ac:
2582         * thumbnailer/Makefile.am:
2583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2584         * thumbnailer/evince-thumbnailer.schemas.in:
2585         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2586
2587         Add support for ps, eps and compressed documents thumbnails. Do not
2588         ignore size parameter. 
2589
2590 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2591
2592         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2593         (dvi_document_do_color_special):
2594         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2595
2596         Implement font color specials in the DVI backend. Fixes bug #303651.
2597
2598 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2599
2600         Fixup the previous commit:
2601
2602         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2603         * shell/xdg-user-dir-lookup.c: Make the function non-static
2604         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2605
2606 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2607
2608         * shell/ev-window.c (file_open_dialog_response_cb): Use
2609         the xdg-user-dirs DOCUMENTS folder as default folder when
2610         opening a file chooser.  (#424858)
2611
2612         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2613         xdg-user-dirs.
2614
2615 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * shell/ev-window.c: (ev_window_load_job_cb):
2618
2619         Do not setup view from metadata on preview mode. 
2620
2621 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/main.c:
2624
2625         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2626
2627 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * shell/ev-view.c: (ev_view_primary_get_cb):
2630
2631         Check pointer != NULL before using it. Fixes bug #416841. 
2632
2633 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2634
2635         * NEWS:
2636         * configure.ac:
2637         
2638         Release 0.8.0
2639
2640 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2643
2644         Do not render thumbnails when sidebar thumbnail page is not visible
2645         at startup. Fixes bug #416447. 
2646
2647 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2648
2649         * data/evince.desktop.in.in:
2650
2651         "Application" is not a valid category in the freedesktop specification.
2652
2653 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * libdocument/ev-file-helpers.[ch]: (compression_run),
2656         (ev_file_uncompress), (ev_file_compress):
2657         * shell/ev-window.c: (file_save_dialog_response_cb):
2658
2659         Save document compressed when saving a copy of a compressed document.
2660         Fixes bug #334542.
2661
2662 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2665
2666         Allow deleting in goto window entry in presentation mode. 
2667
2668 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2669
2670         * Makefile.am: Dist MAINTAINERS.
2671
2672 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-window.c: (ev_window_update_actions):
2675
2676         Fix zoom shortcut keys when searching. Fixes bug #409828.
2677
2678 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2679
2680         * shell/ev-window.c: (ev_window_setup_document):
2681
2682         Fix crash when loading documents with only one page. 
2683
2684 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * backend/dvi/dvi-document.c:
2687         (dvi_document_thumbnails_get_dimensions),
2688         (dvi_document_thumbnails_get_thumbnail):
2689         * backend/impress/impress-document.c:
2690         (impress_document_thumbnails_get_thumbnail),
2691         (impress_document_thumbnails_get_dimensions):
2692         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2693         (ps_document_thumbnails_get_dimensions):
2694         * backend/djvu/djvu-document.c:
2695         (djvu_document_thumbnails_get_dimensions),
2696         (djvu_document_thumbnails_get_thumbnail):
2697         * backend/tiff/tiff-document.c:
2698         (tiff_document_thumbnails_get_thumbnail),
2699         (tiff_document_thumbnails_get_dimensions):
2700         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2701         (pdf_document_thumbnails_get_thumbnail),
2702         (pdf_document_thumbnails_get_dimensions):
2703         * backend/comics/comics-document.c:
2704         (comics_document_thumbnails_get_thumbnail),
2705         (comics_document_thumbnails_get_dimensions):
2706         * backend/pixbuf/pixbuf-document.c:
2707         (pixbuf_document_thumbnails_get_thumbnail),
2708         (pixbuf_document_thumbnails_get_dimensions):
2709         * libdocument/ev-document-thumbnails.[ch]:
2710         (ev_document_thumbnails_get_thumbnail),
2711         (ev_document_thumbnails_get_dimensions):
2712         * libdocument/ev-document-misc.[ch]:
2713         (ev_document_misc_get_thumbnail_frame):
2714         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2715         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2716         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2717         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2718         (ev_sidebar_thumbnails_refresh):
2719         * shell/ev-window.c: (ev_window_setup_document):
2720         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2721
2722         Use an EvRenderContext for rendering thumbnails instead of a suggested
2723         width, so that different sized pages get sized proportionally.
2724
2725 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-view.c: (ev_view_button_press_event),
2728         (ev_view_key_press_event):
2729
2730         Fix critical warnings when there is no document loaded. 
2731
2732 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2733
2734         * shell/ev-page-action-widget.c:
2735         * shell/ev-navigation-action.c:
2736         * shell/ev-window.c:
2737
2738         Fix compile warnings. 
2739
2740 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * backend/djvu/djvu-text.h:
2743         * backend/djvu/djvu-document.c:
2744         * backend/djvu/djvu-text-page.c:
2745         * backend/djvu/djvu-links.c:
2746         * backend/djvu/djvu-text-page.h:
2747         * backend/djvu/djvu-text.c:
2748         
2749         Fix build on Mac. Fixes bug #392186. Patch by
2750         <ephraim_owns@hotmail.com>
2751
2752 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2755
2756         Restore cairo context before rendering every page when printing a PDF
2757         document into a PDF file. 
2758
2759 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/ps/gstypes.h:
2762         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2763         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2764         (ps_document_thumbnails_get_thumbnail):
2765
2766         Handle PostScript page orientation. Fixes bug #318568.
2767
2768 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * backend/ps/Makefile.am:
2771         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2772         (document_load), (ps_document_load), (save_document),
2773         (save_page_list), (ps_document_get_n_pages),
2774         (ps_document_get_page_size), (ps_document_get_info),
2775         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2776         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2777         (ps_document_thumbnails_get_thumbnail),
2778         (ps_document_thumbnails_get_dimensions),
2779         (ps_document_document_thumbnails_iface_init):
2780         * backend/ps/ps.[ch]: (psgetpagebox):
2781         * backend/ps/ps-interpreter.[ch]:
2782
2783         Add support for thumbnails in ps backend. Fixes bug #164755. 
2784
2785 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2786
2787         * NEWS:
2788         * configure.ac:
2789         
2790         Release 0.7.2
2791
2792 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2795         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2796         (ev_window_dispose):
2797
2798         Use document thumbnail as window icon. Fixes bug #384442.
2799
2800 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2801
2802         * configure.ac:
2803
2804         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2805         duplicated adding application/x-bzpostscript instead. 
2806
2807 2007-02-11  Tom Parker  <palfrey@tevp.net>
2808
2809         * backend/ps/ps-document.c: (document_load):
2810
2811         Check return value of psscan before trying
2812         to use it. Fixes bug #372414.
2813
2814 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2817
2818         Fix invalid free in ev-page-cache. Fixes bug #404745.
2819
2820 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * test/Makefile.am:
2823         * test/test3.py:
2824         
2825         Added reload test case.
2826
2827 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * po/POTFILES.in:
2830         * backend/djvu/djvu-document.c: (djvu_document_load):
2831
2832         Check whether there are missing files in indirect multipage djvu
2833         documents. Fixes bug #361683. 
2834
2835 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2836
2837         * test/Makefile.am:
2838         * test/test-mime.bin:
2839         * test/test3.py:
2840         
2841         Added test for slow mime type
2842
2843 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2846
2847         Add some checks and call parent_class->finalize. Fixes bug #404745.
2848
2849 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * shell/ev-navigation-action.c: (connect_proxy):
2852         
2853         Fixes dropdown history menu. Thanks a lot Carlos!
2854
2855 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2858
2859         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2860         bug #373715.
2861
2862 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * backend/ps/ps.c: (psscan):
2865
2866         Fix memory leak. 
2867
2868 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * configure.ac:
2871         * libdocument/ev-file-helpers.c: 
2872
2873         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2874
2875 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * configure.ac:
2878         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2879         (ps_interpreter_start), (document_load), (save_document),
2880         (save_page_list):
2881         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2882         * libdocument/ev-document-factory.c:
2883         (ev_document_factory_get_from_mime), (get_document_from_uri),
2884         (free_uncompressed_uri), (ev_document_factory_get_document):
2885         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2886
2887         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2888
2889 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * libdocument/ev-document.h:
2892
2893         Fix typo in function name. 
2894
2895 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * backend/ps/ps-document.c: (ps_interpreter_finished),
2898         (ps_interpreter_start), (ps_interpreter_failed):
2899
2900         Handle ghostscript interpreter crashes. 
2901
2902 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-window.c: (ev_window_open_uri),
2905         (window_configure_event_cb):
2906
2907         Setup window size and position before showing it. Fixes bug #401711.
2908
2909 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * backend/ps/Makefile.am:
2912         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2913         (ps_document_dispose), (ps_document_class_init),
2914         (ps_interpreter_input), (ps_interpreter_output),
2915         (ps_interpreter_error), (setup_interpreter_env),
2916         (ps_interpreter_start), (ps_interpreter_stop),
2917         (ps_interpreter_failed), (ps_interpreter_is_ready),
2918         (check_filecompressed), (document_load), (ps_document_load),
2919         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2920         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2921         (render_page):
2922
2923         Rework ps-document. Code cleanups, remove deprecated code. 
2924
2925 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * shell/ev-view.c: (ev_view_button_press_event):
2928
2929         Do not start an image drag and drop operation when pointer is on 
2930         text, so that we can select text when the whole background is an
2931         image. 
2932
2933 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * shell/ev-window.c: (ev_window_update_actions): 
2936
2937         Disable all zoom related actions during presentation mode. 
2938
2939 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2940
2941         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2942
2943         Do not zoom in or out on presentation mode. Fixes bug #401305.
2944
2945 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2946
2947         * shell/ev-navigation-action.c: (connect_proxy),
2948         (create_menu_item), (ev_navigation_action_class_init):
2949         
2950         Correctly show menu and fix crash when navigaton 
2951         action is out of toolbar visible area.
2952
2953 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2954
2955         * data/Makefile.am:
2956         * data/evince.1:
2957         
2958         Added man file
2959
2960 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2961
2962         * help/reference/* :
2963         * configure.ac:
2964         
2965         Added gtk-doc based documentation for Evince.
2966         Still in initial state but I hope it will
2967         grow.
2968         
2969         * configure.ac:
2970         
2971         Lower dbus requirement to 0.70
2972
2973 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-window.c: (ev_window_add_history):
2976
2977         Fix memory leak. 
2978
2979 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2982         * shell/ev-view.h:
2983         * shell/ev-window.c: (ev_window_add_history):
2984         
2985         Correctly handle named destination links
2986
2987 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2988
2989         * NOTES:
2990         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2991         * backend/pdf/ev-poppler.cc:
2992         * libdocument/ev-document-links.h:
2993         * libdocument/ev-link.c: (ev_link_get_page):
2994         * libdocument/ev-link.h:
2995         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2996         (ev_history_add_link):
2997         * shell/ev-history.h:
2998         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2999         (new_history_menu_item), (build_menu):
3000         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3001         * shell/ev-sidebar-links.c: (create_loading_model),
3002         (print_section_cb), (ev_sidebar_links_construct),
3003         (fill_page_labels), (update_page_callback_foreach),
3004         (update_page_callback), (job_finished_callback):
3005         * shell/ev-view.c: (ev_view_handle_link):
3006         * shell/ev-window.c: (ev_window_find_chapter),
3007         (ev_window_add_history), (view_handle_link_cb),
3008         (history_changed_cb):
3009         
3010         Implements another history variant
3011
3012 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-window.c: (view_external_link_cb):
3015         * shell/ev-view.c: (ev_view_button_release_event):
3016
3017         Open links in new window when clicking with middle button. 
3018
3019 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * shell/ev-navigation-action.c: (new_history_menu_item):
3022         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3023         * shell/ev-view.c: (ev_view_handle_link):
3024         * shell/ev-window.c:
3025         
3026         Store link before jump, not the destination. For me it 
3027         seems like more natural history behavior.
3028
3029 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3032         (ev_navigation_action_class_init):
3033         * shell/ev-navigation-action.h:
3034         * shell/ev-page-action.c: (activate_cb):
3035         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3036         (ev_page_cache_set_current_page_history):
3037         * shell/ev-page-cache.h:
3038         * shell/ev-sidebar-thumbnails.c:
3039         (ev_sidebar_tree_selection_changed),
3040         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3041         * shell/ev-view-private.h:
3042         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3043         * shell/ev-view.h:
3044         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3045         (ev_window_setup_document), (ev_window_load_job_cb):
3046         * shell/ev-window.h:
3047         
3048         History finally works as expected.
3049
3050 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3053
3054         Do not update links treeview if it doesn't have a model assigned yet. 
3055
3056 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3059         (ev_sidebar_links_class_init), (update_page_callback):
3060
3061         Do not update links treeview when sidepane is not visible. 
3062
3063 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * shell/ev-marshal.list:
3066         * shell/ev-page-action.c: (activate_cb),
3067         (ev_page_action_class_init):
3068         * shell/ev-page-action.h:
3069         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3070         * shell/ev-window.c:
3071         
3072         Remove activate_link signal, not required.
3073
3074 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3075
3076         * shell/ev-navigation-action.c: (build_menu):
3077         
3078         Reorder menu items and build menu with fixed length.
3079
3080 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3081
3082         * shell/ev-view.c: (get_selected_text):
3083         
3084         Normalize text to fix ligatures problem. See bug
3085         #341947 for details.
3086
3087 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3090
3091         Fix memory leak in ev-page-cache. 
3092
3093 2007-01-25  Tom Parker <palfrey@tevp.net>
3094
3095         * backend/impress/impress-document.c: (impress_document_load),
3096         (impress_document_finalize), (impress_document_init):
3097         * properties/ev-properties-main.c: (ev_properties_get_pages):
3098         
3099         Correctly handle impress document errors. Fixes nautilus
3100         crash in property page #370491.
3101
3102 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3105         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3106         (ev_job_queue_remove_job):
3107         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3108         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3109         (ev_job_load_run):
3110         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3111         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3112         (ev_window_load_job_cb), (xfer_update_progress_callback),
3113         (ev_window_open_uri), (ev_window_dispose):
3114         * shell/main.c: (main):
3115
3116         Do file transfer asynchronously in the main thread instead of
3117         synchronously in the load thread. Fixes bugs #399694, #398307 and
3118         #343542.
3119
3120 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-jobs.c: (ev_job_xfer_run):
3123
3124         Load the document with the font-config lock held. 
3125
3126 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * backend/ps/ps-document.c: (start_interpreter):
3129
3130         Fix memory leaks in ps backend. 
3131
3132 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * backend/impress/impress-document.c:
3135         (impress_document_render_pixbuf):
3136
3137         Do not acquire fontconfig lock in impress backend, since it is using
3138         the main loop for rendering. 
3139
3140 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * po/POTFILES.in: 
3143
3144         Remove mdvi files that shouldn't be translated. 
3145
3146 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * shell/ev-view-private.h:
3149         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3150         (ev_view_set_zoom):
3151
3152         Render "loading..." text into a cairo surface instead of directly into
3153         the window so that fontconfig lock is only needed once and UI is not
3154         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3155
3156 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3159         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3160
3161         Use icon theme associated with the window screen rather than default. 
3162
3163 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3164
3165         * configure.ac:
3166
3167         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3168
3169 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3170
3171         * data/icons/*/apps/evince.*:
3172
3173         Move Evince icons under new apps directory.
3174
3175         * data/icons/*/actions/*:
3176
3177         Add new custom themeable Evince icons: view-page-continuous, 
3178         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3179         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3180
3181         * configure.ac:
3182
3183         Add new directories to AC_CONFIG_FILES.
3184
3185         * shell/ev-stock-icons.c:
3186         * shell/ev-stock-icons.h:
3187
3188         Use new custom themeable icons.
3189
3190 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3193
3194         Do not draw white background page in presentation mode. 
3195
3196 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3197
3198         * shell/ev-view.c: Remove unused gnome-vfs include.
3199
3200 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3201
3202         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3203         
3204         Format string is corrected, fixes bug #397129.
3205
3206 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-window.c: (ev_window_setup_recent):
3209
3210         Do not include in recent menu inexistent documents. Fixes
3211         bug #339171.
3212
3213 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * po/POTFILES.skip: 
3216
3217         Update POTFILES.skip file according to current source tree. 
3218
3219 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-window.c: (file_save_dialog_response_cb):
3222
3223         Do Save a copy in atomic way. Fixes bug #328266. 
3224
3225 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3228
3229         Keep selected cell always visible in index treeview.
3230
3231 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3232         
3233         * shell/ev-view.c: (ev_view_size_allocate):
3234
3235         Restore horizontal scrollbar after switching to/from fullscreen
3236         or presentation mode. Fixes bug #331728.
3237
3238 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * shell/ev-view-private.h:
3241         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3242         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3243         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3244         (ev_view_can_zoom_out):
3245
3246         Use max and min scale values in the view iby taking dpi into account. 
3247
3248 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * configure.ac:
3251         * NEWS:
3252
3253         Release 0.7.1
3254
3255 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3256
3257         * shell/ev-window.c: (ev_window_print_send):
3258
3259         Send print job to printer with some settings set to default values,
3260         since we have already exported to a file according to such settings
3261         and they could be taken twice by some printers. 
3262
3263 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * shell/ev-jobs.c: (ev_job_xfer_run):
3266         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3267
3268         Show main window and load document with the font-config lock held. 
3269
3270 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * configure.ac:
3273         * shell/ev-application.c: (ev_application_register_service):
3274         * shell/main.c: (load_files_remote):
3275
3276         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3277
3278 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * doc/debugging.txt:
3281         
3282         Remove obsolete documentation.
3283
3284 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * Makefile.am:
3287         * backend/Makefile.am:
3288         * backend/comics/Makefile.am:
3289         * backend/djvu/Makefile.am:
3290         * backend/dvi/Makefile.am:
3291         * backend/ev-async-renderer.c:
3292         * backend/ev-async-renderer.h:
3293         * backend/ev-attachment.c:
3294         * backend/ev-attachment.h:
3295         * backend/ev-backend-marshal.c:
3296         * backend/ev-document-factory.c:
3297         * backend/ev-document-factory.h:
3298         * backend/ev-document-find.c:
3299         * backend/ev-document-find.h:
3300         * backend/ev-document-fonts.c:
3301         * backend/ev-document-fonts.h:
3302         * backend/ev-document-images.c:
3303         * backend/ev-document-images.h:
3304         * backend/ev-document-info.h:
3305         * backend/ev-document-links.c:
3306         * backend/ev-document-links.h:
3307         * backend/ev-document-misc.c:
3308         * backend/ev-document-misc.h:
3309         * backend/ev-document-security.c:
3310         * backend/ev-document-security.h:
3311         * backend/ev-document-thumbnails.c:
3312         * backend/ev-document-thumbnails.h:
3313         * backend/ev-document-transition.c:
3314         * backend/ev-document-transition.h:
3315         * backend/ev-document.c:
3316         * backend/ev-document.h:
3317         * backend/ev-file-exporter.c:
3318         * backend/ev-file-exporter.h:
3319         * backend/ev-image.c:
3320         * backend/ev-image.h:
3321         * backend/ev-link-action.c:
3322         * backend/ev-link-action.h:
3323         * backend/ev-link-dest.c:
3324         * backend/ev-link-dest.h:
3325         * backend/ev-link.c:
3326         * backend/ev-link.h:
3327         * backend/ev-render-context.c:
3328         * backend/ev-render-context.h:
3329         * backend/ev-selection.c:
3330         * backend/ev-selection.h:
3331         * backend/impress/Makefile.am:
3332         * backend/pdf/Makefile.am:
3333         * backend/pixbuf/Makefile.am:
3334         * backend/ps/Makefile.am:
3335         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3336         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3337         (start_interpreter), (stop_interpreter), (document_load),
3338         (ps_document_next_page), (render_page):
3339         * backend/tiff/Makefile.am:
3340         * comics/Makefile.am:
3341         * comics/comics-document.c:
3342         * comics/comics-document.h:
3343         * configure.ac:
3344         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3345         * djvu/Makefile.am:
3346         * djvu/djvu-document-private.h:
3347         * djvu/djvu-document.c:
3348         * djvu/djvu-document.h:
3349         * djvu/djvu-links.c:
3350         * djvu/djvu-links.h:
3351         * djvu/djvu-text-page.c:
3352         * djvu/djvu-text-page.h:
3353         * djvu/djvu-text.c:
3354         * djvu/djvu-text.h:
3355         * dvi/Makefile.am:
3356         * dvi/dvi-document.c:
3357         * dvi/dvi-document.h:
3358         * dvi/fonts.c:
3359         * dvi/fonts.h:
3360         * dvi/mdvi-lib/Makefile.am:
3361         * dvi/mdvi-lib/afmparse.c:
3362         * dvi/mdvi-lib/afmparse.h:
3363         * dvi/mdvi-lib/bitmap.c:
3364         * dvi/mdvi-lib/bitmap.h:
3365         * dvi/mdvi-lib/color.c:
3366         * dvi/mdvi-lib/color.h:
3367         * dvi/mdvi-lib/common.c:
3368         * dvi/mdvi-lib/common.h:
3369         * dvi/mdvi-lib/defaults.h:
3370         * dvi/mdvi-lib/dvimisc.c:
3371         * dvi/mdvi-lib/dviopcodes.h:
3372         * dvi/mdvi-lib/dviread.c:
3373         * dvi/mdvi-lib/files.c:
3374         * dvi/mdvi-lib/font.c:
3375         * dvi/mdvi-lib/fontmap.c:
3376         * dvi/mdvi-lib/fontmap.h:
3377         * dvi/mdvi-lib/fontsrch.c:
3378         * dvi/mdvi-lib/gf.c:
3379         * dvi/mdvi-lib/hash.c:
3380         * dvi/mdvi-lib/hash.h:
3381         * dvi/mdvi-lib/list.c:
3382         * dvi/mdvi-lib/mdvi.h:
3383         * dvi/mdvi-lib/pagesel.c:
3384         * dvi/mdvi-lib/paper.c:
3385         * dvi/mdvi-lib/paper.h:
3386         * dvi/mdvi-lib/pk.c:
3387         * dvi/mdvi-lib/private.h:
3388         * dvi/mdvi-lib/setup.c:
3389         * dvi/mdvi-lib/sp-epsf.c:
3390         * dvi/mdvi-lib/special.c:
3391         * dvi/mdvi-lib/sysdeps.h:
3392         * dvi/mdvi-lib/t1.c:
3393         * dvi/mdvi-lib/tfm.c:
3394         * dvi/mdvi-lib/tfmfile.c:
3395         * dvi/mdvi-lib/tt.c:
3396         * dvi/mdvi-lib/util.c:
3397         * dvi/mdvi-lib/vf.c:
3398         * dvi/pixbuf-device.c:
3399         * dvi/pixbuf-device.h:
3400         * impress/Makefile.am:
3401         * impress/common.h:
3402         * impress/document.c:
3403         * impress/f_oasis.c:
3404         * impress/f_oo13.c:
3405         * impress/iksemel.c:
3406         * impress/iksemel.h:
3407         * impress/imposter.h:
3408         * impress/impress-document.c:
3409         * impress/impress-document.h:
3410         * impress/internal.h:
3411         * impress/r_back.c:
3412         * impress/r_draw.c:
3413         * impress/r_geometry.c:
3414         * impress/r_gradient.c:
3415         * impress/r_style.c:
3416         * impress/r_text.c:
3417         * impress/render.c:
3418         * impress/render.h:
3419         * impress/zip.c:
3420         * impress/zip.h:
3421         * lib/Makefile.am:
3422         * lib/ev-debug.c:
3423         * lib/ev-debug.h:
3424         * lib/ev-file-helpers.c:
3425         * lib/ev-file-helpers.h:
3426         * lib/ev-gui.c:
3427         * lib/ev-gui.h:
3428         * lib/ev-tooltip.c:
3429         * lib/ev-tooltip.h:
3430         * libdocument/Makefile.am:
3431         * libdocument/ev-file-helpers.c:
3432         * pdf/Makefile.am:
3433         * pdf/ev-poppler.cc:
3434         * pdf/ev-poppler.h:
3435         * pixbuf/Makefile.am:
3436         * pixbuf/pixbuf-document.c:
3437         * pixbuf/pixbuf-document.h:
3438         * properties/Makefile.am:
3439         * ps/Makefile.am:
3440         * ps/gsdefaults.c:
3441         * ps/gsdefaults.h:
3442         * ps/gsio.c:
3443         * ps/gsio.h:
3444         * ps/gstypes.h:
3445         * ps/ps-document.c:
3446         * ps/ps-document.h:
3447         * ps/ps.c:
3448         * ps/ps.h:
3449         * shell/Makefile.am:
3450         * shell/ev-application.h:
3451         * shell/ev-sidebar-links.c:
3452         * shell/ev-sidebar-links.h:
3453         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3454         (ev_gui_menu_position_tree_selection):
3455         * shell/ev-utils.h:
3456         * shell/ev-view.c: (ev_view_finalize):
3457         * shell/ev-window.c:
3458         * shell/main.c: (main):
3459         * thumbnailer/Makefile.am:
3460         * tiff/Makefile.am:
3461         * tiff/tiff-document.c:
3462         * tiff/tiff-document.h:
3463         * tiff/tiff2ps.c:
3464         * tiff/tiff2ps.h:
3465         
3466         Reorganize source tree.
3467
3468 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * backend/ev-document-factory.c:
3471
3472         Do not include ev-poppler.h when pdf is disabled. 
3473
3474 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * configure.ac:
3477         * data/evince-ui.xml:
3478         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3479         (pdf_document_document_images_iface_init):
3480         * backend/Makefile.am:
3481         * backend/ev-document-images.[ch]:
3482         * backend/ev-image.[ch]:
3483         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3484         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3485         (ev_job_xfer_run):
3486         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3487         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3488         (ev_pixbuf_cache_get_image_mapping):
3489         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3490         (view_menu_popup_cb), (ev_window_dispose),
3491         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3492         (ev_view_popup_cmd_copy_image):
3493         * shell/ev-view-private.h:
3494         * shell/ev-view.c: (ev_view_get_image_at_location),
3495         (ev_view_do_popup_menu), (ev_view_popup_menu),
3496         (ev_view_button_press_event), (ev_view_drag_data_get),
3497         (ev_view_drag_motion), (ev_view_drag_data_received),
3498         (ev_view_motion_notify_event), (ev_view_button_release_event),
3499         (ev_view_finalize), (ev_view_class_init):
3500
3501         Add image handling support. Fixes bugs #310008 and #325047. Images
3502         selection is not supported yet. 
3503
3504 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3507         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3508         (ev_view_init):
3509
3510         Move view drag and drop stuff to ev-view.
3511
3512 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3515         * shell/ev-view.c: (clear_selection): 
3516
3517         Clear selection also in pixbuf cache.
3518
3519 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3520
3521         * data/evince.desktop.in.in:
3522         
3523         Change icon name in desktop file. See bug #390734
3524         for details.
3525
3526 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3527
3528         * thumbnailer/Makefile.am:
3529
3530         Use top_builddir instead top_srcdir for generated schema
3531         file installation. Fixes bug #390161.
3532
3533 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * configure.ac:
3536         * backend/Makefile.am:
3537         * backend/ev-document-transition.[ch]:
3538         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3539         (pdf_document_page_transition_iface_init):
3540         * shell/ev-view-private.h:
3541         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3542         (ev_view_set_presentation), (transition_next_page),
3543         (ev_view_presentation_transition_stop),
3544         (ev_view_presentation_transition_start), (ev_view_next_page):
3545
3546         Add page transition support in presentation mode. At the moment only
3547         page duration is supported, but not transition effects. Fixes bug
3548         #309815.
3549
3550 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3553
3554         Run find_link_dest with document lock held, since it's called by links
3555         thread and main thread at the same time. 
3556
3557 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-view.c: (goto_dest):
3560
3561         Update page-cache when page is changed by the view, so that
3562         page-changed signal is emitted. 
3563
3564 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * test/test1.py:
3567         * test/test2.py:
3568
3569         Use C locale in tests. 
3570
3571 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * shell/ev-window.c: (ev_window_run_presentation):
3574         * shell/ev-view-private.h:
3575         * shell/ev-view.c: (ev_view_set_presentation):
3576
3577         Restore zoom settings when back from presentation mode. 
3578
3579 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3580
3581         * shell/ev-window.c: (ev_window_run_presentation):
3582
3583         Always use "best fit" zoom in presentation mode.
3584         Fixes bug #389195.
3585
3586 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3587
3588         * shell/ev-view.c: (ev_view_goto_window_create):
3589
3590         Show "Jump to page" label in the page jumping popup in
3591         presentation mode instead of just a GtkEntry.
3592
3593 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * shell/ev-window.c: (launch_external_uri):
3596
3597         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3598         #378085.
3599
3600 2006-12-22  Elijah Newren  <newren gmail com>
3601
3602         * configure.ac: explicitly check for libxml2.  Fixes #388795
3603
3604 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-view-private.h:
3607         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3608         (ev_view_goto_window_delete_event), (key_is_numeric),
3609         (ev_view_goto_window_key_press_event),
3610         (ev_view_goto_window_button_press_event),
3611         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3612         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3613         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3614
3615         Allow jumping to another page by typing a page number in presentation
3616         mode. It uses a popup window with an entry. Fixes bug #353625.
3617
3618 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * configure.ac:
3621         * properties/ev-properties-view.c: (ev_get_default_user_units),
3622         (ev_regular_paper_size):
3623         
3624         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3625         to Damien Carbery <damien.carbery@sun.com> and
3626         Yevgen Muntyan <muntyan@tamu.edu>.
3627
3628 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3629
3630         * shell/ev-window.c: (setup_document_from_metadata):
3631
3632         Make sure Evince doesn't restore the view on the last
3633         page when a document is reopened. Fixes bug #383381.
3634
3635 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3636
3637         * shell/ev-view.c: (draw_loading_text):
3638
3639         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3640
3641 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * configure.ac:
3644         * NEWS:
3645
3646         Release 0.7.0
3647
3648 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * configure.ac:
3651         * pdf/ev-poppler.cc: (pdf_print_context_free),
3652         (pdf_document_file_exporter_begin),
3653         (pdf_document_file_exporter_do_page):
3654
3655         Make cairo-pdf depedency optional. 
3656
3657 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3660
3661         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3662
3663 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3666         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3667         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3668         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3669         * shell/ev-view.c: (draw_loading_text):
3670         * shell/ev-window.c: (ev_window_cmd_file_properties):
3671
3672         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3673         related to using FontConfig from different threads.
3674         
3675 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-view.c: (draw_loading_text):
3678
3679         Acquire lock document when drawing "Loading..." text so that only one
3680         thread will use FontConfig at the same time. Fixes bug #374750.
3681
3682 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-page-action.[ch]: (activate_cb):
3685         * shell/ev-window.c: (activate_label_cb):
3686
3687         Check if text inserted in page entry is a valid page number when it
3688         doesn't match to any document page label. Fixes bug #383165.
3689
3690 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3691         * shell/ev-window.c:
3692
3693         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3694         available with GTK < 2.10. Added an ifdef to avoid compilation
3695         error.
3696
3697 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * configure.ac:
3700         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3701
3702         Fix ps backend in multihead systems.
3703
3704 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3707         * shell/ev-window.c: (ev_window_get_screen_dpi),
3708         (ev_window_update_actions), (setup_view_from_metadata),
3709         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3710
3711         Take screen DPI into account when zooming. Fixes bug #318285.
3712
3713 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3714
3715         * data/Makefile.am:
3716
3717         Cleaned up/slightly refactored Makefile.am. Added GConf
3718         schemas uninstallation as well.
3719
3720 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3721
3722         * Makefile.am:
3723         * test/Makefile.am:
3724
3725         Fight with autotools to fix make check. Make distcheck
3726         works fine as well now!
3727
3728 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3729
3730         * shell/ev-view.c: (draw_end_presentation_page):
3731
3732         Corrected "end of presentation" string.
3733
3734 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3735
3736         * shell/ev-view.c: (ev_view_key_press_event):
3737
3738         Correctly propagate key press event so that up/down keys
3739         work as expected (correct behaviour was broken by
3740         black/white screen key bindings for presentations).
3741
3742 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3745         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3746         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3747         (pdf_selection_get_selection_region),
3748         (pdf_selection_get_selection_map):
3749
3750         Add "static" to some private functions. 
3751
3752 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3753
3754         * lib/ev-tooltip.h:
3755         * properties/ev-properties-view.h:
3756         * shell/ev-jobs.h:
3757         * shell/ev-properties-dialog.h:
3758         * shell/ev-properties-fonts.h:
3759         * shell/ev-sidebar-links.h:
3760         * shell/ev-sidebar-thumbnails.h:
3761         * shell/ev-sidebar.h:
3762         * shell/ev-window.h:
3763         
3764         Fixes CHACK type in class casts. See bug #385343
3765         for details.
3766
3767 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-view-private.h:
3770         * shell/ev-view.c: (draw_end_presentation_page),
3771         (ev_view_expose_event), (ev_view_key_press_event),
3772         (ev_view_class_init), (ev_view_init):
3773
3774         Blank screen in presentation mode when pressing 'b' (filling with
3775         black) or 'w' (filling with white) keys. Fixes bug #358132.
3776
3777 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3778
3779         * data/evince-toolbar.xml:
3780         * shell/ev-window.c:
3781         
3782         Use stock icon for Select All action. Fixes
3783         bug #382652.
3784
3785 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3786
3787         * shell/ev-view.c: (get_doc_point_from_offset),
3788         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3789
3790         Add links support in rotated documents. Fixes bug #343733.
3791
3792 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * shell/ev-view-private.h:
3795         * shell/ev-view.c: (draw_end_presentation_page),
3796         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3797
3798         Show a blank page after the last page in presentation mode with a
3799         message indicating that presentation has finished and how to exit. 
3800
3801 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-window.c: (fullscreen_timeout_cb):
3804
3805         Hide cursor after a while in presentation mode. 
3806
3807 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3808
3809         * backend/ev-document-info.h:
3810         * data/evince-properties.glade:
3811         * pdf/ev-poppler.cc:
3812         * properties/ev-properties-view.c: (ev_regular_paper_size),
3813         (ev_properties_view_set_info):
3814         * ps/ps-document.c: (ps_document_get_info):
3815
3816         Adds a paper size field to the properties dialog. Fixes
3817         bug #307315. Patch by Kasper Svendsen (with some i18n
3818         changes done by me).
3819
3820 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3821
3822         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3823         (screensaver_init_dbus), (totem_scrsaver_new),
3824         (totem_scrsaver_init):
3825         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3826         * shell/ev-application.c: (ev_application_register_service),
3827         (ev_application_screensaver_enable),
3828         (ev_application_screensaver_disable):
3829         * shell/ev-application.h:
3830         * shell/ev-window.c: (ev_window_run_presentation),
3831         (ev_window_stop_presentation), (build_comments_string),
3832         (ev_window_init):
3833         
3834         Move screensaver handling to application. No more
3835         message on startup.
3836
3837 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * configure.ac:
3840         * backend/Makefile.am:
3841         * backend/ev-file-exporter.[ch]:
3842         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3843         * ps/ps-document.c: (ps_document_file_exporter_*):
3844         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3845         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3846         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3847         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3848
3849         Allow printing to PDF when suppoted by the backend.
3850         
3851 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * shell/ev-window.c: (build_comments_string):
3854
3855         Use always "Document Viewer" in about dialog. 
3856
3857 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * djvu/djvu-document.c: (djvu_document_get_page_size):
3860
3861         Display a warning message when get_pageinfo fails. 
3862
3863 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3864
3865         * Makefile.am:
3866         * backend/Makefile.am:
3867         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3868         * configure.ac:
3869         * shell/ev-window.c: (build_comments_string):
3870         
3871         Make pdf compilation optional. See bug #38007.
3872
3873 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * ps/ps.c: (get_next_text):
3876
3877         Fix CVE-2006-5864.
3878
3879 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3882         * shell/ev-navigation-action.c: (connect_proxy),
3883         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3884         
3885         Do not call g_type_class_peek_parent twice.
3886
3887 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3888
3889         * configure.ac:
3890         * data/icons/24x24/.cvsignore:
3891         * data/icons/24x24/Makefile.am:
3892         * data/icons/24x24/evince.png:
3893         * data/icons/Makefile.am:
3894         
3895         Add 24x24 icon. Thanks to 
3896         Michael Monreal <infernux@web.de>.
3897
3898 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3899
3900         * configure.ac: Fix typo in configure.ac. Thanks
3901         to dmacks@netspace.org for notification.
3902
3903 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3904
3905         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3906         
3907         Drop dbus include, fixes compilation with older dbus.
3908
3909 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3910
3911         * configure.ac:
3912         * cut-n-paste/Makefile.am:
3913         * cut-n-paste/totem-screensaver/.cvsignore
3914         * cut-n-paste/totem-screensaver/Makefile.am:
3915         * cut-n-paste/totem-screensaver/README:
3916         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3917         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3918         * shell/Makefile.am:
3919         * shell/ev-window.c: (ev_window_run_presentation),
3920         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3921         (ev_window_init):
3922
3923         Implemented screensaver enabling/disabling for
3924         presentation mode (not fullscreen mode). Code stolen
3925         from Totem (with some minor tweaks). Fixes bug #338889.
3926
3927 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3928
3929         * configure.ac:
3930
3931         Bump gnome-icon-theme requirements. We use the rotation
3932         icons that appeared recently.
3933
3934 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * shell/ev-history.c: (ev_history_add_page):
3937         * shell/ev-history.h:
3938         * shell/ev-window.c: (page_changed_cb):
3939         
3940         Use page labels instead of numbers.
3941
3942 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * data/evince-toolbar.xml:
3945         * po/POTFILES.in:
3946         * shell/Makefile.am:
3947         * shell/ev-navigation-action-widget.c:
3948         (ev_navigation_action_widget_init),
3949         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3950         (menu_detacher), (ev_navigation_action_widget_set_menu),
3951         (menu_position_func), (popup_menu_under_arrow),
3952         (ev_navigation_action_widget_toggled),
3953         (ev_navigation_action_widget_button_press_event):
3954         * shell/ev-navigation-action-widget.h:
3955         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3956         (ev_navigation_action_set_window), (activate_menu_item_cb),
3957         (new_history_menu_item), (new_empty_history_menu_item),
3958         (build_menu), (menu_activated_cb), (connect_proxy),
3959         (create_tool_item), (ev_navigation_action_init),
3960         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3961         * shell/ev-navigation-action.h:
3962         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3963         (ev_page_action_widget_set_page_cache),
3964         (ev_page_action_widget_finalize),
3965         (ev_page_action_widget_class_init), (match_selected_cb),
3966         (display_completion_text), (match_completion), (build_new_tree_cb),
3967         (get_filter_model_from_model),
3968         (ev_page_action_widget_update_model):
3969         * shell/ev-page-action-widget.h:
3970         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3971         (connect_proxy):
3972         * shell/ev-page-action.h:
3973         * shell/ev-stock-icons.c:
3974         * shell/ev-stock-icons.h:
3975         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3976         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3977         (register_custom_actions):
3978         * shell/main.c:
3979         
3980         Preliminary history implementation
3981
3982 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3985         (dvi_document_class_init), (dvi_document_init_params):
3986         * dvi/mdvi-lib/font.c: (font_reference):
3987         
3988         Add reference to subfont. Fixes bug #374277.
3989
3990 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3993         (ev_window_cmd_file_open_copy_at_dest):
3994
3995         Fix a race condition when creating symlink. Increase the counter
3996         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3997         Mathias Hasselmann).
3998
3999 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * backend/Makefile.am:
4002         * backend/ev-attachment.c: (ev_attachment_open):
4003         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4004         (ev_tmp_dir), (ev_tmp_filename):
4005         * shell/ev-sidebar-attachments.c:
4006         (ev_sidebar_attachments_drag_data_get):
4007         * shell/ev-window.c: (ev_window_clear_temp_file):
4008
4009         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4010         in ensure_dir_exists. Abort without crashing when we can't create
4011         user's directory.
4012
4013 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * data/evince-ui.xml:
4016         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4017         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4018         (ev_window_cmd_file_open_copy_at_dest),
4019         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4020         (ev_view_popup_cmd_open_link_new_window):
4021
4022         Allow opening a copy of the current document in a new window. Fixes bug
4023         #357472
4024
4025 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * data/evince-toolbar.xml:
4028         
4029         Add rotate right and rotate left to available items for toolbar.
4030         
4031         * data/evince-ui.xml:
4032         * shell/ev-window.c: (ev_window_init):
4033         
4034         Customize toolbar with right click. Fixes bug #372451.
4035
4036 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4037
4038         * shell/ev-window.c: 
4039         
4040         Use "object-rotate-{left,right}" stock icons. Fixes 
4041         bug #373863.
4042
4043 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4046         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4047         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4048         (ev_window_open_uri):
4049         * shell/main.c: (arguments_parse):
4050
4051         Remove temp file created when evince is used by GTK+ in
4052         preview mode. Fixes bug #365282. 
4053
4054 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4057         
4058         Fixes bug #372474 - Side pane disabled when entering 
4059         and leaving fullscreen mode.
4060
4061 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4064         * data/Makefile.am:
4065         * data/evince-preview-toolbar.xml:
4066         * data/evince-toolbar.xml:
4067         * shell/ev-application.c: (ev_application_shutdown),
4068         (ev_application_init), (ev_application_get_toolbars_model):
4069         * shell/ev-application.h:
4070         * shell/ev-window.c: (update_chrome_visibility),
4071         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4072         (ev_window_cmd_edit_toolbar), (ev_window_init):
4073         
4074         Fixes bug #364364 - toolbar editor shows zoom actions again.
4075
4076 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4079
4080         Do not take margins into consideration for paper size when printing.
4081         Really fixes bug #350491.
4082
4083 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * data/evince-ui.xml:
4086         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4087         (ev_window_cmd_file_print_setup),
4088         (ev_window_print_dialog_response_cb),
4089         (ev_window_setup_action_sensitivity):
4090
4091         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4092
4093 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * shell/ev-window.c: (ev_window_print_range):
4096
4097         Revert my previuos commit, since printing to PDF is not supported by
4098         evince yet. 
4099
4100 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * shell/ev-window.c: (ev_window_print_range):
4103
4104         Enable print to a PDF. Fixes bug #332121.
4105
4106 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * shell/ev-application-service.xml:
4109         * shell/ev-application.[ch]: (ev_application_open_window),
4110         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4111         (ev_application_open_uri), (ev_application_open_uri_list):
4112         * shell/ev-window.c: (file_open_dialog_response_cb),
4113         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4114         (drag_data_received_cb), (open_remote_link):
4115         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4116
4117         Add support for multiscreen systems. Fixes bug #316206.
4118
4119 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-jobs.[ch]: (ev_job_print_new),
4122         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4123         (ev_job_print_do_page):
4124         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4125
4126         Allow printing only odd/even pages. Fixes bug #367289.
4127
4128 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4129
4130         * test/test1.py:
4131         * test/test2.py:
4132
4133         Re-add locale settings to test files.
4134
4135 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * data/evince-ui.xml:
4138         * shell/ev-window.c: (set_action_properties):
4139         
4140         Removed garbage from code and ui.
4141
4142 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4143
4144         * shell/ev-window.c: (ev_window_cmd_help_about):
4145
4146         Shamelessly add my name to the list of contributors.
4147
4148 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4149
4150         * test/test1.py:
4151         * test/test2.py:
4152
4153         Cleaned up the dogtail scripts.
4154
4155 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4156
4157         * shell/ev-view.c: (draw_loading_text): Don't render
4158         "loading..." text in presentation mode. Temporary
4159         workaround for bug #320352.
4160
4161 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4164         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4165
4166         Use print settings scale, copies, collate and reverse which were
4167         ignored. Fixes bug #359032.
4168
4169 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * configure.ac:
4172         * data/evince-password.glade:
4173         * test/Makefile.am:
4174         * test/test-encrypt.pdf:
4175         * test/test-links.pdf:
4176         * test/test1.py:
4177         * test/test2.py:
4178
4179         Add automated UI tests for evince with dogtail. See
4180         bug #300948.    
4181
4182 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4183
4184         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4185
4186         Hide fullscreen toolbar when switching to another desktop workspace.
4187         Fixes bug #338871
4188
4189 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4190
4191         * shell/ev-window-title.c: 
4192         
4193         Test for .dvi in title of pdf documents.
4194
4195 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4196
4197         * shell/ev-view.c: (ev_view_scroll):
4198
4199         Page Up/Down should do page jumps in "Best fit" mode.
4200         If a user has explicitly chosen to view exactly one page
4201         at a time, scrolling just a part of the page when
4202         pressing Page Up/Down is not right. Fixes bug #323107.
4203
4204 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * NEWS:
4207         * configure.ac:
4208         
4209         Update for 0.6.1
4210
4211 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4214         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4215         
4216         Correctly disconnect from job signals on destroy.
4217
4218 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * shell/ev-view-private.h:
4221         * shell/ev-view.c: (view_set_adjustment_values),
4222         (view_update_range_and_current_page),
4223         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4224         
4225         Fixes bug #343199, current page now follows find page.
4226
4227 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4228
4229         * backend/ev-document-factory.c:
4230         * configure.ac:
4231         Assigned OpenDocument presenation MIME type to the
4232         Impress backend. Added some missing (but harmless)
4233         #ifdefs in the document factory as well to make things
4234         consistent again. Fixes bug #360658.
4235
4236 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4237
4238         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4239         * backend/ev-document-find.c: (ev_document_find_get_type):
4240         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4241         * backend/ev-document-links.c: (ev_document_links_get_type):
4242         * backend/ev-document-security.c: (ev_document_security_get_type):
4243         * backend/ev-document-thumbnails.c:
4244         (ev_document_thumbnails_get_type):
4245         * backend/ev-document.c: (ev_document_get_type):
4246         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4247         * backend/ev-selection.c: (ev_selection_get_type):
4248         * cut-n-paste/recent-files/egg-recent-model.c:
4249         (egg_recent_model_get_type):
4250         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4251         (egg_recent_view_uimanager_get_type):
4252         * cut-n-paste/recent-files/egg-recent-view.c:
4253         (egg_recent_view_get_type):
4254         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4255         (egg_editable_toolbar_get_type):
4256         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4257         (egg_toolbar_editor_get_type):
4258         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4259         (egg_toolbars_model_get_type):
4260         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4261         (egg_tree_multi_drag_source_get_type):
4262         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4263         (ephy_zoom_action_get_type):
4264         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4265         (ephy_zoom_control_get_type):
4266         * impress/r_back.c: (_imp_fill_back):
4267         * properties/ev-properties-main.c:
4268         (ev_properties_plugin_register_type):
4269         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4270         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4271         (ev_view_accessible_factory_get_type):
4272
4273         Reduce relocations. Bug #360616.
4274
4275 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * backend/ev-document-factory.c:
4278         (ev_document_factory_get_document):
4279         
4280         Load document even if extension is wrong.
4281
4282 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * shell/ev-metadata-manager.c: (save_values):
4285         * shell/ev-window.c: (setup_size_from_metadata),
4286         (setup_view_from_metadata), (ev_window_setup_document),
4287         (ev_window_xfer_job_cb), (window_configure_event_cb):
4288         
4289         Set size according to the document size/page size ratio.
4290         That should correct rather wierd behaviour of the previous
4291         commit.
4292
4293 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * shell/ev-window.c: (setup_view_from_metadata):
4296         
4297         Set size for new windows from previous window size.
4298         See bugs #354968 and #168450 for details. Thanks
4299         to Meik Hellmund.
4300
4301 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4302
4303         * djvu/djvu-links.c: (build_tree):
4304
4305         Fix memory leak.
4306
4307 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4308
4309         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4310         
4311         Don't make sidebar close button insensitive. Fixes
4312         bug #357871.
4313
4314 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4315
4316         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4317         (ev_window_set_view_accels_sensitivity):
4318         
4319         Don't enable Slash on documents which don't support
4320         find. Fixes bug #358648.
4321
4322 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4323
4324         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4325         open dialog fall back to the current document uri if the
4326         filechooser hasn't been used before. Fixes bug #356980.
4327
4328 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4329
4330         * shell/ev-window.c: (ev_window_setup_recent), 
4331         (ev_window_get_recent_file_label):
4332
4333         Escape underscores in filenames of recent file items.
4334
4335 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * configure.ac:
4338         
4339         Bumped poppler requirements, really 0.5.3 is very 
4340         buggy, now we require 0.5.4.
4341
4342 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * djvu/Makefile.am:
4345         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4346         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4347         (djvu_document_document_links_iface_init):
4348         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4349         (number_from_string_10), (get_djvu_link_dest),
4350         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4351         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4352         (djvu_links_get_links), (djvu_links_find_link_dest),
4353         (djvu_links_get_links_model):
4354         * djvu/djvu-links.h:
4355         
4356         Add support for links and bookmarks in djvu documents. Thanks
4357         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4358         patch.
4359
4360 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4363         
4364         Reopen should reload document. Fixes 
4365         bug 327951.
4366
4367 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * configure.ac:
4370         * data/Makefile.am:
4371         * data/evince-16.png:
4372         * data/evince-22.png:
4373         * data/evince.png:
4374         * data/evince.svg:
4375         * data/icons/16x16/Makefile.am:
4376         * data/icons/16x16/evince.png:
4377         * data/icons/22x22/Makefile.am:
4378         * data/icons/22x22/evince.png:
4379         * data/icons/48x48/Makefile.am:
4380         * data/icons/48x48/evince.png:
4381         * data/icons/Makefile.am:
4382         * data/icons/scalable/Makefile.am:
4383         * data/icons/scalable/evince.svg:
4384         
4385         Install icons with correct names. Fixes
4386         bug #354429.
4387
4388 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * shell/ev-view.c: (ev_view_button_release_event):
4391
4392         Don't open links with middle mouse button. Fixes bug #353649
4393
4394 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * NEWS:
4397         * configure.ac:
4398         
4399         Update for release 0.6.0
4400
4401 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4404         Implement Close named action. Patch by Carlos Garcia Campos.
4405
4406 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4407
4408         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4409         
4410         Don't clear link mapping on copy_job_to_job_info. Fixes
4411         bug 346168.
4412
4413 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * shell/main.c: (main):
4416
4417         Revert my previous commit, gnome_program_init owns the option context.
4418         Fix another memory leak in main. Both caught by Christian Persch. 
4419
4420 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * shell/main.c: (main):
4423
4424         Fix memory leak.
4425
4426 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4429
4430         Fix crash when opening a pdf with password protection. 
4431
4432 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * pdf/ev-poppler.cc: (pdf_document_search_free):
4435
4436         Fix memory leak. 
4437
4438 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4439
4440         * backend/ev-document-factory.c:
4441         (ev_document_factory_get_document):
4442         * tiff/tiff-document.c: (tiff_document_finalize):
4443         
4444         More correct handling of document loading. Fixes
4445         bug #349043.
4446
4447 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * backend/ev-attachment.c: (ev_attachment_save):
4450
4451         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4452         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4453
4454 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4455         
4456         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4457         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4458
4459 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-sidebar-thumbnails.c:
4462
4463         Do not render thumbnails unless thumbnails page is active in the
4464         sidebar.
4465
4466 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4467
4468         * shell/ev-properties-dialog.c:
4469
4470         Fix dialogue spacing. Bug #351370.
4471
4472 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4473
4474         * configure.ac:
4475
4476         Use lowercase gettext catalog file names (evince.mo
4477         instead of Evince.mo)
4478
4479 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * shell/ev-sidebar-attachments.c:
4482
4483         GtkIconTheme is now screen safe too. Fixes bug #350878
4484
4485 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-window.c:
4488
4489         GtkRecent manager is now screen safe. Fixes bug #350145
4490
4491 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-sidebar.c: (ev_sidebar_init):
4494         
4495         Make sidebar close icon smaller. Fix for bug 350177.
4496         See also bugs 350176 and 165770.
4497
4498 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4501
4502         Ignore zoom for xyz destinations when it's <= 1, keeping user
4503         preferences instead. Set correct sizing-mode for fith and fitv
4504         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4505
4506 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * NEWS:
4509         * configure.ac:
4510         
4511         Update for release 0.5.5
4512
4513 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4514         
4515         * shell/ev-window.c: (ev_window_cmd_escape)
4516
4517         Escape unfocus page entry. Fixes bug #345809.
4518
4519 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4522         (build_tree), (pdf_document_links_get_links),
4523         (pdf_document_links_find_link_dest):
4524         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4525         (goto_xyz_dest):
4526
4527         Convert from PDF style coordinates to X style coordinates in the
4528         backend rather than in the view. Fixes bug #338440
4529
4530 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4531
4532         * shell/ev-window.c:
4533         
4534         Remove Ctrl+Shift+T shortcut for toolbars. See
4535         the bug #350098.
4536
4537 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * configure.ac:
4540
4541         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4542         of this. 
4543
4544 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * configure.ac:
4547         * cut-n-paste/Makefile.am:
4548         * data/evince-ui.xml:
4549         * shell/Makefile.am:
4550         * shell/ev-application.[ch]:
4551         * shell/ev-window.c:
4552
4553         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4554         #349273
4555
4556 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4557
4558         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4559         findbar code: s/help/search/
4560
4561 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4562
4563         * shell/ev-window.c: (setup_document_from_metadata),
4564         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4565         (setup_view_from_metadata):
4566         
4567         Fix memory leaks.
4568
4569 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4570
4571         * autogen.sh, configure.ac: 
4572         
4573         Update automake usage. See bug 349292.
4574
4575 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * shell/eggfindbar.c: (egg_find_bar_class_init),
4578         (entry_activate_callback), (egg_find_bar_init),
4579         (egg_find_bar_set_status_text):
4580         * shell/eggfindbar.h:
4581         
4582         Unify Evince findbar with Epiphany. Nice patch
4583         from Fabricio Silva <silva@crans.org> and
4584         Frederic Peters <fpeters@entrouvert.com>. See
4585         bug #339966 for details.
4586
4587 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4588
4589         * data/evince.desktop.in.in:
4590         
4591         Correct information for bugzilla. Thanks to
4592         Olaf Vitters, see bug #348855.
4593
4594 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * shell/ev-jobs.[ch]:
4597         * shell/ev-sidebar-links.c:
4598         * shell/ev-window.[ch]:
4599
4600         GtkPrintJob doesn't support print ranges or current page, so we export
4601         to a ps file now when printing ranges or current page.
4602
4603 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * pdf/ev-poppler.cc:
4606         * shell/ev-window.c: (do_action_named):
4607
4608         We should be more clear about bugzilla. See the
4609         poppler bug #7623.
4610
4611 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * configure.ac:
4614         * shell/Makefile.am:
4615         * shell/ev-job-queue.c:
4616         * shell/ev-jobs.[ch]:
4617         * shell/ev-sidebar-links.c:
4618         * shell/ev-window.[ch]:
4619         
4620         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4621         #348422
4622
4623 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4626         * shell/ev-application-service.xml:
4627         * shell/ev-application.[ch]:
4628         * shell/ev-jobs.[ch]:
4629         * shell/ev-window.[ch]: (ev_window_run_preview):
4630         * shell/main.c: 
4631
4632         Add preview mode to use evince as a printing previewer. It also adds
4633         other command line options for fullscreen and presentation modes.
4634         Fixes bugs #347822, #317031
4635
4636 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * NEWS:
4639         * configure.ac:
4640         
4641         Update for release 0.5.4
4642
4643 2006-07-11  Bastien Nocera <hadess@hadess.net>
4644
4645         * Makefile.am:
4646         * backend/Makefile.am:
4647         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4648         * backend/ev-document-factory.h:
4649         * configure.ac:
4650         * impress/.cvsignore:
4651         * impress/Makefile.am:
4652         * impress/common.h:
4653         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4654         (imp_get_page), (imp_next_page), (imp_prev_page),
4655         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4656         * impress/f_oasis.c: (render_object), (render_page),
4657         (get_geometry), (_imp_oasis_load):
4658         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4659         (_imp_oo13_load):
4660         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4661         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4662         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4663         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4664         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4665         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4666         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4667         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4668         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4669         (iks_new_within), (iks_insert), (iks_insert_cdata),
4670         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4671         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4672         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4673         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4674         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4675         (iks_cdata), (iks_cdata_size), (iks_has_children),
4676         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4677         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4678         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4679         (iks_tree), (iks_load), (iks_save):
4680         * impress/iksemel.h:
4681         * impress/imposter.h:
4682         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4683         (imp_render_draw_bezier_real), (imp_render_get_size),
4684         (imp_render_set_fg_color), (imp_render_draw_line),
4685         (imp_render_draw_rect), (imp_render_draw_polygon),
4686         (imp_render_draw_arc), (imp_render_draw_bezier),
4687         (imp_render_open_image), (imp_render_get_image_size),
4688         (imp_render_scale_image), (imp_render_draw_image),
4689         (imp_render_close_image), (imp_render_markup),
4690         (imp_render_get_text_size), (imp_render_draw_text),
4691         (impress_document_load), (impress_document_save),
4692         (impress_document_get_n_pages), (impress_document_get_page_size),
4693         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4694         (impress_document_finalize), (impress_document_class_init),
4695         (impress_document_can_get_text), (impress_document_get_info),
4696         (impress_document_document_iface_init),
4697         (impress_document_thumbnails_get_thumbnail),
4698         (impress_document_thumbnails_get_dimensions),
4699         (impress_document_document_thumbnails_iface_init),
4700         (impress_document_init):
4701         * impress/impress-document.h:
4702         * impress/internal.h:
4703         * impress/r_back.c: (_imp_fill_back):
4704         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4705         (_imp_draw_image), (_imp_tile_image):
4706         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4707         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4708         (r_polyline):
4709         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4710         (r_draw_gradient_complex), (r_draw_gradient):
4711         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4712         (r_get_bullet):
4713         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4714         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4715         (r_text):
4716         * impress/render.c: (imp_create_context), (imp_context_set_page),
4717         (imp_context_set_step), (imp_render), (imp_delete_context):
4718         * impress/render.h:
4719         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4720         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4721         (zip_load_xml), (zip_get_size), (zip_load):
4722         * impress/zip.h:
4723         * shell/ev-utils.c:
4724         
4725         New backend to support impress slides. Fixes bug #30867.
4726
4727 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4728
4729         * shell/ev-utils.c: (using_postscript_printer):
4730         
4731         Fixes crash when print using PAPI backend,
4732         bug #345012.
4733
4734 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4735
4736         * shell/ev-jobs.c: (ev_job_xfer_run):
4737         * shell/ev-window.c: (password_dialog_response),
4738         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4739         (ev_window_dispose):
4740         Fixes bug #344160: if the xfer job doesn't complete
4741         because a password is required, reload the existing
4742         instance instead of creating a new one.
4743
4744 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * shell/main.c: (main): Call gdk_threads_init. Thus
4747         we'll avoid errors in auth dialog. Fix for the bug
4748         #343347.
4749
4750 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4751
4752         * configure.ac: Advertise pixbuf support, fix
4753         for the bug 343317.
4754
4755 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4758         (ev_sidebar_thumbnails_set_document):
4759         
4760         Update sidebar thumbnails after reloading.
4761
4762 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4765         * shell/ev-jobs.h:
4766         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4767         (ev_window_cmd_view_reload), (ev_window_init):
4768         
4769         Don't crash on reload. Fix for the bug #343167.
4770
4771 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * shell/ev-jobs.c: (ev_job_render_run):
4774         
4775         Check for document links.
4776
4777 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * backend/ev-attachment.c: (ev_attachment_save),
4780         (ev_attachment_launch_app), (ev_attachment_open):
4781         * backend/ev-document-factory.c: (get_document_from_uri):
4782         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4783         (egg_recent_view_uimanager_set_list):
4784         * ps/ps-document.c: (check_filecompressed), (document_load),
4785         (ps_document_load):
4786         * shell/ev-metadata-manager.c: (load_values):
4787         * shell/ev-password.c: (ev_password_dialog_set_property):
4788         * shell/ev-view.c: (tip_from_link):
4789         * shell/ev-window.c: (file_save_dialog_response_cb),
4790         (ev_window_print_dialog_response_cb):
4791         
4792         Use consistent quoting style. Fix for the bug #320285.
4793
4794 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * shell/ev-jobs.c: (ev_job_xfer_run):
4797         * shell/main.c: (load_files):
4798                 
4799         Open links with anchors. Fix for the bug #339836.
4800
4801 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4804         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4805         (ev_link_dest_set_property), (ev_link_dest_finalize),
4806         (ev_link_dest_class_init), (ev_link_dest_new_named),
4807         (ev_link_dest_new_page_label):
4808         * backend/ev-link-dest.h:
4809         * shell/ev-application.c: (ev_application_open_uri):
4810         * shell/ev-view.c: (goto_dest):
4811         * shell/ev-window.c:
4812         * shell/ev-window.h:
4813         
4814         Fix page-label command line option. Bug #342070.
4815
4816 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4817
4818         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4819         
4820         Don't show highlight rects if page can't be showed. Fix for 
4821         the bug #342076
4822
4823 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * shell/ev-window.c: (setup_sidebar_from_metadata),
4826         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4827         
4828         Setup sidebar from metadata even if there is no document
4829         loaded. Fix for the bug #342807.
4830
4831 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * cut-n-paste/toolbar-editor/Makefile.am:
4834         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4835         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4836         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4837         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4838         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4839         (popup_context_menu_cb), (button_press_event_cb),
4840         (configure_item_sensitivity), (configure_item_cursor),
4841         (configure_item_tooltip), (connect_widget_signals),
4842         (action_sensitive_cb), (create_item_from_action),
4843         (create_item_from_position), (toolbar_drag_data_received_cb),
4844         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4845         (toolbar_drag_leave_cb), (configure_drag_dest),
4846         (toggled_visibility_cb), (toolbar_visibility_refresh),
4847         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4848         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4849         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4850         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4851         (egg_editable_toolbar_dispose),
4852         (egg_editable_toolbar_set_ui_manager),
4853         (egg_editable_toolbar_get_selected),
4854         (egg_editable_toolbar_set_selected), (set_edit_mode),
4855         (egg_editable_toolbar_set_property),
4856         (egg_editable_toolbar_get_property),
4857         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4858         (egg_editable_toolbar_new_with_model),
4859         (egg_editable_toolbar_get_edit_mode),
4860         (egg_editable_toolbar_set_edit_mode),
4861         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4862         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4864         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4865         (item_added_or_removed_cb), (toolbar_removed_cb),
4866         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4867         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4868         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4869         (editor_create_item_from_name), (append_table),
4870         (update_editor_sheet), (egg_toolbar_editor_init):
4871         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4872         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4873         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4874         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4875         (toolbar_node_free), (egg_toolbars_model_get_flags),
4876         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4877         (egg_toolbars_model_get_name), (impl_add_item),
4878         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4879         (parse_data_list), (parse_item_list), (parse_toolbars),
4880         (egg_toolbars_model_load_toolbars), (parse_available_list),
4881         (parse_names), (egg_toolbars_model_load_names),
4882         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4883         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4884         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4885         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4886         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4887         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4888         (egg_toolbars_model_set_types), (fill_avail_array),
4889         (egg_toolbars_model_get_name_avail),
4890         (egg_toolbars_model_get_name_flags),
4891         (egg_toolbars_model_set_name_flags):
4892         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4893         * cut-n-paste/toolbar-editor/eggintl.h:
4894         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4895         (egg_tree_multi_drag_source_get_type),
4896         (egg_tree_multi_drag_source_row_draggable),
4897         (egg_tree_multi_drag_source_drag_data_delete),
4898         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4899         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4900         (path_list_free), (set_context_data), (get_context_data),
4901         (get_info), (egg_tree_multi_drag_drag_data_get),
4902         (egg_tree_multi_drag_motion_event),
4903         (egg_tree_multi_drag_button_press_event),
4904         (egg_tree_multi_drag_add_drag_support):
4905         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4906         * shell/ev-application.c: (ev_application_init),
4907         (ev_application_save_toolbars_model):
4908         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4909         (ev_window_cmd_edit_toolbar), (ev_window_init):
4910         
4911         Sync toolbareditor with epiphany and libegg
4912
4913 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * configure.ac: 
4916
4917         Depend on poppler 0.5.2
4918
4919 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * shell/ev-jobs.c: (ev_job_render_run):
4922         
4923         Check if document supports links iterface.
4924
4925 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * NEWS:
4928         * configure.ac:
4929         
4930         Update for release 0.5.3
4931
4932 2006-05-13  Michael Plump  <plumpy@skylab.org>
4933
4934         * configure.ac:
4935         * shell/Makefile.am:
4936         * shell/main.c: (main):
4937         
4938         Port to GOption command line parsing. Fix for the 
4939         bug #327518
4940
4941 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4942
4943         * shell/ev-window.c: (ev_window_cmd_help_about):
4944         
4945         Do not wrap license. Fix for the bug #309460.
4946
4947 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * configure.ac:
4950         * properties/ev-properties-main.c: (ev_properties_get_pages):
4951         * shell/ev-application.c: (ev_application_open_window),
4952         (ev_application_open_uri_at_dest):
4953         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4954         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4955         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4956         * shell/ev-utils.c: (save_print_config_to_file):
4957         * shell/ev-window.c: (ev_window_cmd_save_as),
4958         (ev_attachment_popup_cmd_save_attachment_as):
4959         * shell/main.c: (load_files_remote):
4960         
4961         Bump requirements to gtk 2.8 and drop all ifdefs used.
4962
4963 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4964
4965         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4966         * shell/ev-window.c: (ev_window_init):
4967         
4968         Show attachments page.
4969
4970 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4971
4972         * po/POTFILES.in:
4973         * shell/ev-attachment-bar.c:
4974         * shell/ev-attachment-bar.h:
4975         * shell/ev-sidebar-attachments.c:
4976         (ev_sidebar_attachments_icon_cache_add),
4977         (icon_theme_get_pixbuf_from_mime_type),
4978         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4979         (ev_sidebar_attachments_icon_cache_refresh),
4980         (ev_sidebar_attachments_get_attachment_at_pos),
4981         (ev_sidebar_attachments_popup_menu_show),
4982         (ev_sidebar_attachments_popup_menu),
4983         (ev_sidebar_attachments_button_press),
4984         (ev_sidebar_attachments_update_icons),
4985         (ev_sidebar_attachments_drag_data_get),
4986         (ev_sidebar_attachments_get_property),
4987         (ev_sidebar_attachments_destroy),
4988         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4989         (ev_sidebar_attachments_new),
4990         (ev_sidebar_attachments_set_document),
4991         (ev_sidebar_attachments_support_document),
4992         (ev_sidebar_attachments_get_label),
4993         (ev_sidebar_attachments_page_iface_init):
4994         * shell/ev-sidebar-attachments.h:
4995         * shell/ev-window.c: (update_chrome_visibility),
4996         (setup_sidebar_from_metadata), (ev_window_setup_document),
4997         (ev_window_sidebar_current_page_changed_cb),
4998         (attachment_bar_menu_popup_cb), (ev_window_init):
4999         
5000         Move attachments bar to sidebar.
5001
5002 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * pdf/ev-poppler.cc:
5005         * shell/ev-application.[ch]:
5006         * shell/main.c:
5007
5008         Fix some memory leaks.
5009
5010 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5011
5012         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5013
5014         Change the properties dialog response to
5015         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5016         will make the dialog go away when the user presses
5017         enter. With gtk+ >= 2.9 this will happen anyway, but for
5018         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5019         escape by default. Fixes bug #340539. See also bug
5020         #101293 for the gtk+ part.
5021
5022 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5023
5024         * shell/ev-view.c (tip_from_action_named): Replace some strings
5025         that were wrong. Closes #340970.
5026
5027 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5030
5031         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5032         #341049
5033
5034 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5035
5036         * djvu/Makefile.am:
5037         * dvi/Makefile.am:
5038         * dvi/mdvi-lib/Makefile.am:
5039         * properties/Makefile.am:
5040         * ps/Makefile.am:
5041         * shell/Makefile.am:
5042         * thumbnailer/Makefile.am:
5043         
5044         Due to broken libtool that is unable to track dependencies
5045         of noinst libraries we are forced to explicitely point
5046         libraries for binary. Fix for the bug #333334.
5047
5048 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * data/evince.desktop.in.in:
5051         * shell/ev-view.c: (view_update_range_and_current_page),
5052         (ev_view_next_page), (ev_view_previous_page):
5053         * shell/ev-window.c: (update_chrome_visibility),
5054         (setup_sidebar_from_metadata), (ev_window_setup_document),
5055         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5056         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5057         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5058         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5059         (ev_window_stop_presentation), (ev_window_focus_in_event),
5060         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5061         (ev_window_init):
5062         * thumbnailer/Makefile.am:
5063         
5064         Update fullscreen and presentation timeout handling. Hide
5065         cursor in presentation after timeout. Fix for the bugs
5066         #136359 and #336981.
5067
5068 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * backend/ev-link-action.[ch]:
5071         * pdf/ev-poppler.cc: (ev_link_from_action):
5072         * shell/ev-view-private.h:
5073         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5074         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5075
5076         Add support for Named Action links
5077
5078 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * backend/Makefile.am:
5081         * backend/ev-document-links.[ch]:
5082         * backend/ev-document.[ch]:
5083         * backend/ev-link-action.[ch]:
5084         * backend/ev-link-dest.[ch]:
5085         * backend/ev-link.[ch]:
5086         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5087         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5088         * shell/ev-page-action.c: (build_new_tree_cb):
5089         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5090         (links_page_num_func), (update_page_callback):
5091         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5092         (tip_from_link):
5093         * shell/ev-jobs.c:
5094         * shell/ev-window.[ch]: (ev_window_open_uri),
5095         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5096         * shell/ev-application.[ch]: (ev_application_open_window),
5097         (ev_application_open_uri):
5098
5099         Rework links system, it adds support for remote links now and it makes
5100         easier to add new kinds of actions and destinations. Fixes bug #317292
5101
5102 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5103
5104         * data/Makefile.am:
5105         * data/evince.png:
5106         * data/evince-16.png:
5107         * data/evince-22.png:
5108         * data/evince.svg:
5109         * shell/main.c: (main):
5110         
5111         Evince use it's own icon. Fix for the bug #313392.
5112
5113         * shell/ev-window.c: (fullscreen_timeout_cb),
5114         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5115         (ev_window_cmd_help_about), (ev_window_dispose):
5116         
5117         Simplify fullscreen timeout code.
5118
5119 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5120
5121         * backend/ev-attachment.c: 
5122         * shell/ev-attachment-bar.c:
5123         * shell/ev-window.c:
5124
5125         Allow multiple selection of attachments
5126
5127 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * shell/ev-view.c: (view_update_range_and_current_page),
5130         (ev_view_scroll):
5131         
5132         Fix for the bug #312573 – Optimal selection of current 
5133         page among visible pages.
5134
5135 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * configure.ac:
5138         * djvu/Makefile.am:
5139         * djvu/djvu-text.h:
5140         
5141         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5142         for the bug 339868.
5143
5144 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5145
5146         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5147
5148 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5149
5150         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5151         dictated by the GNOME HIG. Fixes bug #339235.
5152
5153 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5154
5155         * data/evince-ui.xml:
5156         * shell/ev-view.c: (ev_view_can_find_previous):
5157         * shell/ev-view.h:
5158         * shell/ev-window.c: (ev_window_update_actions),
5159         (ev_window_cmd_edit_find_previous):
5160
5161         Add support for "Find Previous" as dictated by the GNOME HIG. A
5162         menu item is added and some glue code to make it all work is added
5163         to various files.
5164
5165 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5166
5167         * configure.ac: Award myself the "useless use of cat" award.
5168
5169 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5170
5171         * po/LINGUAS: New file listing all supported languages.
5172
5173         * configure.in: Use po/LINGUAS instead of including all languages
5174         directly in this file. See the wiki for more information:
5175         http://live.gnome.org/GnomeGoals/PoLinguas
5176
5177 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * backend/ev-document-factory.c:
5180
5181         Do not load the document twice when there isn't errors
5182
5183 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * backend/ev-attachment.c: 
5186
5187         Fix a crash when there isn't a default application to open an
5188         attachment
5189
5190 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * backend/ev-attachment.[ch]:
5193         * shell/ev-attachment-bar.[ch]:
5194
5195         Added missing files. 
5196
5197 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * backend/Makefile.am:
5200         * data/evince-ui.xml:
5201         * backend/ev-attachment.[ch]:
5202         * backend/ev-document.[ch]: (ev_document_has_attachments),
5203         (ev_document_get_attachments):
5204         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5205         (attachment_save_to_buffer), (pdf_document_get_attachments),
5206         (pdf_document_document_iface_init):
5207         * shell/Makefile.am:
5208         * shell/ev-attachment-bar.[ch]:
5209         * shell/ev-window.c:
5210
5211         Add support for PDF attachments. Fixes bug #325143
5212
5213 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * backend/ev-document-factory.c: (get_document_from_uri),
5216         (ev_document_factory_get_document):
5217         * backend/ev-document-factory.h:
5218         * properties/ev-properties-main.c: (ev_properties_get_pages):
5219         * shell/Makefile.am:
5220         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5221         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5222         (ev_job_queue_remove_job):
5223         * shell/ev-job-queue.h:
5224         * shell/ev-job-xfer.c:
5225         * shell/ev-job-xfer.h:
5226         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5227         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5228         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5229         (ev_job_xfer_run):
5230         * shell/ev-jobs.h:
5231         * shell/ev-window.c: (ev_window_is_empty),
5232         (password_dialog_response), (ev_window_clear_xfer_job),
5233         (ev_window_xfer_job_cb), (ev_window_open_uri),
5234         (ev_window_cmd_focus_page_selector),
5235         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5236         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5237         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5238         (ev_window_dispose):
5239         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5240         
5241         * Cleanup mime type detection on document load. Fix for the
5242         bug #336448.
5243
5244 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5247         
5248         Fix crash on exit, described in the bug #336825.
5249
5250 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * backend/ev-document-factory.c:
5253         (ev_document_factory_get_from_mime),
5254         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5255         (ev_document_factory_get_document),
5256         (file_filter_add_mime_list_and_free),
5257         (ev_document_factory_add_filters):
5258         * backend/ev-document-factory.h:
5259         * properties/ev-properties-main.c: (ev_properties_get_pages):
5260         * shell/Makefile.am:
5261         * shell/ev-application.c:
5262         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5263         * shell/ev-window.c: (ev_window_cmd_file_open),
5264         (ev_window_cmd_save_as):
5265         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5266         
5267         Rework factory functions so they are placed now in a single 
5268         file ev-document-factory.c
5269
5270 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * shell/ev-window.c: (update_chrome_visibility):
5273         
5274         Fix for the bug 166566 - don't show menubar in fullscreen
5275         mode.
5276
5277 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5278
5279         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5280
5281 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5282
5283         * shell/ev-view.c: (ev_view_expose_event):
5284         
5285         More correctly draw loading text when document
5286         is empty.
5287
5288 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * shell/ev-view.c: (ev_view_scroll):
5291         
5292         Fix for the bug #334854, page down and page up switch
5293         pages in presentation mode.
5294
5295 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * shell/ev-window.c: (ev_window_set_action_sensitive),
5298         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5299         (ev_window_set_view_accels_sensitivity),
5300         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5301         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5302         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5303         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5304         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5305         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5306         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5307         (view_actions_focus_in_cb), (ev_window_init):
5308         
5309         Fix for the bug #333902, now it's possible to search
5310         words with slash.
5311
5312 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5313
5314         * configure.ac: Added Breton translation.
5315         * po/br.po: Added Breton translation.
5316
5317 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-window-title (ev_window_title_update):
5320
5321         Fix memory leak in window title. Fixes bug #333944
5322
5323 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * shell/ev-metadata-manager.c (parseItem):
5326
5327         Fix memory leaks. Fixes bug #333945
5328
5329 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5330         
5331         * NEWS, configure.ac, TODO:
5332         
5333         Update for release 0.5.2.
5334
5335 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * shell/ev-view.c: (view_update_range_and_current_page),
5338         (page_changed_cb):
5339         
5340         Don't jump on scrolling, fix for the bug #333127.
5341
5342 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5343
5344         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5345         
5346         Scroll by one page in presentation mode. Fix for the bug
5347         #332993.
5348
5349 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5350
5351         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5352
5353 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5354
5355         * configure.ac  Added lv in ALL_LINGUAS line.
5356
5357 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5358         
5359         * NEWS, configure.ac:
5360         
5361         Update for release 0.5.1
5362
5363 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5364
5365         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5366         * backend/ev-document-misc.h:
5367         * shell/ev-view.c: (draw_one_page):
5368         
5369          Clairfy what page the toolbar page number applies to. Fix
5370          for the bug #328102.
5371
5372 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5373
5374         * shell/ev-view-private.h:
5375         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5376         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5377         (ev_view_search_changed):
5378         * shell/ev-view.h:
5379         * shell/ev-window.c: (find_bar_search_changed_cb):
5380         
5381         Dont't jump to find result if window was scrolled during search.
5382         Fix for the bug #313266.
5383
5384 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5385
5386         * shell/eggfindbar.c: (egg_find_bar_class_init):
5387         * shell/eggfindbar.h:
5388         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5389         * shell/ev-view-private.h:
5390         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5391         (ev_view_class_init), (ev_sizing_mode_get_type),
5392         (ev_scroll_type_get_type):
5393         * shell/ev-view.h:
5394         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5395         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5396         (ev_window_init):
5397         
5398         Fix for the bug 319133 - Find entry should allow text scroll.
5399
5400 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5401
5402         * shell/ev-view-private.h:
5403         * shell/ev-view.c: (view_update_range_and_current_page),
5404         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5405         (ev_view_set_document), (update_find_status_message),
5406         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5407         (ev_view_find_previous):
5408         
5409         Fix for the bug #319137. Search now takes account for scrolling.
5410
5411 2006-02-19  Michael Hofmann <mh21@piware.de>
5412
5413         * configure.ac:
5414         * djvu/Makefile.am:
5415         * djvu/djvu-document-private.h:
5416         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5417         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5418         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5419         (djvu_document_can_get_text), (djvu_document_get_text),
5420         (djvu_document_document_iface_init),
5421         (djvu_document_thumbnails_get_thumbnail),
5422         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5423         (djvu_document_find_get_result),
5424         (djvu_document_find_page_has_results),
5425         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5426         (djvu_document_find_iface_init):
5427         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5428         (djvu_text_page_selection), (djvu_text_page_limits_process),
5429         (djvu_text_page_limits), (djvu_text_page_copy),
5430         (djvu_text_page_position), (djvu_text_page_union),
5431         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5432         (djvu_text_page_box), (djvu_text_page_append_text),
5433         (djvu_text_page_search), (djvu_text_page_prepare_search),
5434         (djvu_text_page_new), (djvu_text_page_free):
5435         * djvu/djvu-text-page.h:
5436         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5437         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5438         (djvu_text_n_results), (djvu_text_has_results),
5439         (djvu_text_get_result), (djvu_text_get_progress):
5440         * djvu/djvu-text.h:
5441         
5442         Text search in djvu. Fix for the bug #303415.
5443
5444 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * configure.ac:
5447         * shell/ev-window.c: (ev_window_cmd_save_as):
5448         
5449         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5450         Thanks to Gary Coady <gary@lyranthe.org>
5451
5452 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5453
5454         * shell/ev-print-job.c: (idle_print_handler):
5455         
5456         Inverse order printing, bug #320919.
5457
5458 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * data/evince-toolbar.xml:
5461         * shell/ev-window.c:
5462         
5463         Allow to add sidebar checkbutton on toolbar. Fix
5464         for the bug #144577.
5465
5466 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5469         
5470         Add checks that have sense for empty ps document.
5471
5472 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5473
5474         * configure.ac: Include PS in mime types list. 
5475
5476 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * configure.ac:
5479         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5480         * ps/gsdefaults.h:
5481         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5482         
5483         Runtime check for gs interpreter. Fix for the bug #320868.
5484         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5485
5486 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5487
5488         * shell/ev-application.c: 
5489
5490         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5491         dbus>=0.60, so that the request is not queued. 
5492
5493 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * configure.ac:
5496         * shell/Makefile.am:
5497         * shell/ev-sidebar-links.c: (print_section_cb):
5498         * shell/ev-utils.c:
5499         * shell/ev-utils.h:
5500         * shell/ev-window.c: (update_action_sensitivity),
5501         (ev_window_close_dialogs), (ev_window_print):
5502         * shell/ev-window.h:
5503         
5504         Make printing support optional. Patch from Eduardo de Barros Lima
5505         <eduardo.lima@indt.org.br> for the bug #330546.
5506
5507 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * shell/ev-view-private.h:
5510         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5511         (ev_view_set_document):
5512         * shell/ev-view.h:
5513         * shell/ev-window.c: (ev_window_load_job_cb),
5514         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5515         (ev_window_init):
5516
5517         Draw Loading message during xfer job. Fix for the bug #329495.
5518
5519 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * comics/comics-document.c: (comics_regex_quote),
5522         (comics_document_load), (extract_argv):
5523         
5524         Correcly quote regexp before passing it to unzip.
5525
5526 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * shell/ev-page-cache.c: (build_height_to_page),
5529         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5530         (ev_page_cache_get_dual_even_left):
5531         * shell/ev-page-cache.h:
5532         * shell/ev-view.c: (view_update_range_and_current_page),
5533         (get_page_y_offset), (get_page_extents):
5534         
5535         Place even pages to the left if document has less then
5536         two pages. Fix for the bug #328856.
5537
5538 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5541         
5542         Correct comics scheme. This make evince create thumbnails
5543         for comic books. Fix for the bug 329088.
5544
5545 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5546
5547         * data/evince-password.glade: Don't explicitly set
5548         invisible_char to the current default value in case
5549         the default changes; let GTK+ do its magic.
5550
5551 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5552
5553         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5554         real filename to tmp filename since often document
5555         type is determined by extension.
5556
5557 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5558
5559         * shell/ev-view.c: (add_scroll_binding_keypad),
5560         (ev_view_binding_activated), (ev_view_class_init):
5561         
5562         Add keybindings for percision-scrolling of display area. 
5563         Fix for the bug #314072.
5564
5565 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * data/evince.desktop.in.in:
5568         
5569         Add GTK to the list of categories. Fix for the bug #328034.
5570
5571 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * shell/ev-application.c: (ev_application_shutdown),
5574         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5575         * shell/ev-application.h:
5576         * shell/ev-window.c: (file_open_dialog_response_cb),
5577         (ev_window_cmd_file_open):
5578         
5579         Save last uri in file chooser dialog. Fix for the bug #327950.
5580
5581 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * NEWS:
5584         * README:
5585         
5586         Final update for release 0.5.0
5587         
5588         * shell/Makefile.am:
5589         
5590         Remove disable deprecated until we'll require libgnome-2.13.7
5591         and port to GOption argument parsing. See bug 327518.
5592
5593 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5594
5595         * comics/comics-document.c: (comics_document_save):
5596         * djvu/djvu-document.c: (djvu_document_save):
5597         * dvi/dvi-document.c: (dvi_document_save):
5598         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5599         * lib/ev-file-helpers.h:
5600         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5601         * tiff/tiff-document.c: (tiff_document_save):
5602         
5603         Use common save function for backends.
5604
5605 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5606
5607         * backend/ev-document-types.c:
5608         
5609         Fix crash on saving pixbuf.
5610
5611 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * cut-n-paste/recent-files/egg-recent-item.c:
5614         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5615         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5616         (parse_info_free), (valid_element), (start_element_handler),
5617         (end_element_handler), (text_handler), (egg_recent_model_filter),
5618         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5619         (egg_recent_model_monitor), (egg_recent_model_read),
5620         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5621         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5622         (egg_recent_model_set_property), (egg_recent_model_class_init),
5623         (egg_recent_model_init), (egg_recent_model_add_full),
5624         (egg_recent_model_delete), (egg_recent_model_get_list),
5625         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5626         (egg_recent_model_set_filter_mime_types),
5627         (egg_recent_model_clear_group_filter),
5628         (egg_recent_model_set_filter_groups),
5629         (egg_recent_model_clear_scheme_filter),
5630         (egg_recent_model_set_filter_uri_schemes),
5631         (egg_recent_model_remove_expired):
5632         * cut-n-paste/recent-files/egg-recent-util.c:
5633         (egg_recent_util_get_icon):
5634         * cut-n-paste/recent-files/egg-recent-util.h:
5635         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5636         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5637         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5638         (egg_recent_view_uimanager_set_property),
5639         (egg_recent_view_uimanager_get_property),
5640         (egg_recent_view_uimanager_class_init),
5641         (egg_recent_view_uimanager_init),
5642         (egg_recent_view_uimanager_set_label_width),
5643         (egg_recent_view_uimanager_get_label_width):
5644         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5645         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5646         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5647         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5648         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5649         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5650         
5651         Update from libegg.
5652
5653 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * shell/ev-page-cache.c: (build_height_to_page),
5656         (ev_page_cache_get_height_to_page):
5657         * shell/ev-page-cache.h:
5658         * shell/ev-view.c: (view_update_range_and_current_page),
5659         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5660         (ev_view_previous_page):
5661         
5662         Dual mode places even pages to the left. Fix for the bug #309393.
5663
5664         * shell/ev-view.h:
5665         * shell/ev-window.c: (update_action_sensitivity),
5666         (setup_view_from_metadata), (view_menu_popup_cb):
5667         
5668         Don't restore presentation in empty windows, more intelligent
5669         next page behaviour in dual mode.
5670
5671         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5672         (ev_pixbuf_cache_clear_job_sizes):
5673         
5674         Cleanup job callback on removal. Fix for the bug #325886.
5675
5676 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5677
5678         * ps/ps.c: (psscan):
5679         
5680         Commit workaround Mozilla problem. Fix for the bug #325919
5681         
5682         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5683         (save_item):
5684         
5685         Fix for year 2038 problem.
5686
5687 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5688
5689         * shell/ev-window.c: (setup_document_from_metadata),
5690         (ev_window_cmd_view_reload):
5691
5692         Clamp page recieved from metadata in valid values. Fix
5693         for the bug #325986.
5694
5695 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * MAINTAINERS: 
5698         Add MAINTAINERS as requested on desktop-devel-list.
5699
5700 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5703         (mime_type_supported_by_gdk_pixbuf),
5704         (ev_document_factory_get_mime_types),
5705         (ev_document_factory_get_all_mime_types):
5706         
5707         Don't add pixbuf mime types if pixbuf backend is disabled.
5708         
5709         * shell/ev-application.c: (ev_application_get_uri_window):
5710         
5711         Fix for the bug 325815 - unhandled MIME type message doesn't 
5712         appear a second time. 
5713         
5714         * shell/ev-document-types.c: (ev_document_types_add_filters):
5715         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5716         (password_dialog_response), (ev_window_popup_password_dialog),
5717         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5718         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5719         (ev_window_run_presentation), (ev_window_stop_presentation),
5720         (save_sizing_mode), (ev_window_zoom_changed_cb),
5721         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5722         (ev_window_dual_mode_changed_cb),
5723         (ev_window_sidebar_current_page_changed_cb),
5724         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5725         (window_state_event_cb), (window_configure_event_cb):
5726         
5727         Cleanup additional uris holded by EvWindow.
5728
5729 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5732         (ev_view_can_previous_page), (ev_view_can_next_page):
5733         * shell/ev-view.h:
5734         * shell/ev-window.c: (update_action_sensitivity):
5735         
5736         Two page scrolling with Space and PageUp in dual mode. Second fix 
5737         for the bug #316608.
5738
5739 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5740
5741         * shell/ev-view.c: (scroll_to_current_page):
5742         
5743         Correctly clamp adjustment value. Fix for the bug
5744         #325808.
5745
5746 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * shell/ev-sidebar-links.c: (print_section_cb):
5749         * shell/ev-window.c: (ev_window_get_uri),
5750         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5751         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5752         (ev_window_dispose):
5753         
5754         Make print dialog non-modal. Fix for the bug #325622.
5755
5756 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5757
5758         * shell/ev-metadata-manager.c:
5759         * shell/ev-utils.c: (using_pdf_printer),
5760         (using_postscript_printer), (load_print_config_from_file),
5761         (save_print_config_to_file):
5762         * shell/ev-utils.h:
5763         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5764         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5765         (setup_view_from_metadata), (ev_window_setup_document),
5766         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5767         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5768         (ev_window_run_presentation), (ev_window_stop_presentation),
5769         (save_sizing_mode), (ev_window_zoom_changed_cb),
5770         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5771         (ev_window_dual_mode_changed_cb),
5772         (ev_window_sidebar_current_page_changed_cb),
5773         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5774         (window_state_event_cb), (window_configure_event_cb),
5775         (ev_window_init):
5776         
5777         Setting saving behaviour fixes.
5778
5779 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * configure.ac:
5782         
5783         Make antialiasing gs options better and allow
5784         to change them during configure. Fix for the 
5785         bug #319049.
5786
5787 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * shell/ev-window.c: (setup_view_from_metadata):
5790         
5791         Remember if last window was maximized. Fix for the
5792         bug #323797.
5793
5794 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5795
5796         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5797
5798 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5799
5800         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5801         * shell/ev-page-action.c: (build_new_tree_cb):
5802         * shell/ev-sidebar-links.c: (links_page_num_func),
5803         (update_page_callback_foreach), (update_page_callback):
5804         * shell/ev-view.c: (scroll_to_current_page):
5805         
5806         Fix for the bug #325067 with more intelligent selection
5807         of current link in sidebar. Make sidebar handle links
5808         of FITR-like type more correctly.
5809
5810         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5811         (dvi_pixbuf_put_pixel):
5812         
5813         Fix memory consumtion with disabled alpha channel.
5814
5815 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * data/evince-ui.xml:
5818         * shell/ev-window.c: (view_menu_popup_cb),
5819         (ev_popup_cmd_open_link), (ev_window_init):
5820         
5821         Update context menu for internal links. Fix for the bug
5822         #325066.
5823
5824 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5827         
5828         Bind context menu to keyboard also. Fix for the bug
5829         #325065.
5830
5831 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5832
5833         * shell/ev-view.c: (selection_scroll_timeout_cb):
5834         
5835         Horizontal scroll on selection also.
5836
5837 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5838
5839         * shell/ev-metadata-manager.c: (parse_value):
5840         * shell/ev-view.c: (goto_xyz_link):
5841         
5842         Correct zoom setup and metadata save broken in 
5843         some locales.
5844
5845 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * shell/ev-view-private.h:
5848         * shell/ev-view.c: (scroll_to_current_page),
5849         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5850         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5851         (page_changed_cb), (ev_view_set_continuous),
5852         (ev_view_set_dual_page), (ev_view_set_presentation):
5853         
5854         Delay scroll until allocation to correctly position page. Fix
5855         for the bug #317334.
5856
5857 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * NEWS:
5860         * configure.ac:
5861         
5862         Update NEWS and require poppler 0.5.0.
5863
5864 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5865         
5866         * data/evince-ui.xml:
5867         * shell/ev-view-private.h:
5868         * shell/ev-view.c: (ev_view_get_link_at_location),
5869         (handle_link_over_xy), (ev_view_button_press_event),
5870         (ev_view_button_release_event), (ev_view_class_init):
5871         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5872         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5873         (ev_window_init):
5874         
5875         Implement right-click context menu.
5876
5877 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5878
5879         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5880         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5881         (mdvi_pixbuf_device_render):
5882         * pdf/ev-poppler.cc:
5883
5884         Don't generate thumbnails with alpha. See bug #324077.
5885         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5886
5887 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * shell/ev-window.c: (setup_chrome_from_metadata):
5890         
5891         Fix typo that was hiding toolbar.
5892
5893 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * shell/ev-view-private.h:
5896         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5897         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5898         (ev_view_button_release_event), (ev_view_destroy):
5899         
5900         Small cleanup and autoscrolling during selection. Thanks to 
5901         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5902
5903 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5904
5905         * configure.ac:
5906         
5907         Correctly check for comics option.
5908
5909 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5910         * Makefile.am:
5911         * configure.ac:
5912         * backend/Makefile.am:
5913         * backend/ev-document-factory.c:
5914         * shell/ev-document-types.c:
5915
5916         Included option in configure to make ps backend 
5917         compilation optional with --disable-ps.
5918
5919 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5920
5921         * backend/ev-document-factory.c:
5922         * comics/Makefile.am:
5923         * comics/comics-document.c: (comics_document_load):
5924         * comics/ev-cbr-mime.xml:
5925         * configure.ac:
5926         
5927         Comics mime types are added to shared-mime-info CVS. Now
5928         we don't need to install our own mime types.
5929
5930 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * shell/ev-window.c:
5933         
5934         Add shortcut for "save a copy" menu entry. Fix for
5935         the bug #324582.
5936
5937 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5940         (job_finished_cb), (new_selection_pixbuf_needed),
5941         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5942         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5943         
5944         Rework selection job info logic and fix critical warning.
5945
5946 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5947
5948         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5949
5950 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5951
5952         * data/evince-ui.xml:
5953         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5954         
5955         Enter as shortcut key for next page. Fix for the bug
5956         #321394.
5957
5958 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5959
5960         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5961
5962 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5965         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5966         (new_selection_pixbuf_needed),
5967         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5968         (clear_job_selection):
5969         
5970         Too early for 0.5. Pixbuf cache code cleaned a bit.
5971
5972 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * NEWS:
5975         * configure.ac:
5976         
5977         Release 0.5.0 preparation
5978
5979 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * comics/Makefile.am:
5982         * configure.ac:
5983         * shell/ev-document-types.c: (ev_document_types_add_filters):
5984         
5985         More advanced handling of custom mime type installation.
5986
5987 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * data/evince.schemas.in:
5990         * shell/ev-metadata-manager.c: (value_free),
5991         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5992         (ev_metadata_manager_get), (ev_metadata_manager_set):
5993         * shell/ev-metadata-manager.h:
5994         * shell/ev-window.c: (update_chrome_flag),
5995         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5996         (setup_document_from_metadata), (setup_chrome_from_metadata),
5997         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5998         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5999         (ev_window_view_toolbar_cb),
6000         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6001         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6002         
6003         Save last document settings and reuse them for new documents.
6004
6005 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * Makefile.am:
6008         * backend/Makefile.am:
6009         * backend/ev-document-factory.c:
6010         * backend/ev-document-factory.h:
6011         * comics/Makefile.am:
6012         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6013         (comics_document_load), (comics_document_save),
6014         (comics_document_get_n_pages), (comics_document_get_page_size),
6015         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6016         (comics_document_class_init), (comics_document_can_get_text),
6017         (comics_document_get_info), (comics_document_document_iface_init),
6018         (comics_document_init), (get_supported_image_extensions),
6019         (comics_document_thumbnails_get_geometry),
6020         (comics_document_thumbnails_get_thumbnail),
6021         (comics_document_thumbnails_get_dimensions),
6022         (comics_document_document_thumbnails_iface_init), (extract_argv):
6023         * comics/comics-document.h:
6024         * comics/ev-cbr-mime.xml:
6025         * configure.ac:
6026         * po/POTFILES.in:
6027         * shell/ev-application.c: (ev_application_register_service):
6028         * shell/ev-document-types.c: (ev_document_types_add_filters):
6029         * thumbnailer/Makefile.am:
6030         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6031         
6032         New CBR/CBZ backend for comic books.
6033
6034 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * shell/main.c: (load_files_remote):
6037
6038         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6039         warning on startup of second instance is fixed. It
6040         is bug #320353.
6041
6042 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-window.c: (ev_window_finalize):
6045         
6046         Fix double free that cause crash.
6047
6048 2005-10-29  Bastien Nocera <hadess@hadess.net>
6049
6050         * tiff/tiff-document.c: (tiff_document_load):
6051         
6052         Fix memory leak.
6053
6054 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6055
6056         * po/POTFILES.in:
6057         * shell/Makefile.am:
6058         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6059         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6060         (ev_view_accessible_get_text),
6061         (ev_view_accessible_get_character_at_offset),
6062         (ev_view_accessible_get_text_before_offset),
6063         (ev_view_accessible_get_text_at_offset),
6064         (ev_view_accessible_get_text_after_offset),
6065         (ev_view_accessible_get_character_count),
6066         (ev_view_accessible_get_caret_offset),
6067         (ev_view_accessible_set_caret_offset),
6068         (ev_view_accessible_get_run_attributes),
6069         (ev_view_accessible_get_default_attributes),
6070         (ev_view_accessible_get_character_extents),
6071         (ev_view_accessible_get_offset_at_point),
6072         (ev_view_accessible_get_n_selections),
6073         (ev_view_accessible_get_selection),
6074         (ev_view_accessible_add_selection),
6075         (ev_view_accessible_remove_selection),
6076         (ev_view_accessible_set_selection),
6077         (ev_view_accessible_text_iface_init),
6078         (ev_view_accessible_idle_do_action),
6079         (ev_view_accessible_action_do_action),
6080         (ev_view_accessible_action_get_n_actions),
6081         (ev_view_accessible_action_get_description),
6082         (ev_view_accessible_action_get_name),
6083         (ev_view_accessible_action_set_description),
6084         (ev_view_accessible_action_iface_init),
6085         (ev_view_accessible_get_type), (ev_view_accessible_new),
6086         (ev_view_accessible_factory_get_accessible_type),
6087         (ev_view_accessible_factory_create_accessible),
6088         (ev_view_accessible_factory_class_init),
6089         (ev_view_accessible_factory_get_type):
6090         * shell/ev-view-accessible.h:
6091         * shell/ev-view-private.h:
6092         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6093         * shell/ev-view.h:
6094         
6095         Initial accessibility support.
6096
6097 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6098
6099         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6100
6101 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6102
6103         * shell/ev-print-job.c: (idle_print_handler):
6104         
6105         Fix for bug Bug 318916: Printing multiple pages.
6106
6107 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6108
6109         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6110
6111 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * pdf/ev-poppler.cc:
6114         
6115         Thumnail dimensions unified with other backends.
6116         
6117         * shell/ev-window-title.c: (ev_window_title_update):
6118         
6119         Fix warning.
6120
6121 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6122
6123         * data/ev-stock-zoom-fit-width.png:
6124         
6125         Remove unused file.
6126
6127 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * configure.ac:
6130         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6131         (djvu_document_finalize):
6132         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6133         (dvi_document_finalize):
6134         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6135         (pixbuf_document_save), (pixbuf_document_finalize):
6136         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6137         (tiff_document_finalize):
6138         
6139         Save a copy implemented for various backends.
6140
6141 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6142
6143         * configure.ac:
6144         
6145         Don't link with ltiff if tiff is disabled.
6146
6147 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * pdf/GDKSplashOutputDev.cc:
6150         * pdf/GDKSplashOutputDev.h:
6151         * pdf/Thumb.cc:
6152         * pdf/Thumb.h:
6153         * pdf/pdf-document.cc:
6154         * pdf/pdf-document.h:
6155         * pdf/test-gdk-output-dev.cc:
6156         
6157         Remove old unused files.
6158
6159 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * shell/ev-window.c: (ev_window_setup_document):
6162         
6163         Fixed warnings on reload and probably crash reason.
6164
6165 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6166
6167         * properties/ev-properties-view.c:
6168         (ev_properties_view_format_date):
6169         
6170         Check if date is invalid. Fix for bug 318134.
6171
6172 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6173
6174         * shell/ev-window-title.c:
6175         
6176         Add .indd files (Adobe Indesign) to the list of "bad
6177         extensions".
6178
6179 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * data/evince-ui.xml:
6182         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6183         
6184         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6185
6186 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6187
6188         * shell/ev-window.c: (launch_link), (launch_external_uri),
6189         (view_external_link_cb):
6190
6191         URL-escape link before passing it to gnome_vfs_url_show.
6192
6193 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6196         there isn't text selected.
6197
6198 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6199
6200         * shell/ev-view.c: (handle_link_over_xy):
6201
6202         Check tooltip is valid utf8 before showing it
6203
6204 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6205
6206         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6207
6208 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6209
6210         * shell/ev-window-title.c: (ev_window_title_update):
6211
6212         Guard against using g_strstrip on NULL. Fixes bug #317291.
6213
6214 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * pdf/ev-poppler.cc:
6217
6218         Show title even for unknown links
6219
6220 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-window-title.c: (ev_window_title_update):
6223
6224         Strip the title string
6225
6226 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6227
6228         * shell/ev-window-title.c:
6229
6230         Add .rtf to the bad extensions list
6231
6232 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6233
6234         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6235         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6236
6237         Ignore link coordinates if they are outside page bounds
6238
6239 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6240
6241         * backend/ev-link.c: (ev_link_type_get_type),
6242         (ev_link_get_filename), (ev_link_get_params),
6243         (ev_link_get_property), (ev_link_set_property),
6244         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6245         * backend/ev-link.h:
6246         * pdf/ev-poppler.cc:
6247         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6248         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6249         (ev_window_init):
6250
6251         Implement launch links. Delegate external link opening to
6252         the window.
6253
6254 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6257         (ev_link_get_right), (ev_link_get_property),
6258         (ev_link_set_property), (ev_link_class_init),
6259         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6260         * backend/ev-link.h:
6261         * pdf/ev-poppler.cc:
6262         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6263
6264         Implement fitr links
6265
6266 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6267
6268         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6269         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6270         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6271         (ev_view_size_request_continuous),
6272         (ev_view_size_request_dual_page),
6273         (ev_view_size_request_single_page), (ev_view_size_allocate),
6274         (ev_view_zoom_for_size_continuous_and_dual_page),
6275         (ev_view_zoom_for_size_continuous),
6276         (ev_view_zoom_for_size_dual_page),
6277         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6278         (ev_sizing_mode_get_type):
6279         * shell/ev-view.h:
6280         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6281
6282         Do not use modes for link, we need to calculate size ad hoc.
6283         Still not perfect because of the usual scrollbar issues grrr.
6284
6285 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6286
6287         * backend/ev-link.c: (ev_link_type_get_type),
6288         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6289         * backend/ev-link.h:
6290         * pdf/ev-poppler.cc:
6291         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6292         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6293         (ev_view_size_request_continuous),
6294         (ev_view_size_request_dual_page),
6295         (ev_view_size_request_single_page), (ev_view_size_allocate),
6296         (zoom_for_size_fit_height),
6297         (ev_view_zoom_for_size_continuous_and_dual_page),
6298         (ev_view_zoom_for_size_continuous),
6299         (ev_view_zoom_for_size_dual_page),
6300         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6301         (ev_sizing_mode_get_type):
6302         * shell/ev-view.h:
6303         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6304
6305         Implement FIT_HEIGHT mode (only for links).
6306         Implement FITH links
6307
6308 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6309
6310         * shell/ev-window-title.c: (get_filename_from_uri),
6311         (ev_window_title_sanitize_extension), (ev_window_title_update),
6312         (ev_window_title_set_document), (ev_window_title_set_uri),
6313         (ev_window_title_free):
6314         * shell/ev-window-title.h:
6315         * shell/ev-window.c: (ev_window_setup_document),
6316         (ev_window_popup_password_dialog):
6317
6318         Refactor window title building while fixing it for
6319         password documents.
6320
6321 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6322
6323         * pdf/ev-poppler.cc:
6324
6325         Escape link title before setting it in the model
6326
6327 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6328
6329         * shell/ev-application.c: (removed_from_session), (save_session),
6330         (init_session), (ev_application_get_empty_window),
6331         (ev_application_init), (ev_application_get_windows):
6332         * shell/ev-application.h:
6333         * shell/ev-window.c: (ev_window_finalize):
6334
6335         Add a function to retrieve window list and share it where
6336         necessary.
6337         Implement session handling, works pretty well thanks to the
6338         metadata system.
6339
6340 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * shell/ev-password.c: (ev_password_item_created_callback),
6343         (ev_password_dialog_save_password):
6344         
6345         Fix for bug 316972. Use async gnome-keyring API.
6346
6347 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6348
6349         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6350         Remove unused unrealize handler. Add scroll handling to
6351         ev_view_scroll_event for presentation mode (bug #316708),
6352         and fix the event state checks there.
6353
6354 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6355
6356         * shell/ev-page-action.c: (page_changed_cb):
6357
6358         "marco, maybe we should be crazy and jump right to 6! :)"
6359
6360         Bryan Clark, Sep 2005
6361
6362 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6363
6364         * ps/ps-document.c: (save_document), (ps_document_save),
6365         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6366         (ps_document_ps_export_end):
6367
6368         Fix unstructured documents save and print
6369
6370 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * shell/ev-application.c: (ev_application_open_uri):
6373
6374         Fix window size persistance
6375
6376 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6377
6378         * shell/ev-view.c: (ev_view_button_release_event):
6379
6380         Based on a patch from carlosgc@gnome.org. Mouse buttons
6381         switch pages in presentation mode.
6382
6383 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6384
6385         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6386
6387         Dont cast to int before scaling
6388
6389 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6390
6391         * backend/ev-link.c: (ev_link_type_get_type),
6392         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6393         (ev_link_new_page_fith):
6394         * backend/ev-link.h:
6395         * pdf/ev-poppler.cc:
6396         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6397
6398         Implement FIT and FITH links
6399
6400 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * pdf/ev-poppler.cc:
6403
6404         Return 0 results when search is not in progress.
6405
6406         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6407         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6408
6409         Update menu sensitivity when cancelling search
6410
6411 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * shell/ev-view.c: (ev_view_can_find_next):
6414
6415         Take all pages in consideration, not just current one
6416
6417 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * shell/ev-page-cache.c:
6420         * shell/ev-page-cache.h:
6421         * shell/ev-view.c: (ev_view_binding_activated),
6422         (ev_view_next_page), (ev_view_previous_page),
6423         (ev_sizing_mode_get_type):
6424         * shell/ev-view.h:
6425         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6426         (ev_window_cmd_go_next_page):
6427
6428         Move page next/previous functions from page chace to
6429         view and change it to move by 2 page steps in dual mode.
6430
6431 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6432
6433         * shell/ev-window.c: (update_sidebar_visibility),
6434         (setup_sidebar_from_metadata), (ev_window_setup_document),
6435         (setup_view_from_metadata):
6436
6437         Show the index by default when there is one     
6438
6439 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * shell/ev-window-title.c: (ev_window_title_set_document):
6442
6443         Missing null check
6444
6445 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6446
6447         * shell/ev-view.c: (view_update_range_and_current_page):
6448         
6449         Allow display of last odd page in dual view. Fix for 316347.
6450
6451 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6452
6453         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6454         
6455         Make close button default. Fix for 316383.
6456
6457 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6460         
6461         Mark close button as default. Fix for 316381.
6462
6463 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6464
6465         * backend/ev-link.c: (ev_link_class_init):
6466
6467         Allow negative doubles in left/top properties
6468
6469 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6470
6471         * shell/ev-window.c:
6472
6473         Remove a bunch of strings that was used only
6474         by the statusbar.
6475
6476 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * shell/ev-window-title.c: (get_filename_from_uri),
6479         (ev_window_title_set_document):
6480
6481         When title has a confusing extension, show also
6482         the document filename inside ()
6483
6484 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6485
6486         * shell/Makefile.am:
6487         * shell/ev-window-title.c: (ev_window_title_new),
6488         (ev_window_title_update), (ev_window_title_set_type),
6489         (ev_window_title_set_document), (ev_window_title_free):
6490         * shell/ev-window-title.h:
6491         * shell/ev-window.c: (ev_window_setup_document),
6492         (password_dialog_response), (ev_window_popup_password_dialog),
6493         (ev_window_dispose), (ev_window_init):
6494
6495         Factor out and cleanup window title code
6496
6497 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6500         (unable_to_load):
6501
6502         Make dialog transient so it doesnt block other windows
6503
6504 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * pdf/ev-poppler.cc:
6507         
6508         Fix pdf thumbnails rendering.
6509
6510 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6511
6512         * shell/ev-window.c: (fullscreen_set_timeout):
6513         
6514         Increase timeout to hide full screen popup. Bug 
6515         316123. 
6516
6517 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6518
6519         * data/evince.schemas.in:
6520         * shell/ev-window.c: (update_action_sensitivity):
6521
6522         Allow the user to override document restrictions. Fix for bug
6523         305818.
6524
6525 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6526
6527         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6528         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6529         (ev_window_class_init): Fix multihead behaviour of fullscreen
6530         toolbar popup. Fixes bug #315451.
6531
6532 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * configure.ac:
6535         * data/evince-password.glade:
6536         * shell/ev-password.c: (ev_password_dialog_set_property),
6537         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6538         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6539         (ev_password_dialog_entry_changed_cb),
6540         (ev_password_dialog_entry_activated_cb),
6541         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6542         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6543         (ev_password_dialog_set_bad_pass):
6544         * shell/ev-password.h:
6545         * shell/ev-window.c: (password_dialog_response),
6546         (ev_window_popup_password_dialog):
6547         
6548         Support for gnome-keyring for encrypted PDF's.
6549
6550 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6553         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6554         (ev_view_enter_notify_event), (ev_view_class_init):
6555         
6556         More precise handling of enter_notify/leave_notify events
6557         in EvView. Fix for bug 315470.
6558
6559 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6560
6561         * shell/ev-window.c: (fullscreen_timeout_cb),
6562         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6563         (ev_window_dispose):
6564
6565         leak fix: unref fullscreen_timeout_source before clearing it
6566
6567 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * configure.ac, dvi/mdvi/Makefile.am: 
6570         
6571         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6572
6573 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6574
6575         * backend/ev-link.c: (ev_link_new_page_xyz):
6576         * pdf/ev-poppler.cc:
6577         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6578
6579         Fix some bugs with xyz links, respect zoom
6580
6581 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * shell/ev-window.c: (page_changed_cb),
6584         (setup_document_from_metadata), (update_sidebar_visibility),
6585         (setup_view_from_metadata), (ev_window_run_fullscreen),
6586         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6587         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6588         (ev_window_dual_mode_changed_cb),
6589         (ev_window_sidebar_current_page_changed_cb):
6590
6591         null check uri before setting and getting metadata
6592
6593 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6594
6595         * dvi/Makefile.am:
6596         * properties/Makefile.am:
6597         * shell/Makefile.am:
6598         * thumbnailer/Makefile.am:
6599
6600         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6601
6602 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6603
6604         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6605         (selection_changed_callback):
6606         * shell/ev-sidebar-links.h:
6607
6608         Add a signal for link activation.
6609
6610         * shell/ev-view.c: (ev_view_goto_link),
6611         (ev_view_button_release_event):
6612         * shell/ev-view.h:
6613         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6614         (ev_window_init):
6615
6616         Implement the signal so that we can handle all link types.
6617
6618         * shell/ev-page-cache.c:
6619
6620         Remove unused set_link function
6621
6622 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6623
6624         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6625
6626         Add some space from the cursor, hardcoded but I couldnt
6627         find a better way.
6628
6629 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6630
6631         * lib/ev-tooltip.c:
6632
6633         Use mozilla style vs gtk style, way better for links.
6634
6635         * shell/ev-view.c: (ev_view_motion_notify_event),
6636         (ev_view_destroy), (ev_view_init):
6637
6638         Deactive tooltip when the link hovered is changed.
6639
6640 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6641
6642         * backend/ev-document.h:
6643         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6644         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6645         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6646         (ev_link_new_page), (ev_link_new_page_xyz):
6647         * backend/ev-link.h:
6648         * pdf/ev-poppler.cc:
6649         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6650         (go_to_link), (tip_from_link):
6651
6652         Implement xyz links, still not functional. Links are a total
6653         mess, will need to refactor and bugfix a lot :(
6654
6655 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6656
6657         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6658
6659 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6660
6661         * data/evince-ui.xml:
6662         * data/evince.schemas.in:
6663         * shell/Makefile.am:
6664         * shell/ev-window.c: (update_chrome_visibility),
6665         (password_dialog_response), (ev_window_load_job_cb),
6666         (ev_window_xfer_job_cb), (ev_window_open_uri),
6667         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6668         (ev_window_init):
6669
6670         Remove the statusbar. This regress loading feedback, need to
6671         check with Bryan what we want to do there...
6672
6673 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6674
6675         * lib/ev-tooltip.c: (ev_tooltip_init):
6676
6677         Fix tooltip border and size handling
6678
6679 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6682         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6683         (ev_tooltip_timeout), (ev_tooltip_activate),
6684         (ev_tooltip_deactivate):
6685         * lib/ev-tooltip.h:
6686         * shell/ev-view.c: (ev_view_motion_notify_event):
6687
6688         Delay popup showing. Mirror gtk logic/times.
6689
6690 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * lib/Makefile.am:
6693         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6694         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6695         (ev_tooltip_set_text), (ev_tooltip_set_position):
6696         * lib/ev-tooltip.h:
6697
6698         Simple widget to show tooltips at a custom position
6699
6700         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6701         (ev_view_destroy):
6702
6703         Use it for links. First go, needs work
6704
6705 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6706
6707         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6708         HIG fixes.  Use title capitalization for window title. Use 12 
6709         pixels of space between the dialog's vbox and action area.
6710
6711 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * shell/ev-window.c: (file_open_dialog_response_cb),
6714         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6715         (ev_window_cmd_save_as):
6716
6717         Make file pickers not modal and refactor code some
6718
6719 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6720
6721         * shell/ev-sidebar.h:
6722         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6723         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6724         (ev_sidebar_class_init), (ev_sidebar_select_page),
6725         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6726         (ev_sidebar_set_page):
6727
6728         Add a current page property and allow to get/set it
6729
6730         * shell/ev-window.c: (setup_view_from_metadata),
6731         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6732
6733         Persist current sidebar page per document
6734
6735 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6736
6737         * data/evince.schemas.in:
6738         * shell/ev-window.c: (update_chrome_visibility),
6739         (setup_document_from_metadata), (update_sidebar_visibility),
6740         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6741         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6742         (ev_window_run_presentation), (ev_window_stop_presentation),
6743         (ev_window_view_sidebar_cb),
6744         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6745         (load_chrome), (ev_window_init):
6746
6747         Persist size/visibility of sidebar per document
6748
6749 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6750
6751         * shell/ev-view.c (draw_loading_text): Draw loading text.
6752
6753 2005-09-02  Dan Damian  <dand@gnome.ro>
6754
6755         * configure.in: Added "ro" to ALL_LINGUAS.
6756
6757 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * shell/ev-view.c: (clear_caches):
6760
6761         ev_page_cache_get doesnt return a reference,
6762         dont try to unref it.
6763
6764 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6765
6766         * shell/main.c: (load_files_remote):
6767
6768         Fix timestamp parameter with dbus <= 0.33
6769
6770 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6771
6772         * data/evince.schemas.in:
6773
6774         Add missing full stop
6775
6776 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6777
6778         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6779         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6780
6781         Plug some memory leaks
6782
6783 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6784
6785         * configure.ac:
6786         * lib/ev-debug.c: (trap_handler):
6787
6788         Check for execinfo.h and use it only if it exists.
6789         Ported from Epiphany (bug #314776).
6790
6791 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6792
6793         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6794
6795 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6796
6797         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6798         * po/id.po      : Added Indonesian translation
6799
6800 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6801
6802         * shell/main.c:
6803         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6804         * NEWS: Release 0.4.0
6805
6806 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6807
6808         * configure.ac: catch another gtk+-2.8ism
6809         * shell/main.c: Make work with gtk+-2.6
6810
6811 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6812
6813         * shell/ev-application-service.xml: Add 'timestamp' argument to
6814           ev_application_open_window and ev_application_open_uri methods.
6815
6816         * shell/ev-application.h: Add 'timestamp' argument to
6817           ev_application_open_window, ev_application_open_uri,
6818           and ev_application_open_uri_list functions.
6819
6820         * shell/ev-application.c (ev_application_open_window,
6821           ev_application_open_uri, ev_application_open_uri_list): Change
6822           functions that show/present windows to use a timestamp if one
6823           is passed in.
6824
6825         * shell/ev-window.c (ev_window_cmd_file_open,
6826           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6827         * shell/main.c (load_files): Modify calls to ev_application to
6828           include GDK_CURRENT_TIME as timestamp.
6829
6830         * shell/main.c (load_files_remote): Obtain timestamp for client
6831           instance from GDK and pass to server instance so new windows are
6832           focused properly.  Fix dbus_g_proxy_call() calls by including second
6833           G_TYPE_INVALID.
6834           
6835         Closes bug #314475.
6836
6837 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6838
6839         * shell/ev-window.c (ev_window_finalize): Check for
6840         avail. EvWindows when quiting to handle the finalize better,
6841         #314497
6842
6843 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844         
6845         * properties/ev-properties-view.c: 
6846         
6847         Set textdomain to libglade. Fixes translation problem in property page.
6848
6849 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6850
6851         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6852         * dvi/Makefile.am:
6853         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6854         * dvi/mdvi-lib/Makefile.am:
6855         
6856         Fix rotation of thumbnails, ported to new API. Moved library
6857         dependencies earlier, probably it will fix linkage problem.
6858
6859 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6860
6861         * backend/ev-document-misc.c:
6862         (ev_document_misc_get_thumbnail_frame):
6863         * backend/ev-document-misc.h:
6864         * configure.ac:
6865         * pdf/ev-poppler.cc:
6866         * shell/Makefile.am:
6867         * shell/ev-sidebar-thumbnails.c: (add_range),
6868         (ev_sidebar_thumbnails_set_loading_icon),
6869         (ev_sidebar_thumbnails_refresh),
6870         (ev_sidebar_thumbnails_set_document):
6871         * shell/ev-sidebar-thumbnails.h:
6872         * shell/ev-view.c: (ev_view_motion_notify_event),
6873         (ev_view_set_property), (ev_view_get_property),
6874         (ev_view_class_init), (ev_view_set_rotation):
6875         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6876         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6877         (ev_window_init):
6878         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6879         Redo rotation (again).  prepare for 0.4.0
6880
6881 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6882
6883         * configure.ac: Bump poppler requirement to 0.4.1.
6884
6885         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6886         argument to poppler_page_render_selection() call.
6887
6888 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6891         (djvu_document_thumbnails_get_thumbnail):
6892         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6893         (dvi_document_thumbnails_get_thumbnail):
6894         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6895         (pixbuf_document_thumbnails_get_thumbnail):
6896         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6897         
6898         Update rotation direction of backends to fit with pdf and ps.
6899
6900 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6901
6902         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6903         * backend/ev-async-renderer.h:
6904         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6905         (setup_page), (ps_document_get_page_size),
6906         (ps_async_renderer_render_pixbuf):
6907         * ps/ps-document.h:
6908         * shell/ev-jobs.c: (ev_job_render_run):
6909
6910         Fix orientation in the postscript document
6911
6912 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6913
6914         * pdf/ev-poppler.cc:
6915         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6916         * shell/ev-view.c: (highlight_find_results):
6917
6918         Adapt to the new poppler rotation API. Fix text maps on landscape
6919         documents.
6920
6921 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6922
6923         * shell/ev-view.c (compute_new_selection_text): get the correct
6924         region when selecting in modes other than continuous.
6925
6926 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6927
6928         * shell/main.c (main): remove redundant g_warnings.
6929
6930 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * shell/Makefile.am: Don't include autogenerated
6933         file ev-application-service.h into distribution, since
6934         it causes dbus crash. Fix for bugs 313724 and 313443. 
6935
6936 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * configure.ac: Fix sed expression for FreeBSD. Thanks
6939         to Joe Marcus Clark <marcus@freebsd.org>
6940         
6941         * shell/eggfindbar.c: (entry_activate_callback),
6942         (entry_changed_callback), (egg_find_bar_init),
6943         (egg_find_bar_set_search_string):
6944         
6945         Made findbar buttons unsensitive if there is no text in
6946         entry. Fix for the bug 313285.
6947
6948 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6949
6950         * ps/ps-document.c: Use g_filename_display_name for displaying
6951         filenames and revert string freeze breackage
6952
6953 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6954
6955         * NEWS:
6956         * configure.ac:
6957
6958         Update for 0.3.4
6959
6960         * shell/Makefile.am:
6961
6962         Add ev-application-service.xml to extra dist
6963
6964         * shell/ev-view.c: (find_page_at_location):
6965
6966         Remove unused function (fix warning)
6967
6968 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6971         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6972         
6973         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6974         bug 313623.
6975
6976 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6979         * shell/ev-window.c:
6980         Fix build warnings
6981
6982 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6983
6984         * configure.ac: Update script to get dbus version.
6985         Fix for the bug #313443.
6986
6987 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * shell/ev-window.c: (ev_window_cmd_escape):
6990         
6991         Return focus back to view on escape. Fix for bug 313295.
6992
6993 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6994
6995         * shell/ev-window.c: (update_window_title),
6996         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6997         (ev_window_cmd_save_as):
6998         
6999         Correct conversion from uri to displayable string. Fix for
7000         bug 313296.
7001
7002 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7003
7004         * ps/ps-document.c: convert filename to utf8 when there is an error
7005         loading document. Fixes #309915
7006
7007 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * configure.ac:
7010
7011         We depend on poppler 0.4.0
7012
7013 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7014
7015         * configure.ac:
7016         * NEWS: Release 0.3.3.
7017         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7018
7019 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7020
7021         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7022         add a couple missing mnemonics to menu items, use title 
7023         capitalization for menu items and window titles, and add 
7024         ellipsis to open menu item.     
7025
7026 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7027
7028         * pdf/ev-poppler.cc:
7029         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7030         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7031         (ev_view_get_rotation):
7032         * shell/ev-view.h:
7033         * shell/ev-window.c: (setup_view_from_metadata),
7034         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7035         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7036         disk.
7037
7038 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7039
7040         * configure.ac: Added tr to ALL_LINGUAS
7041
7042 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7043
7044         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7045         requires several clicks to find word. Thanks to 
7046         Colin Slater <kiltedtaco@gmail.com>.
7047
7048 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7049
7050         * data/evince.desktop.in.in: Hide menu entry and
7051         rename it to "Document Viewer". Fix for bug 
7052         #312399.
7053
7054 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7055
7056         * shell/ev-page-action.c (ev_page_action_class_init): 
7057
7058         Point to the correct function in constructor of the
7059         activate_label signal
7060
7061 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7062
7063         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7064         * shell/ev-jobs.h: Make thread safe.
7065
7066 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7067
7068         * shell/ev-view.c: (view_update_range_and_current_page):
7069         Don't update page range if we are scrolling to some document
7070         point.
7071
7072 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7075         when getting max_page_width, fix drawing in dual mode.
7076
7077 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7078
7079         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7080         getting the area for select_all.
7081
7082 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7083
7084         * backend/ev-selection.c: (ev_selection_render_selection):
7085         * backend/ev-selection.h:
7086         * pdf/ev-poppler.cc:
7087         * shell/ev-jobs.c: (ev_job_render_new):
7088         * shell/ev-jobs.h:
7089         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7090         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7091         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7092         (ev_view_class_init):
7093
7094         Change selection color on focus in and focus out events.  Also,
7095         poppler now uses GdkColor for specifying the selection colors, so
7096         drop some awkward conversion code.
7097
7098 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7099
7100         * configure.ac: Added Hebrew translation
7101
7102 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7103
7104         * NOTES:
7105         * backend/ev-selection.c: (ev_selection_render_selection):
7106         * backend/ev-selection.h:
7107         * pdf/ev-poppler.cc:
7108         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7109         (ev_job_render_run):
7110         * shell/ev-jobs.h:
7111         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7112         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7113         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7114         (ev_pixbuf_cache_style_changed),
7115         (ev_pixbuf_cache_get_selection_pixbuf),
7116         (ev_pixbuf_cache_set_selection_list),
7117         (ev_pixbuf_cache_get_selection_list):
7118         * shell/ev-pixbuf-cache.h:
7119         * shell/ev-utils.c: (ev_print_region_contents):
7120         * shell/ev-utils.h:
7121         * shell/ev-view.c: (ev_view_queue_draw_page),
7122         (selection_update_idle_cb), (ev_view_motion_notify_event),
7123         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7124         (setup_caches), (ev_view_find_next), (merge_selection_region),
7125         (selection_free):
7126         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7127
7128         Clean up selection to be much smoother!
7129
7130 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7131
7132         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7133         to poppler_page_render_selection().
7134
7135 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7136
7137         * ps/ps-document.c: (save_page_list): Use
7138         unzipped document when printing. Thanks to 
7139         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7140         311016.
7141
7142 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * shell/ev-window.c: (update_action_sensitivity):
7145         
7146         Disable print and save respect to lockdown gconf keys. Fix
7147         for 312342.
7148
7149 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7150
7151         * configure.ac:
7152         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7153         (write_to_temp_file), (ev_file_set_contents):
7154         * shell/ev-utils.h:
7155         * shell/ev-window.c: (save_print_config_to_file):
7156         
7157         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7158         Fix for bug 312238
7159
7160 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7161
7162         * shell/ev-window.c: (load_print_config_from_file),
7163         (save_print_config_to_file), (ev_window_print_range):
7164
7165         Persist the print settings. Fixes bug #311578.
7166
7167 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * djvu/djvu-document.c: (djvu_document_get_page_size),
7170         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7171         (djvu_document_thumbnails_get_thumbnail):
7172         * dvi/dvi-document.c: (dvi_document_get_page_size),
7173         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7174         (dvi_document_thumbnails_get_dimensions),
7175         (dvi_document_thumbnails_get_thumbnail):
7176         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7177         (pixbuf_document_render_pixbuf),
7178         (pixbuf_document_document_iface_init),
7179         (pixbuf_document_thumbnails_get_thumbnail):
7180         
7181         Update backends to make them build with new rotation system.
7182
7183 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * help/C/figures/evince_start_window.png:
7186         
7187         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7188
7189 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7190
7191         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7192         * shell/ev-pixbuf-cache.h:
7193         * shell/ev-sidebar-thumbnails.c:
7194         (ev_sidebar_thumbnails_get_property), (add_range),
7195         (adjustment_changed_cb):
7196         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7197         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7198         we were thumbnailing the entire docment on startup, slowing us
7199         down hugely. 
7200
7201 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7202
7203         * shell/ev-page-cache.c: (ev_page_cache_new):
7204         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7205         == 0, fixes #310306.
7206
7207 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7208
7209         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7210         (ev_view_rotate_left):
7211
7212         Account rotation in doc_rect_to_view_rect.
7213         Ensure rotation doesnt go out of bounds.
7214
7215 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7218
7219         Correct and cleanup w/h swapping
7220
7221 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * backend/ev-document-thumbnails.c:
7224         (ev_document_thumbnails_get_thumbnail):
7225         * backend/ev-document-thumbnails.h:
7226         * backend/ev-document.c:
7227         * backend/ev-document.h:
7228         * backend/ev-render-context.c: (ev_render_context_new),
7229         (ev_render_context_set_rotation):
7230         * backend/ev-render-context.h:
7231         * pdf/ev-poppler.cc:
7232         * ps/ps-document.c: (ps_document_document_iface_init):
7233         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7234         * shell/ev-jobs.h:
7235         * shell/ev-page-cache.c: (build_height_to_page),
7236         (ev_page_cache_new), (ev_page_cache_get_size),
7237         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7238         (ev_page_cache_get_height_to_page):
7239         * shell/ev-page-cache.h:
7240         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7241         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7242         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7243         (ev_pixbuf_cache_get_selection_pixbuf):
7244         * shell/ev-pixbuf-cache.h:
7245         * shell/ev-print-job.c: (idle_print_handler):
7246         * shell/ev-sidebar-thumbnails.c: (add_range):
7247         * shell/ev-view.c: (view_update_range_and_current_page),
7248         (get_page_y_offset), (get_page_extents),
7249         (ev_view_size_request_continuous_dual_page),
7250         (ev_view_size_request_continuous),
7251         (ev_view_size_request_dual_page),
7252         (ev_view_size_request_single_page), (draw_one_page),
7253         (ev_view_set_rotation), (ev_view_rotate_right),
7254         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7255         (ev_view_zoom_for_size_continuous_and_dual_page),
7256         (ev_view_zoom_for_size_continuous),
7257         (ev_view_zoom_for_size_dual_page),
7258         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7259         (ev_view_select_all):
7260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7261         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7262         (tiff_document_document_iface_init),
7263         (tiff_document_thumbnails_get_thumbnail):
7264
7265         Use rotation rather than orientation. It's easier and enough
7266         for our needs.
7267
7268 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * shell/ev-page-cache.c: (build_height_to_page),
7271         (ev_page_cache_new), (ev_page_cache_get_size),
7272         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7273         (ev_page_cache_get_height_to_page):
7274         * shell/ev-page-cache.h:
7275         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7276         (ev_view_size_request_continuous_dual_page),
7277         (ev_view_size_request_continuous),
7278         (ev_view_zoom_for_size_continuous_and_dual_page),
7279         (ev_view_zoom_for_size_continuous):
7280
7281         Make the page cache aware of page orientation.
7282
7283 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * backend/ev-document-thumbnails.c:
7286         (ev_document_thumbnails_get_thumbnail):
7287         * backend/ev-document-thumbnails.h:
7288         * backend/ev-document.c:
7289         * backend/ev-document.h:
7290         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7291         * backend/ev-ps-exporter.h:
7292         * pdf/ev-poppler.cc:
7293         * ps/ps-document.c: (ps_document_document_iface_init),
7294         (ps_document_ps_export_do_page):
7295         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7296         * shell/ev-jobs.h:
7297         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7298         (ev_page_cache_get):
7299         * shell/ev-page-cache.h:
7300         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7301         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7302         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7303         * shell/ev-pixbuf-cache.h:
7304         * shell/ev-print-job.c: (idle_print_handler):
7305         * shell/ev-sidebar-thumbnails.c: (add_range):
7306         * shell/ev-view.c: (view_update_range_and_current_page),
7307         (get_page_extents), (ev_view_size_request_dual_page),
7308         (ev_view_size_request_single_page), (draw_one_page),
7309         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7310         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7311         (ev_view_zoom_for_size_dual_page),
7312         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7313         (ev_view_select_all):
7314         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7315         * tiff/tiff-document.c: (tiff_document_get_page_size),
7316         (tiff_document_get_orientation), (rotate_pixbuf),
7317         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7318         (tiff_document_thumbnails_get_thumbnail),
7319         (tiff_document_ps_export_do_page), (tiff_document_init):
7320
7321         Really make use of the orientation bit of the render context.
7322         Use the render context in a few more places in the backend API.
7323         This regress orientation, but now it's done right. Will try to
7324         fix it up asap...
7325
7326 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * shell/ev-view.c: (ensure_rectangle_is_visible):
7329
7330         Patch by Nickolay V. Shmyrev to fix find flickering
7331
7332 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7333
7334         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7335         duplex parameters to ::begin.
7336
7337         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7338         * shell/ev-print-job.c (idle_print_handler): 
7339         * ps/ps-document.c (ps_document_ps_export_begin): 
7340         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7341         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7342         implementations. Poppler backend needs poppler cvs. Rest has
7343         unchanged behavior.
7344
7345 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7346
7347         * shell/ev-window.c (using_pdf_printer): new function.
7348         (ev_window_print_range): print a less techy message if someone
7349         tries to print to PDF.
7350
7351 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7352
7353         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7354         from "unknown font" string. Bug #311431
7355
7356 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7357
7358         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7359
7360 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7361
7362         Bug #311280
7363         
7364         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7365         name for PopplerFontTypes
7366         (pdf_document_fonts_fill_model): add font type to the detail column
7367
7368         * backend/ev-document-fonts.h: added
7369         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7370
7371         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7372         font name and font details, add a little markup.
7373         (ev_properties_fonts_init): use the new cell data func, specify ypad
7374         property for the cell renderer.
7375         (ev_properties_fonts_set_document): add the details column.
7376
7377 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7378
7379         * configure.ac: Added "pl" to ALL_LINGUAS.
7380
7381 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7382
7383         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7384
7385 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7386
7387         * help/ChangeLog: Started this for translations of manual.
7388         * configure.ac, autogen.sh, .cvsignore: Migrated to
7389         gnome-doc-utils. Patch in bug #311222.
7390
7391 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7392
7393         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7394         #ifdef this away to fix an unused-function warning.
7395
7396 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7397
7398         * configure.ac: Added 'gl' to ALL_LINGUAS.
7399
7400 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7401
7402         * configure.ac: Added ne in ALL_LINGUAS
7403         
7404 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * shell/ev-view.c: (ev_view_leave_notify_event):
7407         
7408         Clear status message when pointer leaves view. Fix for bug
7409         #310818 
7410
7411 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7412
7413         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7414
7415 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7416
7417         * shell/ev-view.c: (ev_view_leave_notify_event),
7418         (ev_view_class_init):
7419         
7420         Set cursor to normal then leaving view.
7421
7422 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7423
7424         * configure.ac:
7425         
7426         Fix required djvulibre version.
7427
7428 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7429
7430         *configure.ac: Hindi (hi) language added
7431
7432 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7433
7434         *configure.ac: Punjabi (pa) Language added
7435
7436 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7437
7438         * data/evince-ui.xml, shell/ev-window.c:
7439         
7440         Add keypad accelerators for zooming. Fix for bug 308128.
7441
7442 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7443
7444         * Makefile.am:
7445         * backend/Makefile.am:
7446         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7447         * configure.ac:
7448         * shell/ev-document-types.c: (ev_document_types_add_filters):
7449
7450         Allow to enable/disable the pixbuf backend.
7451         Default to off for now. If we want it enabled we should
7452         really put mime types in the desktop, implement properties etc.
7453
7454         * properties/evince-properties.c:
7455
7456         Initialize error to NULL.
7457         Check error is not NULL before freeing.
7458
7459 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * shell/ev-window.c:
7462
7463         Use F5 as presentation accell
7464
7465 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7466
7467         * shell/ev-window.c: (update_chrome_visibility),
7468         (ev_window_create_fullscreen_popup), (ev_window_init):
7469
7470         Do not leak the fullscreen toolbar
7471
7472 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7473
7474         * shell/ev-window.c: (view_actions_focus_in_cb),
7475         (view_actions_focus_out_cb):
7476
7477         These has a return value! Fix totally random focus
7478         issues we was seeing.
7479
7480 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7481
7482         * shell/main.c: (load_files_remote):
7483
7484         Allow open more than one file
7485
7486 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * shell/main.c: (load_files_remote):
7489
7490         Fix for dbus 0.33. bug #309975
7491
7492 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * properties/ev-properties-main.c: (ev_properties_get_pages):
7495
7496         Actually return NULL for types we dont support
7497
7498 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7499
7500         * po/POTFILES.in:
7501
7502         Remove empty lines.
7503
7504 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7505
7506         * backend/ev-document-factory.c:
7507         (ev_document_factory_get_document):
7508
7509         Do not try to create the object if type
7510         is invalid.
7511
7512 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * ps/ps-document.c: (ps_document_dispose),
7515         (ps_async_renderer_render_pixbuf):
7516         * ps/ps-document.h:
7517
7518         Do not leak the target window
7519
7520 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * shell/ev-application.c: (ev_application_init):
7523
7524         Let tbe check file existence for us.
7525         Add a comment about eggrecent mime filter.
7526
7527 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7528
7529         * data/evince-ui.xml:
7530         * shell/ev-application.c: (ev_application_shutdown),
7531         (ev_application_init), (ev_application_get_toolbars_model),
7532         (ev_application_get_recent_model),
7533         (ev_application_save_toolbars_model):
7534         * shell/ev-application.h:
7535         * shell/ev-window.c: (ev_window_add_recent),
7536         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7537         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7538         (ev_window_init):
7539
7540         Use common toolbar and recent models for all windows.
7541         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7544
7545         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7546         successfully check for gtk_icon_view_get_visible_range.
7547
7548 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * djvu/Makefile.am:
7551         * dvi/Makefile.am:
7552         
7553         Fix djvu and dvi backend build.
7554
7555 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7556
7557         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7558         (new_separator_pixbuf):
7559
7560         Don't leak windows.
7561
7562 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7563
7564         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7565
7566         HIGification of toolbar editor dialogue.
7567
7568 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7569
7570         * configure.ac:
7571         * shell/Makefile.am:
7572
7573         Ever build metadata manager since it's just
7574         disabled at runtime now.
7575
7576 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7577
7578         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7579         (ev_metadata_manager_get), (ev_metadata_manager_set):
7580         * shell/ev-metadata-manager.h:
7581
7582         Add an _init functions that enabled metadata management
7583         at runtime.
7584
7585         * shell/ev-window.c: (page_changed_cb),
7586         (setup_document_from_metadata), (ev_window_setup_document),
7587         (setup_view_from_metadata), (ev_window_open_uri),
7588         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7589         (ev_window_run_presentation), (ev_window_stop_presentation),
7590         (save_sizing_mode), (ev_window_zoom_changed_cb),
7591         (ev_window_continuous_changed_cb),
7592         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7593         (window_configure_event_cb):
7594
7595         Remove all ugly metadata define since we deal with it
7596         at runtime now.
7597
7598         * shell/main.c: (load_files_remote), (main):
7599
7600         Add support for dbus cvs head. Hopefully didnt break one
7601         of the other versions now!
7602
7603         If we dont get a response from the dbus server just
7604         give up with it and not enable metadata.
7605
7606 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7607
7608         * Makefile.am:
7609         * backend/Makefile.am:
7610         * configure.ac:
7611         * cut-n-paste/recent-files/Makefile.am:
7612         * cut-n-paste/toolbar-editor/Makefile.am:
7613         * cut-n-paste/zoom-control/Makefile.am:
7614         * lib/Makefile.am:
7615         * pdf/Makefile.am:
7616         * pixbuf/Makefile.am:
7617         * properties/Makefile.am:
7618         * ps/Makefile.am:
7619         * shell/Makefile.am:
7620         * thumbnailer/Makefile.am:
7621         * tiff/Makefile.am:
7622
7623         Make frontends depend on just libev.
7624         Rework and group CFLAGS/LIBS definitions.
7625         Cleanups.
7626
7627 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7628
7629         * shell/ev-window:
7630
7631         do not unnecessarily save zoom
7632
7633         * configure.ac:
7634         * lib/ev-file-helpers.c: (ev_dot_dir):
7635         * shell/Makefile.am:
7636         * shell/dummy.cc:
7637
7638         Some cleanups
7639
7640 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * configure.ac:
7643         
7644         Remove unnecessary dependencies
7645
7646 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * properties/Makefile.am:
7649         * thumbnailer/Makefile.am:
7650         * tiff/Makefile.am:
7651
7652         Some more cleanups. Was really necessary
7653         but I probably introduced bugs, feel free
7654         to flame :)
7655
7656 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7657
7658         * backend/Makefile.am:
7659         * configure.ac:
7660         * cut-n-paste/recent-files/Makefile.am:
7661         * cut-n-paste/toolbar-editor/Makefile.am:
7662         * cut-n-paste/zoom-control/Makefile.am:
7663         * lib/Makefile.am:
7664         * pdf/Makefile.am:
7665         * pixbuf/Makefile.am:
7666         * properties/Makefile.am:
7667         * ps/Makefile.am:
7668         * shell/Makefile.am:
7669         * thumbnailer/Makefile.am:
7670         * tiff/Makefile.am:
7671
7672         Use gnome-common macros when possible.
7673         Cleanup dependencies.
7674         Actually disable deprecated where possible.
7675
7676 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * Makefile.am:
7679         * backend/Makefile.am:
7680         * properties/Makefile.am:
7681         * shell/Makefile.am:
7682         * thumbnailer/Makefile.am:
7683
7684         This should solve the circular dep without
7685         requiring dir reorg!
7686
7687         * shell/ev-window.c: (setup_view_from_metadata):
7688
7689         Never restore window size/position when the
7690         window is already visible.
7691
7692 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7693
7694         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7695
7696         Return a boolean from timeout func. Fix ported from gedit.
7697
7698 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7699
7700         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7701
7702 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7703
7704         * shell/ev-document-types.c: set "All Documents" as default filter in
7705         open dialog
7706
7707 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7708
7709         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7710         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7711         (ev_metadata_manager_set_boolean): fix value/val thinko.
7712
7713 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * shell/ev-window.c: (setup_view_from_metadata),
7716         (window_state_event_cb), (window_configure_event_cb),
7717         (ev_window_init):
7718
7719         Remember window position and maximized state
7720
7721 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7722
7723         * configure.ac:
7724
7725         Fix DBUS configure checks.
7726
7727         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7728         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7729         (ev_metadata_manager_set_boolean):
7730
7731         Plug mem leaks.
7732
7733         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7734         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7735         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7736         (ev_window_continuous_changed_cb),
7737         (ev_window_dual_mode_changed_cb), (ev_window_new):
7738
7739         Fix the build without DBUS.
7740
7741 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7744         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7745         (ev_metadata_manager_set_string),
7746         (ev_metadata_manager_set_boolean):
7747         * shell/ev-metadata-manager.h:
7748
7749         Add support for some more types
7750
7751         * shell/ev-view.c: (scroll_to_current_page),
7752         (ev_view_get_continuous), (ev_view_set_continuous),
7753         (ev_view_get_dual_page):
7754         * shell/ev-view.h:
7755         * shell/ev-window.c: (page_changed_cb),
7756         (setup_document_from_metadata), (ev_window_setup_document),
7757         (setup_view_from_metadata), (ev_window_open_uri),
7758         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7759         (ev_window_run_presentation), (ev_window_stop_presentation),
7760         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7761         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7762         (ev_window_update_dual_page_action),
7763         (ev_window_continuous_changed_cb),
7764         (ev_window_dual_mode_changed_cb), (ev_window_init):
7765
7766         Remember a bunch of view/document properties. Prolly some
7767         are still missing but it's getting interesting.
7768
7769 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7770
7771         * configure.ac: check if dbus-binding-tool is installed. Not the
7772         case on current Ubuntu breezy, it seems.
7773
7774 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7775
7776         * data/evince.desktop.in.in:
7777         
7778         Allow open uri lists and add TryExec field.
7779
7780 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * configure.ac:
7783
7784         Enable dbus when available, do not require a configure
7785         option.
7786
7787 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7788
7789         * configure.ac:
7790
7791         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7792         disabled.
7793
7794 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7795         Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7798         
7799         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7800         functions to the format required by dbus
7801
7802         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7803         errors. Use the RPC parameters in the expected way
7804
7805 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7806
7807         * Makefile.am:
7808         * properties/Makefile.am:
7809         * properties/ev-properties-main.c: (ev_properties_get_pages):
7810
7811         Support all mime types
7812
7813         * shell/Makefile.am:
7814         * thumbnailer/Makefile.am:
7815         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7816         (evince_thumbnail_pngenc_get):
7817
7818         Use the document factory
7819
7820 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7821
7822         * backend/Makefile.am:
7823         * backend/ev-document-factory.c:
7824         (mime_type_supported_by_gdk_pixbuf),
7825         (ev_document_type_get_from_mime),
7826         (ev_document_factory_get_document),
7827         (ev_document_factory_get_backend),
7828         (ev_document_factory_get_mime_types),
7829         (ev_document_factory_get_all_mime_types):
7830         * backend/ev-document-factory.h:
7831         * shell/Makefile.am:
7832         * shell/ev-document-types.c: (get_document_from_uri),
7833         (ev_document_types_get_document),
7834         (file_filter_add_mime_list_and_free),
7835         (ev_document_types_add_filters):
7836         * shell/ev-document-types.h:
7837         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7838         * shell/ev-properties-dialog.c:
7839         (ev_properties_dialog_set_document):
7840         * shell/ev-window.c: (ev_window_cmd_file_open),
7841         (ev_window_cmd_save_as):
7842         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7843
7844         Rework document types managing to avoid code duplication
7845         and actually abstract from backend implementations.
7846         Also provide a minimal factory api that can be used by
7847         thumbnailer/properties.
7848
7849 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7850
7851         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7852         Plug a mem leak.
7853         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7854         HIG spacings.
7855
7856 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7857
7858         * shell/ev-properties-dialog.c
7859         (ev_properties_dialog_set_document): only call
7860         ev_properties_fonts_set_document() if the document implements the
7861         fonts interface
7862
7863 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * configure.ac:
7866         * properties/Makefile.am:
7867         * properties/ev-properties-view.c:
7868         (ev_properties_view_register_type):
7869         * properties/ev-properties-view.h:
7870         * properties/ev-properties-main.h:
7871
7872         Implement nautilus plugin for properties.
7873         Works only for pdf atm, I need to rework the
7874         document types stuff to get this to work
7875         for all backends...
7876
7877 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7878
7879         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7880         (ev_properties_fonts_set_document): use
7881         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7882
7883 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7884
7885         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7886         them
7887         (PlaceImage, tiff2ps_process_page): use
7888         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7889
7890
7891 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7892
7893         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7894         (main): to call gnome_authentication_manager_init. Should fix
7895         Bug #308510
7896
7897         * configure.ac: that requires libgnomeui 2.6.0.
7898
7899 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7900
7901         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7902         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7903         use the new tiff2ps interfaces
7904
7905         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7906         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7907
7908         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7909         structure instead of global variables.  Remove use of static
7910         variables in functions.
7911
7912 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7913
7914         * shell/ev-page-action.c: unref the completion after setting it to the
7915         entry
7916
7917 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7918
7919         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7920         postscript files
7921
7922 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7923
7924         * shell/ev-window.c (update_action_sensitivity): disable
7925         File->Print if the document does not implement the ps exporter
7926         interface
7927
7928 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * Makefile.am:
7931         * configure.ac:
7932         * data/evince-properties.glade:
7933         * properties/.cvsignore:
7934         * properties/Makefile.am:
7935         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7936         (ev_properties_view_class_init), (ev_properties_view_format_date),
7937         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7938         (ev_properties_view_init), (ev_properties_view_new):
7939         * properties/ev-properties-view.h:
7940         * shell/Makefile.am:
7941         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7942         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7943         (ev_properties_dialog_new):
7944         * shell/ev-properties-dialog.h:
7945         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7946         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7947         (update_progress_label), (job_fonts_finished_cb),
7948         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7949         * shell/ev-properties-fonts.h:
7950         * shell/ev-properties.c:
7951         * shell/ev-properties.h:
7952         * shell/ev-window.c: (ev_window_setup_document),
7953         (ev_window_cmd_file_properties):
7954
7955         Split the properties pages in two different objects, depend
7956         only on the backend where possible, use widgets instead
7957         of gobject for the glade part, reimplement the dialog
7958         itself with gtk.
7959         I need this to implement nautilus properties page.
7960
7961 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7962
7963         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7964         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7965         (tiff_document_document_ps_exporter_iface_init): implement the ps
7966         exporter interface for tiff documents
7967
7968         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7969         libtiff to implement TIFF postscript export
7970
7971         * tiff/tiff2ps.h: added a header file for external tiff2ps
7972         functions.
7973
7974         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7975         tiff2ps.h
7976
7977 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * shell/ev-view.c: (scroll_to_current_page),
7980         (ev_view_set_fullscreen), (ev_view_set_presentation):
7981         
7982         Scroll to current page when exit from presentation
7983
7984 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-window.c: (update_document_mode),
7987         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7988         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7989         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7990         
7991         Exit from fullscreen mode when switch to presentation. Fix for
7992         bug 309365
7993
7994 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7995
7996         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7997         return NULL if the document does not implement the selection
7998         interface.
7999
8000 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8001
8002         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8003         reported height by using the resolution aspect ratio
8004         (tiff_document_render_pixbuf): scale the pixbuf using the
8005         resolution aspect ratio
8006
8007 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8008
8009         * configure.ac:
8010         
8011         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8012         <kiltedaco@gmail.com>
8013         
8014         * djvu/djvu-document.c: (djvu_document_get_orientation),
8015         (djvu_document_set_orientation), (djvu_document_get_page_size),
8016         (rotate_pixbuf), (djvu_document_render_pixbuf),
8017         (djvu_document_document_iface_init):
8018         * dvi/dvi-document.c: (dvi_document_get_orientation),
8019         (dvi_document_set_orientation), (dvi_document_get_page_size),
8020         (rotate_pixbuf), (dvi_document_render_pixbuf),
8021         (dvi_document_document_iface_init):
8022         
8023         Dvi and djvu backends are ported to new API
8024
8025 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8026
8027         * backend/ev-selection.c: (ev_selection_get_selection_region),
8028         (ev_selection_get_selection_map):
8029         * backend/ev-selection.h:
8030         * pdf/ev-poppler.cc:
8031         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8032         * shell/ev-jobs.h:
8033         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8034         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8035         (ev_pixbuf_cache_get_text_mapping):
8036         * shell/ev-pixbuf-cache.h:
8037         * shell/ev-view.c: (location_in_text),
8038         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8039         support to EvView.  Now we can see where we can select!  Sweet!
8040
8041 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8042
8043         * shell/ev-view.c (ev_view_button_press_event): Fix
8044         event->y + view->scroll_x typo.
8045
8046 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8047
8048         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8049         sub-GdkPixbuf instead of passing dest_x and dest_y.
8050         
8051         * shell/ev-view.c: (view_point_to_doc_point),
8052         (view_rect_to_doc_rect), (ev_view_button_press_event),
8053         (ev_view_motion_notify_event), (compute_new_selection_rect),
8054         (gdk_rectangle_point_in), (compute_new_selection_text),
8055         (compute_selections): Update selection code to keep the selection
8056         around as two points and not as a normalized rectangle, and fix
8057         page level selection in two-column mode.
8058
8059 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8060
8061         * shell/ev-window.c: (window_configure_event_cb): 
8062         
8063         Fix compilation
8064         
8065 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * pdf/ev-poppler.cc:
8068
8069         Fix compilation
8070
8071 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8072
8073         * shell/Makefile.am:
8074         * shell/ev-metadata-manager.c: (item_free),
8075         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8076         (parse_value), (parseItem), (load_values),
8077         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8078         (save_values), (save_item), (get_oldest), (resize_items),
8079         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8080         * shell/ev-metadata-manager.h:
8081
8082         Metadata manager from gedit but modified to use GValue, so that
8083         we dont need to keep converting from strings.
8084
8085         * configure.ac:
8086
8087         ENABLE_METADATA conditional, on when dbus is on
8088
8089         * shell/ev-application.c: (ev_application_open_uri):
8090
8091         Show the window after load so that we can initialize
8092         window size before it's showed.
8093
8094         * shell/ev-window.c: (ev_window_setup_from_metadata),
8095         (ev_window_open_uri), (window_configure_event_cb),
8096         (ev_window_init):
8097
8098         Save and load metadata information about window size.
8099         Not yet keeping states in account.
8100
8101         * shell/main.c: (main):
8102
8103         Shutdown metadata manager.
8104
8105 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * shell/ev-application-service.xml:
8108         * configure.ac:
8109         * shell/Makefile.am:
8110         * shell/ev-application.c:
8111         * shell/ev-application.h:
8112         * shell/ev-window.c:
8113         * shell/ev-window.h:
8114         * shell/main.c:
8115
8116         Add an optional dbus interface (--enable-dbus).
8117         Rework application code, mainly to be easier to
8118         use "remotely".
8119         Do not open multiple windows with the same document,
8120         spatial evince!
8121
8122 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8123
8124         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8125         pixbuf iff it exists.
8126
8127 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8128
8129         * shell/*:
8130         * backend/ev-render-context.[ch]:
8131         * backend/ev-selection.[ch]:
8132
8133         Massive changes.  We now support text selection of pdfs, and not
8134         just rectangular selection.  This is pretty broken still, but I
8135         want to get something into CVS.
8136
8137 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * pdf/ev-poppler.cc:
8140         
8141         Fix for Bug 309080: crash on window close.
8142         
8143         * shell/ev-page-action.c: (page_changed_cb):
8144         
8145         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8146         jensgr@gmx.net (Jens Granseuer).
8147
8148 2005-06-25  Marcel Telka  <marcel@telka.sk>
8149
8150         * configure.in (ALL_LINGUAS): Added sk.
8151
8152 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8153
8154         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8155         not a document open
8156
8157 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * NEWS:
8160         * configure.ac:
8161
8162         Release 0.3.2
8163
8164         * cut-n-paste/recent-files/Makefile.am:
8165
8166         Fix make distcheck
8167
8168 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8171         (pixbuf_document_set_orientation), (rotate_pixbuf),
8172         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8173         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8174
8175         Implement rotation and cleanup the code a bit.
8176
8177         * tiff/tiff-document.c: (tiff_document_get_page_size),
8178         (tiff_document_get_orientation), (tiff_document_set_orientation),
8179         (rotate_pixbuf), (tiff_document_render_pixbuf),
8180         (tiff_document_document_iface_init), (tiff_document_init):
8181
8182         Implement rotation. Was the quicker solution for the release
8183         but we really need to share this code in the shell.
8184
8185 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * pdf/ev-poppler.cc:
8188
8189         Enable rotation, require poppler cvs. Fix a leak.
8190
8191 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * shell/ev-window.c: (update_action_sensitivity):
8194         
8195         Make properties unsensitive if document backend doesn't provide
8196         any info
8197
8198 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8199
8200         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8201         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8202         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8203         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8204         (bitmap_flip_rotate_counter_clockwise):
8205         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8206         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8207         (buff_gets):
8208         * dvi/mdvi-lib/common.h:
8209         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8210         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8211         (opendvi), (mdvi_reload), (mdvi_init_context),
8212         (mdvi_destroy_context), (mdvi_dopage), (special):
8213         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8214         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8215         (file_hash_free), (register_encoding), (parse_spec),
8216         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8217         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8218         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8219         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8220         (mdvi_register_font_type), (mdvi_unregister_font_type),
8221         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8222         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8223         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8224         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8225         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8226         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8227         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8228         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8229         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8230         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8231         (mdvi_unregister_special), (mdvi_flush_specials):
8232         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8233         (t1_font_remove):
8234         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8235         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8236         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8237         (free_font_metrics), (flush_font_metrics):
8238         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8239         (tt_font_remove):
8240         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8241         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8242         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8243         (dstring_insert), (dstring_new), (dstring_reset):
8244         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8245         
8246         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8247         avoid conflict with libtool on FC4
8248         
8249         * shell/ev-window.c: (ev_window_cmd_help_about):
8250         
8251         Update copyright year. Fix for bug 308828.
8252
8253 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * shell/ev-view.c: (add_scroll_binding_keypad),
8256         (ev_view_binding_activated), (ev_view_class_init),
8257         (on_adjustment_value_changed):
8258         
8259         Bug 170874: Arrow keys switch pages in presentation mode
8260
8261 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8262
8263         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8264         
8265         Fix for Bug 308265: Sidebar dissappears coming out of 
8266         Presentation mode
8267
8268 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8269
8270         * shell/ev-application.c: (ev_application_open):
8271         * shell/ev-document-types.c: (ev_document_types_add_filters),
8272         (ev_document_types_add_filters_for_type):
8273         * shell/ev-document-types.h:
8274         * shell/ev-window.c: (ev_window_cmd_save_as):
8275         
8276         Suggest basename as template when saving, provide filters
8277         for save dialog. It's bug 308402
8278
8279 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8280
8281         * pdf/ev-poppler.cc:
8282         * shell/ev-sidebar-links.c: (job_finished_callback):
8283         * shell/ev-view.c: (update_find_status_message):
8284         
8285         Some leaks fixed
8286
8287 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8288
8289         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8290         (egg_recent_view_uimanager_set_list):
8291
8292         Fix buglet in !show_numbers case.
8293
8294 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8295
8296         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8297         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8298
8299         Use pango ellipsisation.
8300
8301         * pdf/ev-poppler.cc:
8302
8303         Fix refcount leak, from nsh.
8304
8305 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8306
8307         * cut-n-paste/recent-files/Makefile.am:
8308         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8309         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8310         
8311         Removed EggRecentViewGtk
8312         
8313         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8314         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8315         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8316         (ev_window_setup_recent):
8317         
8318         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8319         with other projects
8320
8321 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8322
8323         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8324         (egg_recent_view_gtk_finalize):
8325
8326         Fix memory leak
8327
8328         * cut-n-paste/toolbar-editor/Makefile.am:
8329         
8330         Fix location of cursor icon.
8331         
8332         * pdf/ev-poppler.cc:
8333         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8334         (display_completion_text), (match_completion):
8335         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8336         (selection_changed_callback), (create_loading_model),
8337         (print_section_cb), (links_page_num_func),
8338         (update_page_callback_foreach):
8339         * shell/ev-window.c: (ev_window_dispose):
8340         
8341         Small memory fixes. Links model now store objects instead
8342         of pointers to improve memory management. 
8343
8344 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * shell/ev-window.c: (zoom_control_changed_cb):
8347         
8348         Fix update of zoom control (bug 308268).
8349
8350 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8351
8352         * shell/ev-properties.c (set_property): escape the text correctly.
8353         Handles non-UTF-8 properties and escaped properties.  Also, sets
8354         the text to "<i>None</i>" if the property isn't set.
8355
8356         * data/evince-properties.glade: Change the label to be ellipsized,
8357         and give it a minimum size.
8358
8359 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8360
8361         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8362         * shell/ev-sidebar-links.c: (create_loading_model):
8363         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8364         * shell/ev-view.c: (ev_view_set_document):
8365         * shell/ev-window.c: (ev_window_dispose):
8366         
8367         Various small fixes, mostly memory leaks. Thanks to valgrind.
8368
8369 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8370
8371         * ps/ps-document.c: remove the locale.h include again ;-). And
8372         kill the (bogus) setlocale/savelocale business.
8373
8374 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8375
8376         * ps/ps-document.c:
8377         
8378         Include locale.h to fix build
8379         
8380         * shell/ev-sidebar.c:
8381         
8382         Remove unnecessary includes
8383
8384 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * dvi/dvi-document.c: (dvi_document_load):
8387         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8388         * po/POTFILES.in:
8389         
8390         Check for incorrect dvi files. Fix parsing dvi on AMD64
8391         platform. Thanks to tester@tester.ca (Olivier Crete).
8392
8393 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8394
8395         * shell/ev-page-action.c: (match_selected_cb),
8396         (display_completion_text), (match_completion), (update_model):
8397         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8398         (expand_open_links):
8399         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8400         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8401         (ev_sidebar_set_document):
8402         * shell/ev-window.c: (ev_window_xfer_job_cb),
8403         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8404         
8405         Fixed lot's of memory leaks, for example, memory leak on reload, 
8406         described in bug 307793.
8407
8408 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * pdf/ev-poppler.cc:
8411         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8412         (update_visible_range), (adjustment_changed_cb),
8413         (ev_sidebar_thumbnails_fill_model),
8414         (ev_sidebar_thumbnails_refresh),
8415         (ev_sidebar_tree_selection_changed),
8416         (ev_sidebar_icon_selection_changed),
8417         (ev_sidebar_thumbnails_use_icon_view),
8418         (ev_sidebar_thumbnails_set_document):
8419         * shell/ev-sidebar-thumbnails.h:
8420         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8421         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8422
8423         Refresh thumbnails when changing orientation. Not fully
8424         working yet becuase of a sidebar bug.
8425
8426         Set page orientation to poppler page everywhere. This sucks
8427         really need to fix poppler.
8428
8429 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8432         (egg_recent_view_gtk_new_menu_item),
8433         (egg_recent_view_gtk_set_property),
8434         (egg_recent_view_gtk_get_property),
8435         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8436         (egg_recent_view_gtk_set_tooltip_func),
8437         (egg_recent_view_gtk_set_label_width),
8438         (egg_recent_view_gtk_get_label_width):
8439         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8440
8441         Sync with libegg (ellipsize labels)
8442
8443 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8444
8445         * data/evince-ui.xml:
8446         * shell/ev-window.c: (ev_window_cmd_go_forward),
8447         (ev_window_cmd_go_backward):
8448         
8449         Shift + PageUp moves 10 Pages. Fix for 306125
8450
8451 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * pdf/ev-poppler.cc:
8454
8455         Add a flag to check if orientation has been overriden
8456
8457 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8458
8459         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8460         field if necessary.
8461
8462         * ps/ps.h: add creator field to document.
8463
8464         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8465         set creator field.
8466
8467 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * data/evince-properties.glade:
8470         * shell/ev-properties.c: (ev_properties_set_document):
8471
8472         s/PDF Version/Format
8473
8474 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * shell/ev-properties.c: (ev_properties_set_document):
8477
8478         Remove unnecessary translations
8479
8480 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * cut-n-paste/toolbar-editor/Makefile.am:
8483
8484         Correct library name    
8485
8486 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * configure.ac:
8489         * cut-n-paste/recent-files/egg-recent-model.c:
8490         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8491         (egg_recent_model_unlock_file):
8492         * cut-n-paste/recent-files/egg-recent-util.c:
8493         (egg_recent_util_get_unique_id):
8494         * cut-n-paste/recent-files/update-from-egg.sh:
8495         * cut-n-paste/toolbar-editor/Makefile.am:
8496         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8497         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8498         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8499         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8500         (egg_toolbars_model_get_type):
8501         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8502
8503         Better makefile for toolbar editor and update everything
8504         to latest libegg.
8505
8506 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * shell/ev-window.c: (update_document_mode):
8509
8510         Prefer presentation mode when the document
8511         require fullscreen.
8512
8513 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8514
8515         * data/evince-ui.xml:
8516         * shell/ev-window.c:
8517
8518         Add control-equal for zooming
8519
8520 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8521
8522         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8523
8524 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * backend/ev-document.c: (ev_document_get_orientation):
8527         * backend/ev-document.h:
8528         * pdf/ev-poppler.cc:
8529         * ps/ps-document.c: (ps_document_get_orientation),
8530         (ps_document_set_orientation), (ps_document_document_iface_init):
8531
8532         Add a get_orientation api. Improve set_orientation.
8533
8534         * data/evince-ui.xml:
8535         * shell/ev-view.c: (ev_view_set_orientation),
8536         (ev_view_rotate_right), (ev_view_rotate_left):
8537         * shell/ev-view.h:
8538         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8539         (ev_window_cmd_edit_rotate_right):
8540
8541         Better ui for changing document orientation
8542
8543 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8546         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8547         * shell/ev-sidebar-links.h:
8548         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8549         (ev_sidebar_page_iface_init):
8550         * shell/ev-sidebar-page.h:
8551         * shell/ev-sidebar-thumbnails.c:
8552         (ev_sidebar_thumbnails_get_property),
8553         (ev_sidebar_thumbnails_class_init),
8554         (ev_sidebar_thumbnails_set_document):
8555         * shell/ev-sidebar-thumbnails.h:
8556         * shell/ev-view.c: (ev_view_motion_notify_event):
8557         * shell/ev-window.c: (update_chrome_visibility),
8558         (ev_window_cmd_focus_page_selector),
8559         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8560         (sidebar_page_main_widget_update_cb), (ev_window_init):
8561         
8562         Autoraise toolbar on GoToPage binding and fix bindings in
8563         EvSidebarThumbnails page.
8564
8565 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8566
8567         * shell/ev-properties.c: (update_progress_label):
8568
8569         Hide the progress label when finished; bug #307697.
8570
8571 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8572
8573         * pdf/ev-poppler.cc:
8574
8575         Enable is_open for links, you will need poppler cvs
8576
8577         * shell/ev-properties.c: (job_fonts_finished_cb):
8578
8579         Get a lock on the document when filling the tree view
8580
8581 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8582
8583         * backend/ev-document-links.h:
8584         * pdf/ev-poppler.cc:
8585         * shell/ev-sidebar-links.c: (create_loading_model),
8586         (expand_open_links), (job_finished_callback):
8587
8588         Expand links when specified by the document.
8589         Depend on a poppler api (defined out for now)
8590
8591 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8592
8593         * shell/ev-properties.c: (ev_properties_dispose),
8594         (ev_properties_class_init), (dialog_destroy_cb),
8595         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8596         (ev_properties_set_document), (ev_properties_new),
8597         (ev_properties_show):
8598         * shell/ev-properties.h:
8599
8600         Make it an object, cleanup the code, api to show it as transient
8601         and to set the document.
8602
8603         * shell/ev-window.c: (ev_window_setup_document),
8604         (ev_window_cmd_file_properties):
8605
8606         Adapt to EvProperties changes, do not show multiple
8607         times, update it when document changes.
8608
8609 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8610
8611         * ps/gstypes.h:
8612         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8613         (ps_document_set_orientation), (ps_document_document_iface_init):
8614         * ps/ps-document.h:
8615
8616         Implement orientation here too
8617
8618         * shell/ev-properties.c: (ev_properties_new):
8619         * data/evince-properties.glade:
8620
8621         Hide the fonts page for backends that doesnt
8622         support it.     
8623
8624 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8625
8626         * backend/ev-document.c: (ev_document_set_orientation):
8627         * backend/ev-document.h:
8628         * pdf/ev-poppler.cc:
8629
8630         Add orientation api. Currently poppler api is not optimal,
8631         we need to set orientation every time we _get a page.
8632         I will try to fix that at some point.
8633
8634         * data/evince-ui.xml:
8635         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8636         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8637
8638         Add orientation menu items
8639
8640         * shell/ev-page-cache.c: (ev_page_cache_clear):
8641         * shell/ev-page-cache.h:
8642
8643         Add api to clear the cache
8644
8645         * shell/ev-view.c: (setup_caches), (clear_caches),
8646         (ev_view_set_document), (ev_view_zoom_out),
8647         (ev_view_set_orientation):
8648         * shell/ev-view.h:
8649
8650         Implement orientation changing
8651
8652 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8653
8654         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8655         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8656         * backend/ev-document-fonts.h:
8657
8658         Separate scan and fill so that we can incrementally fill from
8659         the main thread. Add a progress api.
8660
8661         * data/evince-properties.glade:
8662         * pdf/ev-poppler.cc:
8663         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8664         * shell/ev-jobs.h:
8665         * shell/ev-properties.c: (update_progress_label),
8666         (job_fonts_finished_cb), (setup_fonts_view):
8667
8668         Incrementally feel the list and show the progress
8669         percentage in a label like acrobat does.
8670
8671         You are going to need poppler cvs
8672
8673 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8674
8675         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8676         * backend/ev-document-fonts.h:
8677         * pdf/ev-poppler.cc:
8678
8679         Make fonts model fill incrementally.
8680
8681         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8682         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8683         (ev_job_queue_remove_job):
8684         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8685         (ev_job_fonts_new), (ev_job_fonts_run):
8686         * shell/ev-jobs.h:
8687
8688         New job for fonts scanning
8689
8690         * shell/ev-properties.c: (job_fonts_finished_cb),
8691         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8692         * shell/ev-properties.h:
8693         * shell/ev-window.c: (ev_window_cmd_file_properties):
8694
8695         Incrementally feel the treeview using the new job. Show Loading...
8696         message until scanning is completed.
8697
8698         Hopefully I didnt break the build without the poppler patch.
8699
8700 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8701
8702         * shell/ev-application.c: (ev_application_open):
8703         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8704         (ev_document_type_get_type), (ev_document_type_lookup):
8705         * shell/ev-document-types.h:
8706         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8707         * shell/ev-job-xfer.h:
8708         * shell/ev-window.c: (ev_window_clear_local_uri),
8709         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8710         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8711         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8712         
8713         Transfer remote documents to tmp directory to display them later.
8714
8715 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8716
8717         * backend/ev-document-info.h:
8718         * shell/ev-properties.c: (ev_properties_new):
8719
8720         s/GTime*/GTime. Not sure why we was using a pointer
8721         at all there!
8722
8723 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8724
8725         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8726         situations.  That situation is that you're using GTK+-HEAD with
8727         the patch at #306726 is applied, and you have a document with <
8728         1500 pages in it.  It's not quite as uniformly nice as the
8729         TreeView, but should be better in the long run.
8730
8731         I'm pretty sure I guarded against breaking compilation with
8732         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8733         I missed some.
8734
8735         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8736         widget yet, so I commented that code out
8737         enable_view_actions_for_widget() for now.  Need to figure this
8738         out.
8739
8740         * shell/ev-page-action.c (match_selected_cb): emit the right
8741         signals.  Our cool C-l completion now works.
8742
8743 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8744
8745         * backend/Makefile.am:
8746         * backend/ev-document-fonts.c:
8747         * backend/ev-document-links.c:
8748         * backend/ev-document.c: (ev_document_load):
8749         * backend/ev-document.h:
8750         * backend/ev-job-queue.c:
8751         * backend/ev-job-queue.h:
8752         * backend/ev-jobs.c:
8753         * backend/ev-jobs.h:
8754         * backend/ev-page-cache.c:
8755         * backend/ev-page-cache.h:
8756
8757         EvPageCache and EvJobs are moved to shell.
8758
8759         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8760         (ev_tmp_filename):
8761         * lib/ev-file-helpers.h:
8762         
8763         New helper to work with temporary files
8764         
8765         * shell/Makefile.am:
8766         * shell/ev-application.c: (ev_application_open):
8767         * shell/ev-application.h:
8768         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8769         (remove_job_from_async_queue), (add_job_to_async_queue),
8770         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8771         (handle_job), (search_for_jobs_unlocked),
8772         (no_jobs_available_unlocked), (ev_render_thread),
8773         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8774         (ev_job_queue_add_job), (move_job_async), (move_job),
8775         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8776         * shell/ev-job-queue.h:
8777         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8778         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8779         * shell/ev-job-xfer.h:
8780         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8781         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8782         (ev_job_links_class_init), (ev_job_render_init),
8783         (ev_job_render_dispose), (ev_job_render_class_init),
8784         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8785         (ev_job_thumbnail_class_init), (ev_job_load_init),
8786         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8787         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8788         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8789         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8790         * shell/ev-jobs.h:
8791         * shell/ev-page-action.c: (ev_page_action_set_document):
8792         * shell/ev-page-cache.c: (ev_page_cache_init),
8793         (ev_page_cache_class_init), (ev_page_cache_finalize),
8794         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8795         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8796         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8797         (ev_page_cache_get_title), (ev_page_cache_get_size),
8798         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8799         (ev_page_cache_get_height_to_page),
8800         (ev_page_cache_get_max_label_chars),
8801         (ev_page_cache_get_page_label),
8802         (ev_page_cache_has_nonnumeric_page_labels),
8803         (ev_page_cache_get_info), (ev_page_cache_next_page),
8804         (ev_page_cache_prev_page), (ev_page_cache_get):
8805         * shell/ev-page-cache.h:
8806         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8807         (ev_pixbuf_cache_clear_job_sizes),
8808         (ev_pixbuf_cache_add_jobs_if_needed),
8809         (ev_pixbuf_cache_set_page_range):
8810         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8811         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8812         * shell/ev-sidebar-thumbnails.c:
8813         (ev_sidebar_tree_selection_changed),
8814         (ev_sidebar_thumbnails_set_document):
8815         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8816         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8817         (ev_statusbar_get_context_id), (ev_statusbar_push),
8818         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8819         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8820         (ev_statusbar_set_progress):
8821         * shell/ev-statusbar.h:
8822         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8823         (ev_view_find_previous):
8824         * shell/ev-window.c: (ev_window_is_empty),
8825         (ev_window_setup_document), (password_dialog_response),
8826         (ev_window_clear_jobs), (ev_window_load_job_cb),
8827         (ev_window_xfer_job_cb), (ev_window_open_uri),
8828         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8829         (ev_window_print), (ev_window_print_range),
8830         (ev_window_state_event), (ev_window_cmd_view_reload),
8831         (menu_item_select_cb), (menu_item_deselect_cb),
8832         (view_status_changed_cb), (ev_window_dispose),
8833         (drag_data_received_cb), (ev_window_init):
8834         * shell/ev-window.h:
8835         * shell/main.c: (load_files):
8836         
8837         New statusbar to show progress on idle. Two new jobs - 
8838         xfer job and load job to load document in background. And update
8839         of page_cache clients to new location of code.
8840
8841 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8842
8843         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8844         selection in open dialog. It also remembers the last visited directory 
8845         in the current session.
8846
8847 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8848
8849         * shell/ev-properties.c: (ev_properties_new):
8850         * shell/ev-properties.h:
8851         * shell/ev-window.c: (ev_window_cmd_file_properties):
8852         
8853         Get document info from page cache instead of document itself.
8854         This should fix crash related to race conditions described in
8855         bug 306545.
8856
8857 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * ps/ps-document.c: (ps_document_init),
8860         (send_ps), (get_page_box), (output), (catchPipe), (input),
8861         (stop_interpreter), (file_length), (file_readable),
8862         (check_filecompressedb), (ps_document_enable_interpreter),
8863         (document_load), (ps_async_renderer_render_pixbuf):
8864         * ps/ps-document.h:
8865
8866         Big cleanup of the ps code
8867
8868 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8869
8870         * backend/Makefile.am:
8871         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8872         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8873         * backend/ev-async-renderer.h:
8874
8875         Add an async renderer interface (method + callback) which
8876         is useful for backends like ps.
8877
8878         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8879         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8880         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8881         (ev_job_queue_add_job), (move_job_async), (move_job),
8882         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8883
8884         Add queues for async renderer, these are executed on the
8885         main thread.
8886
8887         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8888         (ev_job_render_run):
8889         * backend/ev-jobs.h:
8890
8891         If the backend support async renderer interface use it.
8892
8893         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8894         (setup_pixmap), (ps_document_get_type),
8895         (ps_async_renderer_render_pixbuf),
8896         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8897
8898         Implement async renderer interface.
8899
8900 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8901
8902         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8903
8904         Cleanup links job on exit.
8905
8906 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8907
8908         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8909         (drag_data_get_cb), (drag_data_received_cb):
8910         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8911         (drag_data_get_cb), (parse_item_list),
8912         (egg_toolbar_editor_load_actions):
8913         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8914         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8915         (parse_item_list), (parse_toolbars):
8916         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8917         (dvi_pixbuf_put_pixel):
8918         
8919         Fix gcc 4.0 warnings
8920
8921 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * ps/ps-document.c: (start_interpreter):
8924
8925         Fix warning when loading ps
8926
8927 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8928
8929         * ps/ps-document.c: (output):
8930
8931         Fix crash when priting gs error messages.
8932
8933 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8934
8935         * backend/ev-page-cache.c: (_ev_page_cache_new):
8936         * backend/ev-page-cache.h:
8937
8938         Use a const to return title so that we dont double
8939         free it. Small cleanup and fix a leak.
8940
8941         * shell/ev-window.c: (update_window_title):
8942
8943         strdup value from get_title.
8944
8945 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8946
8947         * shell/ev-sidebar-links.c: (job_finished_callback),
8948         (ev_sidebar_links_set_document):
8949
8950         Cleanup the old job when changing document
8951
8952 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8953
8954         * shell/ev-stock-icons.c:
8955         * shell/ev-stock-icons.h:
8956         * shell/ev-window.c:
8957         
8958         Add stock icons for actions that can appear in toolbar. Fix for
8959         bug 306566.
8960
8961 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8964         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8965         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8966         * backend/ev-page-cache.h:
8967         * shell/ev-view.c: (scroll_to_current_page),
8968         (view_update_range_and_current_page), (get_page_y_offset),
8969         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8970         (ev_view_size_request_continuous),
8971         (ev_view_zoom_for_size_continuous_and_dual_page),
8972         (ev_view_zoom_for_size_continuous):
8973         
8974         More compact EvView layout in document with pages of different size.
8975
8976 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8977
8978         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8979         compilation.
8980
8981 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8982
8983         * shell/ev-view.c: (view_set_adjustment_values):
8984         * shell/ev-window.c: (ev_window_cmd_file_properties):
8985         
8986         A bit different fix for rounding problem but it has no
8987         problems on startup. Make properties window transient to parent.
8988
8989 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * pdf/ev-poppler.cc:
8992         
8993         More commenting of font stuff.
8994
8995 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8996
8997         * pdf/ev-poppler.cc:
8998
8999         Comment out some more fonts stuff. Should really
9000         work without the poppler patch now.
9001
9002 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9003
9004         * pdf/ev-poppler.cc:
9005
9006         Adapt to api change
9007
9008 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9009
9010         * data/evince-properties.glade:
9011         * pdf/ev-poppler.cc:
9012         * shell/ev-properties.c: (setup_fonts_view):
9013
9014         Set the column title. Show the dialog only
9015         once everything is setup.
9016         Getting font info can be very slow... will
9017         prolly need to make this threaded too.
9018
9019 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9020
9021         * backend/Makefile.am:
9022         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9023         (ev_document_fonts_get_fonts_model):
9024         * backend/ev-document-fonts.h:
9025         * data/evince-properties.glade:
9026         * pdf/ev-poppler.cc:
9027         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9028         * shell/ev-properties.h:
9029         * shell/ev-window.c: (ev_window_cmd_file_properties):
9030
9031         Implement fonts list. Defined out for now, since it depends
9032         on a not yet committed poppler patch.
9033
9034 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9037         page + 1.
9038
9039         * shell/ev-window.c: Make sure we add the timeout when we get a
9040         focus-in event.
9041
9042         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9043         adjustment->value before calculating the zoom factor to average
9044         out all of our rounding errors.  The page no longer 'drifts' when
9045         resizing.
9046
9047 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9048
9049         * data/evince-properties.glade:
9050         * shell/ev-properties.c: (ev_properties_format_date),
9051         (set_property):
9052         
9053         Labels don't expand when the dialogue is resized.
9054         strftime result needs to be converted to UTF-8. Thanks
9055         to Christian Persch <chpe@gnome.org>.
9056
9057 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9058
9059         * data/evince-properties.glade:
9060
9061         Hide the fonts tab
9062
9063 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9064
9065         * backend/ev-document-info.h:
9066         * backend/ev-document.c: (ev_document_info_free):
9067         * data/evince-properties.glade:
9068         * pdf/ev-poppler.cc:
9069         * ps/ps-document.c: (ps_document_get_info):
9070         * shell/ev-properties.c: (ev_properties_format_date),
9071         (set_property), (ev_properties_new):
9072         * shell/ev-properties.h:
9073         * shell/ev-window.c: (ev_window_cmd_file_properties):
9074
9075         Rework properties code to take only EvPropertyInfo
9076         in the constructor so that it can be useful for
9077         nautilus plugin too.
9078
9079         Deal with backends that doesnt support some properties.
9080         Make set property code generic.
9081
9082 2005-06-04  Christian Persch <chpe@gnome.org>
9083
9084         * data/evince-properties.glade:
9085
9086         fix spacings, make resizeable, and make data labels
9087         selectable + ellipsised
9088
9089 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9090
9091         * backend/ev-document-info.h:
9092         * data/Makefile.am:
9093         * data/evince-ui.xml:
9094         * pdf/ev-poppler.cc:
9095         * shell/Makefile.am:
9096         * shell/ev-window.c: (update_action_sensitivity),
9097         (ev_window_cmd_file_properties):
9098
9099         Initial go at file properties. Patch by
9100         Emil Soleyman-Zomalan <emil@soleyman.com>.
9101         Needs love see #169583
9102
9103 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9104
9105         * ps/ps-document.c: (output):
9106         * ps/ps.c: (psscan):
9107
9108         Try to render even if psscan fails.
9109
9110 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * ps/ps.c: (psscan), (pscopydoc):
9113
9114         Port buffered reading code from gv
9115
9116 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * ps/ps-document.c: (interpreter_message), (output):
9119
9120         Do not fail on interpreter messages
9121
9122 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9123
9124         * backend/ev-document-misc.c:
9125         (ev_document_misc_get_thumbnail_frame):
9126
9127         Pages can be 0 x 0, dont assert on this case
9128
9129 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9130
9131         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9132         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9133
9134         Correctly manage our reference on document. Finally the reload
9135         huge leak is gone...
9136
9137 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9138
9139         * ps/ps-document.c: (ps_document_dispose):
9140
9141         Forgot to chain it to the parent. Thanks chpe.
9142
9143 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * ps/ps-document.c: (ps_document_dispose),
9146         (ps_document_class_init), (stop_interpreter), (document_load):
9147
9148         Cleanup dispose a bit. Dont leak the whole pixmap.
9149
9150 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * pdf/ev-poppler.cc:
9153
9154         Release the poppler document on dispose
9155
9156 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9157
9158         * shell/ev-view.c: (ev_view_set_document):
9159
9160         Release ref on the pixbuf cache when changing
9161         document.
9162
9163 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9164
9165         * ps/ps-document.c: (ps_document_get_info):
9166
9167         Fix a double free
9168
9169 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9170
9171         * backend/ev-page-cache.c: (ev_page_cache_init),
9172         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9173         * backend/ev-page-cache.h:
9174         * shell/ev-page-action.c: (page_changed_cb):
9175         
9176         Set page action entry width depending on labels width. Fix
9177         for bug 305202.
9178
9179 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9180
9181         * backend/ev-link.c: (ev_link_class_init):
9182
9183         Allow -1 as page value (error)
9184
9185 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9186
9187         * shell/ev-sidebar-thumbnails.c:
9188         (ev_sidebar_thumbnails_set_document):
9189         * shell/ev-view.c: (scroll_to_current_page),
9190         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9191         (page_changed_cb), (on_adjustment_value_changed),
9192         (ev_view_set_document):
9193
9194         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9195         Fix bug 305377
9196
9197 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9198
9199         * configure.ac:
9200         * djvu/djvu-document.c: (djvu_document_get_page_size):
9201
9202         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9203         bug 301993.
9204
9205 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9206
9207         * shell/ev-view.c (draw_one_page): modify the expose handling to
9208         get the shadows.
9209
9210         * shell/ev-window.c (update_action_sensitivity): Respect
9211         permissions field.  Kowtow to the man.
9212
9213         * pdf/ev-poppler.cc: Get the permissions field.
9214
9215         * tiff/*c: Make a tiny bit more robust.
9216
9217 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9218
9219         * djvu/djvu-document.c:
9220         
9221         Pop messages from djvu context message queue.
9222
9223 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9224
9225         * configure.ac, Makefile.am, shell/Makefile.am:
9226         * tiff/Makefile.am, shell/ev-document-types.c:
9227         
9228         Cleanup tiff configure checks. Fix for bug 305218.
9229
9230 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9231
9232         * configure.ac: Added "uk" to ALL_LINGUAS.
9233
9234 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9235
9236         * cut-n-paste/zoom-control/ephy-zoom.c:
9237         (ephy_zoom_get_changed_zoom_level):
9238         * cut-n-paste/zoom-control/ephy-zoom.h:
9239         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9240         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9241         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9242         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9243         (zoom_control_changed_cb), (ev_window_init):
9244         
9245         Fix minor points related to moving best fit up. Introduce
9246         "zoom" property and make zoom control change it's value on
9247         notify::zoom signals. Fix for 305080.
9248
9249 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9250
9251         * data/evince-ui.xml:
9252         * shell/ev-window.c: (set_view_actions_sensitivity):
9253         
9254         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9255
9256 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9257
9258         * configure.ac:
9259
9260         Depends on poppler 0.3.2
9261
9262 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9263
9264         * cut-n-paste/recent-files/egg-recent-item.c:
9265         (egg_recent_item_get_short_name):
9266         * cut-n-paste/toolbar-editor/Makefile.am:
9267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9268         (new_pixbuf_from_widget):
9269         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9270         * cut-n-paste/toolbar-editor/egg-marshal.c:
9271         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9272         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9273
9274         Sync
9275
9276 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9277
9278         * tiff/tiff-document.c: Rough TIFF backend.
9279
9280 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * NEWS:
9283         * configure.ac:
9284         * cut-n-paste/toolbar-editor/Makefile.am:
9285
9286         Release 0.3.1
9287
9288 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9291         (ev_view_find_next), (ev_view_find_previous):
9292
9293         Remove the locks around get_n_results   
9294
9295 2005-05-21  Juerg Billeter  <j@bitron.ch>
9296
9297         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9298
9299         Pass correct number of pages to poppler.
9300
9301 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9302
9303         * configure.ac:
9304         * data/Makefile.am:
9305         * data/evince.desktop.in: 
9306         * data/evince.desktop.in.in:
9307         * po/POTFILES.in:
9308         
9309         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9310
9311 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9312
9313         * shell/ev-view.c: (view_update_adjustments),
9314         (view_set_adjustment_values): cast adjustmen->value to (int)
9315         before using it.  Otherwise, we get off by a pixel in some
9316         situations.
9317
9318         (draw_one_page): Draw the border on expose.
9319
9320 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9321
9322         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9323         adjustment when the mode changes, #304923
9324
9325 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9326
9327         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9328         flickering on resize but still use gdk_window_scroll on
9329         scrolling
9330
9331 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9332
9333         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9334         option, #170458
9335
9336 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9337
9338         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9339         second page on page_changed if possible, #304669
9340
9341 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9342
9343         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9344         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9345
9346 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9347
9348         * .cvsignore:
9349         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9350         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9351         (ev_view_zoom_for_size_presentation),
9352         (ev_view_zoom_for_size_continuous_and_dual_page),
9353         (ev_view_zoom_for_size_continuous),
9354         (ev_view_zoom_for_size_dual_page),
9355         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9356         * shell/ev-view.h:
9357         * shell/ev-window.c: (update_view_size),
9358         (ev_window_sizing_mode_changed_cb):
9359
9360         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9361         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9362         an infinite loop, #304769
9363
9364
9365 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9366
9367         * data/evince-ui.xml:
9368         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9369         * shell/ev-window.c: (set_view_actions_sensitivity):
9370
9371         Make PgUp/Down behave like Space
9372
9373 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9374
9375         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9376         * backend/ev-ps-exporter.h:
9377         * pdf/ev-poppler.cc:
9378         * ps/ps-document.c: (ps_document_ps_export_begin):
9379         * shell/ev-print-job.c: (idle_print_handler):
9380
9381         Adapt to new poppler api
9382
9383 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9384
9385         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9386         (ephy_zoom_control_init):
9387
9388         Translate zoom levels
9389
9390 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9391
9392         * cut-n-paste/zoom-control/ephy-zoom.c:
9393         (ephy_zoom_get_zoom_level_index):
9394
9395         Fix current zoom -> zoom control match
9396
9397 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9398
9399         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9400         rather than the scrolled_window that it's in. Fixes bug #304655.
9401
9402 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9403
9404         * shell/ev-view.c: (view_update_adjustments),
9405         (view_set_adjustment_values), (view_update_range_and_current_page),
9406         (view_scroll_to_page), (set_scroll_adjustment),
9407         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9408         (ev_view_scroll), (ev_view_scroll_view),
9409         (ensure_rectangle_is_visible), (find_page_at_location),
9410         (get_link_at_location), (go_to_link), (status_message_from_link),
9411         (ev_view_size_request_continuous_dual_page),
9412         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9413         (ev_view_unrealize), (ev_view_expose_event),
9414         (ev_view_button_press_event), (ev_view_motion_notify_event),
9415         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9416         (draw_rubberband), (highlight_find_results), (draw_one_page),
9417         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9418         (ev_view_init), (find_changed_cb), (page_changed_cb),
9419         (on_adjustment_value_changed), (ev_view_new),
9420         (ev_view_set_document), (ev_view_set_zoom),
9421         (ev_view_set_continuous), (ev_view_set_dual_page),
9422         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9423         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9424         (ev_view_zoom_for_size_presentation),
9425         (ev_view_zoom_for_size_continuous_dual_page),
9426         (ev_view_zoom_for_size_continuous),
9427         (ev_view_zoom_for_size_dual_page),
9428         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9429         (ev_view_get_status), (ev_view_set_status),
9430         (update_find_status_message), (ev_view_get_find_status),
9431         (ev_view_set_find_status), (jump_to_find_result),
9432         (jump_to_find_page), (compute_selections), (clear_selection),
9433         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9434         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9435         (ev_view_update_primary_selection),
9436         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9437         * shell/ev-view.h:
9438         * shell/ev-window.c: (ev_window_open_page_label),
9439         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9440         (ev_window_init):
9441         * shell/ev-window.h:
9442         * shell/main.c: (load_files):
9443
9444         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9445         when resizing.  Remove the bin_window().  Also, patch from James
9446         Bowes to fix command line page, #300641
9447         
9448 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9449
9450         * data/evince-ui.xml:
9451         * shell/ev-view.c:
9452         * shell/ev-view.h:
9453         * shell/ev-window.c: (update_action_sensitivity):
9454
9455         Get rid of View->Normal Size, it's just confusing
9456
9457 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9458
9459         * backend/ev-document-info.h:
9460         * backend/ev-document.c: (ev_document_info_free): Free the
9461         EvDocumentInfo.
9462
9463         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9464         (clear_range), (add_range), (update_visible_range),
9465         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9466         (ev_sidebar_thumbnails_set_document):
9467         * shell/ev-window.c: (ev_window_setup_document): Only render the
9468         visible thumbnails.  It takes an instant to render, but it uses
9469         much less memory.
9470
9471 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * shell/ev-sidebar-links.c: (popup_menu_cb):
9474
9475         Select first item
9476
9477 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9478
9479         * lib/Makefile.am:
9480         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9481         (button_press_cb), (ev_sidebar_links_construct):
9482
9483         Show the popup menu also on keybindings
9484
9485 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9488         * shell/ev-window.h:
9489
9490         Expose api to print a range (with dialog). Make private _print use
9491         it.
9492
9493         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9494         (ev_sidebar_links_construct):
9495
9496         Show a print context menu on linkx, it prints the selected
9497         section.
9498
9499 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9500
9501         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9502         button.
9503
9504 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9505
9506         * AUTHORS:
9507
9508         Update
9509
9510         * shell/ev-window.c: (build_comments_string),
9511         (ev_window_cmd_help_about):
9512
9513         Show poppler version/backend and authors
9514
9515 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9516
9517         * cut-n-paste/zoom-control/ephy-zoom.c:
9518         (ephy_zoom_get_zoom_level_index):
9519         * cut-n-paste/zoom-control/ephy-zoom.h:
9520
9521         Move the best fit items at the top of the list
9522
9523 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * shell/ev-marshal.list:
9526         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9527         (activate_cb), (match_selected_cb), (activate_link_cb),
9528         (connect_proxy), (ev_page_action_class_init):
9529         * shell/ev-page-action.h:
9530
9531         Use signals to notify action activation. Hopefully
9532         I did not break completion since I cant test...
9533
9534         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9535         (register_custom_actions):
9536
9537         Connect to page selector actions and also grab focus on
9538         the view when activated.
9539
9540 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * pdf/ev-poppler.cc:
9543         * backend/ev-page-cache.c: make page size calculation consistent
9544         and set it to (int)( width * scale + 0.5).  This makes the weird
9545         line going through the middle of the page go away.
9546
9547         * shell/ev-view.c: move painting the background page after
9548         checking the expose area covers us.
9549
9550 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9551
9552         * data/evince-password.glade:
9553         
9554         Mark labels as not translatable. Fix for bug 302842.
9555
9556 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9557
9558         * configure.ac: Added "es" to ALL_LINGUAS.
9559
9560 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9561
9562         * data/evince-toolbar.xml:
9563         * shell/ev-window.c: (update_action_sensitivity),
9564         (ev_window_setup_document), (ev_window_set_page_mode),
9565         (ev_window_init):
9566
9567         Remove some leftover code from jrb first continous
9568         attempt. Use the new actions, we still need good icons
9569         though...
9570
9571 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9572
9573         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9574
9575         Update label when connecting proxy. Fix a warning with NULL
9576         page_cache.
9577
9578 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9579
9580         * data/evince-ui.xml:
9581         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9582         * shell/ev-page-action.h:
9583         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9584
9585         Add mnemonic for edit toolbar.
9586         ctrl+l focus the page entry.
9587
9588 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9589
9590         * lib/Makefile.am:
9591         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9592         (ev_window_init):
9593         * shell/main.c: (main):
9594
9595         Put the toolbar xml in evince own dot dir
9596
9597 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9598
9599         * shell/ev-window.c: (ev_window_init):
9600
9601         Make the toolbar not removable
9602
9603 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9604
9605         * data/evince-ui.xml:
9606         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9607         * shell/ev-sidebar-links.h:
9608         * shell/ev-sidebar-thumbnails.c:
9609         (ev_sidebar_thumbnails_get_treeview):
9610         * shell/ev-sidebar-thumbnails.h:
9611         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9612         (ev_view_class_init):
9613         * shell/ev-view.h:
9614         * shell/ev-window.c: (update_action_sensitivity),
9615         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9616         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9617         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9618         (ev_window_init):
9619
9620         This is evil... Make space/backspace global accelerators but
9621         enable them only for some widgets (sidebars and view).
9622         I dont like it, but I dont know a better way... :/
9623
9624 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9625
9626         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9627         (ev_page_action_widget_finalize),
9628         (ev_page_action_widget_class_init), (update_page_cache):
9629
9630         Keep a weak reference on proxy->page_cache so that we
9631         dont try to disconnect the signal if the object is already
9632         gone. Maybe there is a better way to cleanup reference handling
9633         in page action though...
9634
9635 2005-05-10  Juerg Billeter  <j@bitron.ch>
9636
9637         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9638         * backend/ev-ps-exporter.h:
9639         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9640         * ps/ps-document.c: (ps_document_ps_export_begin):
9641         
9642         Change api to pass print range to ps_exporter_begin. The pdf backend
9643         requires this information.
9644         
9645         * shell/ev-print-job.c: (idle_print_handler):
9646         
9647         Adapt to api change
9648
9649 2005-05-10  Juerg Billeter  <j@bitron.ch>
9650
9651         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9652         (idle_print_handler)
9653         * shell/ev-window.c: (ev_window_print):
9654
9655         Support printing page range, based on patch by Amaury Jacquot
9656
9657 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9658
9659         * data/evince-toolbar.xml:
9660
9661         Add zoom control to available items
9662
9663 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9664
9665         * shell/ev-window.c: (update_action_sensitivity):
9666
9667         Set slash action insensitive when appropriate
9668
9669 2005-05-10  Christian Persch <chpe@gnome.org>
9670
9671         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9672
9673         Fix warning on the overflow menu
9674
9675 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9678
9679         Check for uri correctness/existence
9680
9681 2005-05-09  Juerg Billeter  <j@bitron.ch>
9682
9683         * shell/ev-window.c: (using_postscript_printer):
9684
9685         LPD printers use postscript, too
9686
9687 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9688
9689         * shell/ev-window.c: (register_custom_actions):
9690
9691         The zoom one is actually sort of useful,
9692         put it back
9693
9694 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9695
9696         * shell/ev-window.c: (register_custom_actions):
9697
9698         Hide page/zoom controls from overflow, they
9699         are useless.
9700
9701 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * cut-n-paste/update-from-egg.sh:
9704         
9705         Share it between all cut-n-paste subdirs
9706
9707         * cut-n-paste/recent-files/Makefile.am:
9708
9709         Fix to use "global" update-from-egg.sh
9710
9711         * cut-n-paste/recent-files/egg-recent-model.c:
9712         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9713         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9714         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9715         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9716
9717         Update from libegg
9718
9719         * cut-n-paste/toolbar-editor/Makefile.am:
9720
9721         Fix to use "global" update-from-egg.sh
9722
9723         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9724
9725         Update from libegg
9726
9727 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9728
9729         * configure.ac:
9730         * cut-n-paste/Makefile.am:
9731         * cut-n-paste/recent-files/Makefile.am:
9732         * cut-n-paste/toolbar-editor/.cvsignore:
9733         * cut-n-paste/toolbar-editor/Makefile.am:
9734         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9735         (egg_editable_toolbar_get_type), (get_toolbar_position),
9736         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9737         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9738         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9739         (set_item_drag_source), (create_item_from_action), (create_item),
9740         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9741         (popup_toolbar_context_menu_cb), (free_dragged_item),
9742         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9743         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9744         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9745         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9746         (item_added_cb), (item_removed_cb),
9747         (egg_editable_toolbar_construct),
9748         (egg_editable_toolbar_disconnect_model),
9749         (egg_editable_toolbar_deconstruct),
9750         (egg_editable_toolbar_set_model),
9751         (egg_editable_toolbar_set_ui_manager),
9752         (egg_editable_toolbar_set_property),
9753         (egg_editable_toolbar_get_property),
9754         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9755         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9756         (egg_editable_toolbar_new_with_model),
9757         (egg_editable_toolbar_get_edit_mode),
9758         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9759         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9760         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9761         (new_pixbuf_from_widget), (new_separator_pixbuf),
9762         (update_separator_image), (style_set_cb),
9763         (_egg_editable_toolbar_new_separator_image),
9764         (egg_editable_toolbar_get_model):
9765         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9766         * cut-n-paste/toolbar-editor/egg-marshal.c:
9767         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9768         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9769         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9770         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9771         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9772         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9773         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9774         (editor_drag_data_delete_cb), (drag_data_get_cb),
9775         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9776         (editor_create_item), (update_editor_sheet), (setup_editor),
9777         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9778         (parse_item_list), (model_has_action), (update_actions_list),
9779         (egg_toolbar_editor_load_actions):
9780         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9781         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9782         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9783         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9784         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9785         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9786         (egg_toolbars_model_add_separator), (impl_add_item),
9787         (parse_item_list), (egg_toolbars_model_add_toolbar),
9788         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9789         (impl_get_item_data), (impl_get_item_type),
9790         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9791         (egg_toolbars_model_init), (free_toolbar),
9792         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9793         (egg_toolbars_model_remove_toolbar),
9794         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9795         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9796         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9797         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9798         (egg_toolbars_model_get_item_data),
9799         (egg_toolbars_model_get_item_type):
9800         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9801         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9802         * data/Makefile.am:
9803         * data/evince-toolbar.xml:
9804         * data/evince-ui.xml:
9805         * data/hand-open.png:
9806         * po/POTFILES.in:
9807         * shell/Makefile.am:
9808         * shell/ev-window.c: (update_chrome_visibility),
9809         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9810         (ev_window_dispose), (ev_window_init):
9811
9812         Implement epiphany like toolbar editor. Based on patch by
9813         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9814
9815 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9818
9819         Use set_cursor instead of set_selection, so that
9820         the keyboard focus moves too.
9821
9822 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9823
9824         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9825
9826         Fix infinite loop when loading Type1 fonts
9827
9828 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9829
9830         * data/evince-ui.xml:
9831         * shell/ev-window.c:
9832
9833         Slash -> Find
9834
9835 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9836
9837         * configure.ac:
9838
9839         Make --disable really disable
9840
9841 2005-05-07  Juerg Billeter  <j@bitron.ch>
9842
9843         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9844
9845         Compare page labels even without has_labels set, fixes setting page
9846         with entry
9847
9848 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9849
9850         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9851         (ev_view_set_cursor), (ev_view_button_press_event),
9852         (ev_view_motion_notify_event), (ev_view_button_release_event),
9853         (ev_view_init):
9854
9855         Implement middle button scrolling. Based on a patch
9856         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9857
9858 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9859
9860         * shell/ev-document-types.c: (get_slow_mime_type),
9861         (get_document_type_from_mime), (ev_document_type_lookup):
9862         * shell/ev-document-types.h:
9863
9864         Change api to lookup from uri. Do fast lookup first, if the
9865         type is unknown try with data sniffing.
9866
9867         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9868         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9869
9870         Adapt to api change
9871
9872 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * thumbnailer/Makefile.am:
9875
9876         Fix distcheck
9877
9878 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9879
9880         * NEWS:
9881         * configure.ac:
9882
9883         Release 0.3.0
9884
9885         * data/evince-ui.xml:
9886
9887         Hide presentation mode for now
9888
9889         * shell/ev-view.c: (highlight_find_results):
9890
9891         Show current find selection only on current page
9892
9893 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * shell/ev-view.c: (ev_view_select_all):
9896
9897         Compute size of the actual page, not of
9898         the current one.
9899
9900 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9901
9902         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9903         (view_rect_to_doc_rect), (compute_selections),
9904         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9905         (ev_view_copy), (ev_view_primary_get_cb),
9906         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9907         (ev_view_button_press_event), (ev_view_motion_notify_event),
9908         (ev_view_button_release_event), (page_changed_cb):
9909
9910         Fix text selection
9911
9912 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9913
9914         * shell/ev-view.c: (compute_border), (get_page_extents),
9915         (doc_rect_to_view_rect), (highlight_find_results),
9916         (ev_view_bin_expose), (ev_view_select_all),
9917         (ev_view_motion_notify_event), (update_find_status_message),
9918         (jump_to_find_result), (jump_to_find_page):
9919
9920         First go at fixing search, still buggy
9921
9922 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9923
9924         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9925         dropdown box and button at the top of the sidebar.
9926
9927 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9928
9929         * configure.ac: Output zoom-control Makefile.
9930         * cut-n-paste/Makefile.am: build zoom-control subdir.
9931         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9932         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9933         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9934         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9935         * cut-n-paste/zoom-control/ephy-zoom.c:
9936         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9937         from epiphany, and modified to add a separator into the menu.
9938         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9939         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9940         zoom-control action.
9941         * shell/Makefile.am: Include zoom-control flags.
9942         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9943         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9944         (ev_view_zoom_for_size_presentation),
9945         (ev_view_zoom_for_size_continuous_and_dual_page),
9946         (ev_view_zoom_for_size_continuous),
9947         (ev_view_zoom_for_size_dual_page),
9948         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9949         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9950         ev_view_get_zoom and ev_view_get_sizing_mode.
9951         * shell/ev-view.h:
9952         * shell/ev-window.c: (update_action_sensitivity),
9953         (update_sizing_buttons), (zoom_control_changed_cb),
9954         (register_custom_actions): Initialize and use the zoom-control 
9955         widget.
9956
9957 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9958
9959         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9960         preview cache back to 1.  Don't know when it got set to 0.
9961         
9962         * shell/ev-view.c: (compute_border), (ev_view_realize),
9963         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9964         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9965         (ev_view_get_fullscreen), (ev_view_set_presentation),
9966         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9967         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9968         * shell/ev-view.h:
9969         * shell/ev-window.c:
9970         (update_chrome_visibility),
9971         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9972         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9973         (update_document_mode), (ev_window_update_fullscreen_action),
9974         (ev_window_fullscreen), (ev_window_unfullscreen),
9975         (ev_window_cmd_view_fullscreen),
9976         (ev_window_update_presentation_action),
9977         (ev_window_run_presentation), (ev_window_stop_presentation),
9978         (ev_window_cmd_view_presentation), (ev_window_state_event),
9979         (ev_window_focus_in_event), (ev_window_focus_out_event),
9980         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9981         * data/evince-ui.xml: Initial presentation mode.  We should
9982         probably hide this until it's done, as it's quite rough.  Also,
9983         change full-screen to fullscreen and add two getters to EvView.
9984
9985 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * shell/ev-page-action.c: (update_page_cache),
9988         (ev_page_action_dispose):
9989         * shell/ev-window.c: (destroy_fullscreen_popup),
9990         (ev_window_create_fullscreen_popup):
9991
9992         Use connect_object rather than explicitly
9993         disconnect on dispose.
9994
9995 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9996
9997         * shell/ev-page-action.c: (update_page_cache),
9998         (ev_page_action_dispose):
9999
10000 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10001
10002         * backend/ev-page-cache.c: (_ev_page_cache_new),
10003         (ev_page_cache_set_page_label),
10004         (ev_page_cache_has_nonnumeric_page_labels):
10005         * backend/ev-page-cache.h:
10006         * shell/ev-page-action.c: (update_pages_label):
10007         
10008         If all page labels are numeric, fallback to default
10009         way to display number of pages. See bug 173185.
10010
10011 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * shell/ev-page-action.c: (ev_page_action_dispose):
10014         * shell/ev-view.c: (view_update_range_and_current_page):
10015         * shell/ev-window.c: (ev_window_dispose):
10016         
10017         Set page on scroll in continuous mode. Fixes bug 301986.
10018         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10019
10020 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10021
10022         * configure.ac:
10023
10024         Require poppler 0.3.0
10025
10026 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10027         
10028         * shell/Makefile.am, configure.ac: Fix build problems
10029         with t1lib. Bug 301996.
10030
10031 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10032
10033         * shell/ev-view.c: (ev_view_scroll_event):
10034         
10035         Scroll up increase zoom
10036
10037 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10038
10039         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10040         (ev_view_set_sizing_mode),
10041         (ev_view_zoom_for_size_continuous_and_dual_page),
10042         (ev_view_zoom_for_size_continuous):
10043         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10044         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10045         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10046         (ev_window_init):
10047
10048         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10049         Fix for 165473 and 165472.
10050
10051 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053         * po/POTFILES.in:
10054         * thumbnailer/Makefile.am:
10055         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10056         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10057         * thumbnailer/evince-thumbnailer.schemas.in:
10058         
10059         Make thumbnailer schemas translatable. Fix for bug 301773
10060         
10061         * thumbnailer/evince-thumbnailer-djvu.schemas:
10062         * thumbnailer/evince-thumbnailer-dvi.schemas:
10063         * thumbnailer/evince-thumbnailer.schemas:
10064
10065         Removed files
10066
10067 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10068
10069         * shell/ev-view.c (ev_view_init): forgot to set this.
10070
10071 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10072
10073         * shell/ev-view.c: (find_page_at_location),
10074         (get_link_at_location),
10075         (ev_view_set_show_border), (ev_view_set_spacing),
10076         (ev_view_zoom_for_size_continuous_and_dual_page),
10077         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10078         Also, add a quick fix measuring of widths.  Also, removed
10079         ev_view_set_spacing and ev_view_set_show_border.
10080         
10081         * shell/ev-window.c: (ev_window_unfullscreen),
10082         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10083
10084 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10085
10086         * shell/ev-view.c: (view_update_range_and_current_page),
10087         (page_changed_cb):
10088         
10089         Fix crash on exit and scrolling to page in continuous view.
10090
10091 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10092
10093         * TODO:
10094         * backend/ev-page-cache.c: (_ev_page_cache_new),
10095         (ev_page_cache_get_max_width_size),
10096         (ev_page_cache_get_max_height_size):
10097         * backend/ev-page-cache.h:
10098         * data/evince-ui.xml:
10099         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10100         * shell/ev-view.c: (view_update_adjustments),
10101         (view_update_range_and_current_page), (get_bounding_box_size),
10102         (ev_view_size_request_continuous_and_dual_page),
10103         (ev_view_size_request_continuous),
10104         (ev_view_size_request_dual_page),
10105         (ev_view_size_request_single_page), (ev_view_size_request),
10106         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10107         (ev_view_bin_expose), (ev_view_expose_event),
10108         (ev_view_set_property), (ev_view_get_property),
10109         (ev_view_class_init), (ev_view_init), (ev_view_new),
10110         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10111         (ev_view_set_dual_page), (ev_view_set_full_screen),
10112         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10113         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10114         (ev_view_zoom_out), (zoom_for_size_fit_width),
10115         (zoom_for_size_best_fit),
10116         (ev_view_zoom_for_size_continuous_and_dual_page),
10117         (ev_view_zoom_for_size_continuous),
10118         (ev_view_zoom_for_size_dual_page),
10119         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10120         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10121         * shell/ev-view.h:
10122         * shell/ev-window.c: (update_action_sensitivity),
10123         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10124         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10125         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10126         (ev_window_cmd_view_zoom_out), (update_view_size),
10127         (ev_window_set_sizing_mode), (ev_window_init):
10128
10129         Add Continuous and Dual page modes.
10130
10131 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10132
10133         * dvi/dvi-document.c: (dvi_document_load),
10134         (dvi_document_thumbnails_get_thumbnail),
10135         (dvi_document_init_params): Fix up some mixups between
10136         width and height to correct thumbnail rendering.
10137
10138 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10139
10140         * dvi/mdvi-lib/private.h:
10141         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10142         
10143         Suppess output for kpathsea during font generation. Thanks to
10144         James Bowes
10145
10146 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10147
10148         * NEWS:
10149         * configure.ac:
10150
10151         Release 0.2.1
10152
10153         * Makefile.am: fix distcheck.
10154
10155 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10156
10157         * shell/ev-sidebar-links.c: (selection_changed_callback),
10158         (update_page_callback), (row_activated_callback),
10159         (job_finished_callback), (ev_sidebar_links_set_document):
10160         
10161         Fix for bug #169901. Double click on links expands tree.
10162
10163 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10164
10165         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10166         hard-coded style. Fix for bug 170111
10167
10168 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10169
10170         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10171         locking.
10172
10173 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10174
10175         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10176
10177 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10178
10179         * pdf/ev-poppler.cc:
10180         * shell/ev-view.c: (highlight_find_results):
10181
10182         Fix find on single page documents
10183
10184 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10185
10186         * data/evince.schemas.in: fix for bug 301390
10187
10188 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10189
10190         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10191         (ev_view_zoom_out), (ev_view_zoom_normal):
10192         * shell/ev-view.h:
10193         * shell/ev-window.c: (update_action_sensitivity),
10194         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10195         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10196         (ev_window_cmd_view_normal_size):
10197
10198         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10199         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10200         better than oom. 
10201
10202 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10203
10204         * configure.ac:
10205
10206         Depend on 2.57, 2.59 doesnt seem to be necessary
10207
10208 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10209
10210         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10211         (create_tool_item):
10212
10213         Put back total number of pages as (1 of 1234)
10214
10215 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10216
10217         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10218         remove the job.
10219
10220         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10221         function.  This helps debugging.
10222
10223 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * djvu/djvu-document.c: (djvu_document_class_init),
10226         (djvu_document_get_info), (djvu_document_document_iface_init):
10227         * dvi/dvi-document.c: (dvi_document_class_init),
10228         (dvi_document_get_info), (dvi_document_document_iface_init):
10229
10230         Dummy implementation of get_info method for dvi and
10231         djvu. Fix crashes with those backends
10232
10233 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10234
10235         * data/evince.desktop.in:
10236
10237         Add application/x-gzpostscript
10238
10239 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10240
10241         * data/evince.schemas.in: Added real long descriptions, 
10242         closes bug 172496 
10243
10244         * README: Added actual text, closes bug 171869
10245
10246 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10247
10248         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10249
10250         Thumbnail page 0
10251
10252 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10253
10254         * backend/ev-document-info.h:
10255
10256         s/GDate */GDate so we can just use g_free
10257
10258 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10259
10260         * shell/ev-window.c: (update_document_mode),
10261         (ev_window_setup_document):
10262
10263         Show the window in fullscreen when specified by
10264         the document
10265
10266 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10267
10268         * backend/ev-document.c: (ev_document_class_init),
10269         (ev_document_get_info), (ev_document_render_pixbuf):
10270         * backend/ev-document.h:
10271         * backend/ev-page-cache.c: (_ev_page_cache_new):
10272         * pdf/ev-poppler.cc:
10273         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10274         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10275         * ps/ps-document.c: (ps_document_class_init), (document_load),
10276         (ps_document_get_info), (ps_document_document_iface_init):
10277
10278         Remove get_title from the interface, we can just use document info
10279
10280 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * backend/Makefile.am:
10283         * backend/ev-document.c: (ev_document_render_get_info):
10284         * backend/ev-document.h:
10285         * pdf/ev-poppler.cc:
10286
10287         Initial support for document info. Based on jrb patch.
10288
10289 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10290
10291         * shell/ev-window.c: (ev_window_state_event),
10292         (ev_window_class_init), (ev_window_init):
10293         
10294         Doesn't show resize grip when maximized. See bug #301053
10295
10296 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10297
10298         * po/POTFILES.in:
10299         
10300         ev-sidebar-thumbnails now has translatable labels
10301         
10302         * shell/Makefile.am:
10303         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10304         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10305         (ev_sidebar_links_page_iface_init):
10306         * shell/ev-sidebar-links.h:
10307         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10308         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10309         (ev_sidebar_page_get_label):
10310         * shell/ev-sidebar-page.h:
10311         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10312         (ev_sidebar_thumbnails_set_document),
10313         (ev_sidebar_thumbnails_support_document),
10314         (ev_sidebar_thumbnails_get_label),
10315         (ev_sidebar_thumbnails_page_iface_init):
10316         * shell/ev-sidebar-thumbnails.h:
10317         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10318         (ev_sidebar_set_document):
10319         * shell/ev-sidebar.h:
10320         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10321         
10322         Small rework of sidebar code. Now sidebar pages should implement
10323         EvSidebarPage interface. That makes page management in EvSidebar
10324         easier. See bug #164811 for details
10325
10326 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10327
10328         * shell/ev-application.c: (ev_application_open):
10329         * shell/ev-document-types.c:
10330         
10331         Fix build error and small problem with application exit
10332
10333 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10334
10335         * thumbnailer/Makefile.am:
10336         * thumbnailer/evince-thumbnailer-djvu.schemas:
10337         * thumbnailer/evince-thumbnailer-dvi.schemas:
10338         
10339         Conditionally install schemas for djvu/dvi thumbnailer
10340
10341 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10342
10343         * shell/ev-document-types.h: 
10344         * shell/ev-document-types.c: 
10345         New files, handling the mapping from mimetypes to backends
10346         
10347         * shell/ev-window.c: 
10348         * thumbnailer/evince-thumbnailer.c:     
10349         Use the ev-document-types code
10350         
10351         * shell/Makefile.am: 
10352         Added new convenience library libevbackendfactory_la, containing
10353         the new mimetype->backend logic; moved the backends into it.
10354
10355         * thumbnailer/Makefile.am:
10356         Make the thumbnailer link with the libevbackend.la convenience
10357         library, rather than having a duplicate of the backend logic here.
10358
10359 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10360
10361         * shell/ev-stock-icons.c: constify some vars.
10362         * shell/ev-window.c: ditto.
10363
10364 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10365
10366         * ps/ps-document.c (get_page_orientation):
10367
10368         Respect document orientation 
10369
10370 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10371
10372         * djvu/Makefile.am:
10373         * dvi/Makefile.am:
10374         * shell/Makefile.am:
10375         
10376         Move library dependencies to components.
10377         
10378         * shell/ev-window.c: (update_window_title),
10379         (start_loading_document):
10380         
10381         Fix display of uris with spaces. Bug 168358.
10382
10383 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10384
10385         * shell/ev-sidebar-links.c: (selection_changed_cb):
10386         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10387         (ev_view_button_release_event), (ev_view_set_document):
10388         * shell/ev-view.h:
10389         * shell/ev-window.c: (find_bar_search_changed_cb):
10390         * shell/ev-window.h: Minor cleanups removing some dead code.
10391
10392 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10393
10394         * backend/ev-page-cache.c: (_ev_page_cache_new):
10395         
10396         Set current page to 0 if document has pages.
10397
10398 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10401
10402         Initialize GError to NULL, fix a crash when loading fails.
10403
10404 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10405
10406         * shell/ev-window.c: (update_view_size):
10407
10408         Calculate shadow size only when there is actually
10409         a shadow.
10410
10411 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10412
10413         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10414         * shell/ev-view.h:
10415
10416         Allow setting view spacing, default to 0
10417
10418         * shell/ev-window.c: (ev_window_unfullscreen),
10419         (ev_window_cmd_view_fullscreen), (ev_window_init):
10420
10421         Remove spacing in fullscreen mode
10422
10423 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10424
10425         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10426         (ev_view_size_request), (expose_bin_window),
10427         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10428         * shell/ev-view.h:
10429         * shell/ev-window.c: (ev_window_unfullscreen),
10430         (ev_window_cmd_view_fullscreen):
10431
10432         Do not draw the border in fulscreen
10433
10434 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10435
10436         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10437         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10438         (find_page_at_location), (page_changed_cb):
10439
10440         Rework border calculation, so that I can more easily disable it.
10441         Code somewhat cleaner too.
10442
10443 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10444
10445         * backend/ev-page-cache.c: (ev_page_cache_init),
10446         (_ev_page_cache_new):
10447
10448         Remove some assertions, documents can have 0 pages.
10449         Make initial current page -1.
10450
10451         * shell/ev-page-action.c: (page_changed_cb):
10452
10453         Show "" if current page is -1
10454
10455         * shell/ev-window.c: (update_action_sensitivity),
10456         (ev_window_setup_document):
10457
10458         When document has 0 pages do not set the view
10459         and make nearly everything insensitive.
10460
10461 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10462
10463         * shell/ev-page-view.c:
10464         * shell/ev-page-view.h:
10465
10466         Remove unused files.
10467         
10468         * shell/ev-sidebar-thumbnails.c:
10469         (ev_sidebar_thumbnails_set_document):
10470         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10471         (ev_sidebar_supports_document):
10472         * shell/ev-sidebar.h:
10473         * shell/ev-window.c: (ev_window_setup_document):
10474         
10475         Doesn't show thumbnails if document has 1 page. Make
10476         sidebar menu entries sensitive only if if they have 
10477         sense. Fix bug 164811. 
10478
10479 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10480
10481         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10482         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10483         (ev_view_zoom_out), (ev_view_set_size):
10484
10485         Rework sizing to deal with documents with not uniform page
10486         size.
10487
10488 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10489
10490         * backend/ev-page-cache.c: (_ev_page_cache_new):
10491
10492         Fix several page size caching bugs
10493
10494 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10495
10496         * shell/ev-window.c: (set_action_properties):
10497
10498         Make all toolbar items translatable
10499
10500 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10501
10502         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10503         (save_page_list), (ps_document_save),
10504         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10505         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10506         (ps_document_ps_exporter_iface_init):
10507         * ps/ps-document.h:
10508
10509         Based on a patch by J�rg Billeter <j@bitron.ch>
10510         
10511         Implement print and save a copy for the ps backend.
10512
10513 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10514
10515         * backend/ev-document.h:
10516         * djvu/djvu-document.c: (djvu_document_can_get_text),
10517         (djvu_document_document_iface_init):
10518         * dvi/dvi-document.c: (dvi_document_can_get_text),
10519         (dvi_document_document_iface_init):
10520         * pdf/ev-poppler.cc:
10521         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10522         (pixbuf_document_document_iface_init):
10523         * ps/ps-document.c: (ps_document_can_get_text),
10524         (ps_document_document_iface_init):
10525         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10526         * shell/ev-window.c: (update_action_sensitivity):
10527
10528         Fix the crash when trying to copy in backends that doesnt
10529         support it. We can implement a better solution once we
10530         do real text selection.
10531
10532 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10533
10534         * data/evince-ui.xml:
10535         * shell/ev-window.c: (ev_window_cmd_escape):
10536         
10537         Work around the Escape conflict (find bar and unfullscreen)
10538
10539 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10540
10541         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10542         
10543         Fix for #300233. Next page correctly handles document end.
10544         
10545         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10546         (ev_sidebar_thumbnails_class_init),
10547         (ev_sidebar_thumbnails_set_document),
10548         (ev_sidebar_thumbnails_clear_job),
10549         (ev_sidebar_thumbnails_clear_model):
10550         
10551         Cleanup thumbnail jobs on document changes.
10552         
10553         * shell/ev-view.c: (add_scroll_binding_keypad),
10554         (add_scroll_binding_shifted), (ev_view_class_init):
10555         
10556         Shift + Space scrolls up. Fix for #173184
10557         
10558         * shell/ev-window.c: (ev_window_open_page),
10559         (ev_window_cmd_view_reload):
10560         
10561         Fix reload (Bug #300094)
10562
10563 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10564
10565         
10566         * dvi/mdvi-lib/assoc.c:
10567         * dvi/mdvi-lib/assoc.h: Removed garbage files
10568         
10569         * dvi/mdvi-lib/bitmap.c:
10570         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10571         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10572         * dvi/mdvi-lib/color.h: Antialias of rules
10573         
10574         * dvi/mdvi-lib/common.h:
10575         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10576         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10577         * dvi/mdvi-lib/files.c:
10578         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10579         * dvi/mdvi-lib/mdvi.h:
10580         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10581         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10582         * dvi/mdvi-lib/util.c: Fix compile warnings
10583         
10584         * dvi/dvi-document.c:
10585         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10586         (dvi_document_thumbnails_get_thumbnail),
10587         (dvi_document_document_thumbnails_iface_init):
10588         * dvi/mdvi-lib/Makefile.am:
10589         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10590         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10591         
10592         Dvi backend now renders thumbnails
10593
10594 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10595
10596         * shell/main.c: (main): 
10597         
10598         Save accelerators on exit. Fixes bug #172095.
10599
10600 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10601
10602         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10603         update priority" comment.
10604
10605         * backend/ev-job-queue.c: Give a way to change priority.
10606
10607 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10608
10609         * shell/ev-page-action.c: Fix logic.
10610
10611 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10612
10613         * shell/ev-view.c: (ev_view_can_find_next):
10614         * shell/ev-window.c: (ev_window_setup_document):
10615
10616         Check that the document supports find
10617
10618 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10619
10620         * data/evince-ui.xml:
10621         * shell/ev-view.c: (ev_view_can_find_next):
10622         * shell/ev-view.h:
10623         * shell/ev-window.c: (update_action_sensitivity),
10624         (find_changed_cb), (ev_window_setup_document),
10625         (ev_window_cmd_edit_find_next):
10626
10627         Add Edit->Find Next
10628
10629 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10630
10631         * pdf/ev-poppler.cc:
10632         * shell/ev-print-job.c: (idle_print_handler):
10633
10634         Make printing work again
10635
10636 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10637
10638         * shell/ev-page-action.h:
10639         * shell/ev-page-action.c: (ev_page_action_widget_init),
10640         (ev_page_action_widget_class_init), (page_changed_cb),
10641         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10642         (get_filter_model_from_model), (match_selected_cb),
10643         (display_completion_text), (match_completion), (update_model),
10644         (connect_proxy), (ev_page_action_set_property),
10645         (ev_page_action_get_property), (ev_page_action_set_document),
10646         (ev_page_action_set_model), (ev_page_action_class_init): Big
10647         reworking to make completions work iff we have >= GTK-2.7.0
10648                 
10649         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10650         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10651         (job_finished_cb): We now have a 'model' property that is set when
10652         the links are loaded.  This can be caught with "notify::model"
10653
10654         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10655         listen for the model to be set, and propagate it to the action.
10656
10657 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10658
10659         * cut-n-paste/recent-files/egg-recent-item.c:
10660         (egg_recent_item_set_uri), (make_valid_utf8),
10661         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10662         * cut-n-paste/recent-files/egg-recent-item.h:
10663         
10664         Update egg-recent from libegg. This should fix long
10665         startup problem. For details see
10666         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10667
10668 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10669
10670         * cut-n-paste/recent-files/Makefile.am:
10671         * data/evince-ui.xml, shell/Makefile.am:
10672         * shell/ev-application.c, shell/ev-application.h:
10673         * shell/ev-window.c: Recent files support.
10674         
10675         * configure.ac: Added "ru" to ALL_LINGUAS.
10676         
10677         * dvju: new backend to support DJVU files.
10678         * dvi: new backend to support DVI.
10679
10680         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10681         * ev-application.c: Support for new backends.
10682         
10683         * help, ev-window.c, main.c shell/Makefile.am: 
10684         Evince user documentation.
10685
10686 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10687
10688         * po/POTFILES.in:
10689         * shell/ev-window.c:
10690         * thumbnailer/evince-thumbnailer.c:
10691
10692         s/pdf-document/ev-poppler
10693
10694 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * NEWS:
10697         * configure.ac:
10698
10699         Release 0.2.0
10700
10701         * ps/ps-document.c: (setup_pixmap):
10702
10703         Remove debug code
10704
10705 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10706
10707         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10708         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10709         (ev_window_cmd_go_first_page): Fix of by one errors.
10710
10711 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * ps/ps-document.c: (get_page_box):
10714
10715         Fix page size calculation
10716
10717 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10718
10719         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10720         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10721         (get_page_orientation), (setup_page), (document_load),
10722         (ps_document_get_page_size), (render_pixbuf_idle):
10723         * ps/ps-document.h:
10724
10725         More refactoring to adapt to EvDocument changes
10726
10727 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10728
10729         * ps/ps-document.c: (start_interpreter):
10730
10731         Actually add alpha args
10732
10733 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10734
10735         * pdf/ev-poppler.cc:
10736
10737         Make clipboard work again
10738
10739 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10740
10741         Make searching work again.
10742         
10743         * backend/ev-document.c:
10744         * backend/ev-document.h:
10745         * backend/ev-document-find.c:
10746         * backend/ev-document-find.h: Change EvDocumentIface so we no
10747         longer store the current page or zoom level in the document.  The
10748         consequence is that all calls that operate on the current page now
10749         instead take the page number as an extra argument, and all
10750         coordinates are now doubles in document coordinate system.
10751
10752         * pdf/ev-poppler.cc:
10753         * pixbuf/pixbuf-document.c:
10754         * ps/ps-document.c: Update backends accordingly.
10755
10756 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10757
10758         * autogen.sh:
10759
10760         Add required gettext version
10761
10762 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10763
10764         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10765         make F1 bring up non-existent help.
10766
10767         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10768         epiphany's find bar, #167477
10769
10770         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10771         <emil@nishra.com> to add space-bar scrolling, 
10772
10773         * shell/ev-window.c (static GtkActionEntry entries): add default
10774         keybinding for Help (F1)
10775         Fixes #171068
10776
10777         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10778         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10779         170110
10780
10781 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10782
10783         * Makefile.am: 
10784         * pixbuf/pixbuf-document.c: 
10785
10786         Got pixbuf backend working again
10787
10788 2005-04-01  Steve Murphy  <murf@e-tools.com>
10789
10790         * configure.in: Added "rw" to ALL_LINGUAS.
10791
10792 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10793
10794         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10795         model types, noticed by Martin Kretzschmar.
10796
10797 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10798
10799         * pdf/ev-poppler.cc: Implement search based on
10800         poppler_page_find_text().  Currently a bit crude since we remember
10801         all matches from all pages.  Also, we grab the big document lock
10802         when we search since searching changes the underlying stream and
10803         thus conflicts with the rendering thread.
10804         
10805         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10806         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10807         (ev_view_find_previous): Fix some page indexes to be 0 based,
10808         offset rubber band by view offset,
10809
10810 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10811
10812         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10813
10814 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10815
10816         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10817         completely because I didn't understand GtkActions.  I should
10818         read Marco's code more carefully in the future.
10819
10820         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10821         function
10822
10823 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10824
10825         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10826         PopplerRectangle change from poppler CVS.
10827
10828 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10829
10830         * backend/ev-document.c: (ev_document_get_page_label):
10831         * backend/ev-document.h:
10832         * backend/ev-page-cache.c: (_ev_page_cache_new),
10833         (ev_page_cache_get_page_label):
10834         * backend/ev-page-cache.h:
10835         * pdf/ev-poppler.cc:
10836         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10837         (links_page_num_func):
10838         * shell/ev-sidebar-thumbnails.c:
10839         (ev_sidebar_thumbnails_set_document):
10840         * shell/ev-view.c: (status_message_from_link),
10841         (ev_view_motion_notify_event):
10842         * shell/ev-window.c: (document_supports_sidebar): Add in page
10843         label support.  It's not perfect yet, but it's the first 'feature'
10844         in a while.
10845         Also, fix a bogus comment noticed by crispin. 
10846
10847 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10848
10849         * Makefile.am: Remove pixbuf backend for now
10850
10851         * configure.ac: Require poppler-glib instead of just poppler.
10852
10853         * backend/ev-document-thumbnails.h: Add a comment
10854
10855         * backend/ev-document.h:
10856         * backend/ev-document.c: (ev_document_class_init),
10857         (ev_document_load), (ev_document_get_link),
10858         (ev_document_get_links): Remove 3 methods and add get_links.
10859         Also, made 0 based.
10860
10861         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10862         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10863
10864         * backend/ev-link.c: (ev_link_set_title),
10865         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10866         (ev_link_mapping_find):
10867         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10868         
10869         * backend/ev-page-cache.c: (ev_page_cache_init),
10870         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10871         (ev_page_cache_get_size), (ev_page_cache_next_page),
10872         (ev_page_cache_prev_page): Fix to be 0 based.
10873
10874         * pdf/Makefile.am: 
10875         * pdf/ev-poppler.h:
10876         * pdf/ev-poppler.cc: New backend.
10877         
10878         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10879         (ps_document_get_page), (ps_document_document_iface_init):
10880
10881         * shell/ev-pixbuf-cache.h:
10882         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10883         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10884         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10885         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10886         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10887         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10888         based.
10889         
10890         * shell/ev-sidebar-thumbnails.c:
10891         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10892         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10893
10894         * shell/ev-view.c: (status_message_from_link),
10895         (find_page_at_location), (get_link_at_location),
10896         (ev_view_motion_notify_event), (ev_view_button_release_event),
10897         (ev_view_init): Use the new link code.  Fix to be 0 based.
10898
10899         * shell/ev-window.c: (update_action_sensitivity),
10900         (document_supports_sidebar): 0 based.
10901
10902 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10903
10904         * pdf/pdf-document.cc: Patch from Fernando Herrera
10905         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10906         *blush*
10907
10908 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10909
10910         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10911         1 to the page, as this seems to be 1 based.  I thought we has this
10912         fixed.  grump.
10913
10914 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10915
10916         * TODO:
10917         * backend/Makefile.am:
10918         * backend/ev-document-links.c:
10919         (ev_document_links_has_document_links),
10920         (ev_document_links_get_links_model):
10921         * backend/ev-document-links.h:
10922         * backend/ev-document.c: (ev_document_get_page_cache),
10923         (ev_document_get_doc_mutex), (ev_document_load),
10924         (ev_document_save), (ev_document_get_title),
10925         (ev_document_get_n_pages), (ev_document_set_page),
10926         (ev_document_get_page), (ev_document_set_target),
10927         (ev_document_set_scale), (ev_document_set_page_offset),
10928         (ev_document_get_page_size), (ev_document_get_text),
10929         (ev_document_get_link), (ev_document_render),
10930         (ev_document_render_pixbuf), (ev_document_scale_changed):
10931         * backend/ev-document.h:
10932         * backend/ev-job-queue.c: (remove_object_from_queue),
10933         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10934         (no_jobs_available_unlocked), (ev_render_thread),
10935         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10936         (ev_job_queue_remove_job):
10937         * backend/ev-job-queue.h:
10938         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10939         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10940         (ev_job_links_class_init), (ev_job_render_init),
10941         (ev_job_render_dispose), (ev_job_render_class_init),
10942         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10943         (ev_job_thumbnail_class_init), (ev_job_finished),
10944         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10945         (ev_job_render_run), (ev_job_thumbnail_new),
10946         (ev_job_thumbnail_run):
10947         * backend/ev-jobs.h:
10948         * backend/ev-link.c:
10949         * backend/ev-link.h:
10950         * backend/ev-page-cache.c: (ev_page_cache_init),
10951         (ev_page_cache_class_init), (ev_page_cache_finalize),
10952         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10953         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10954         (ev_page_cache_set_link), (ev_page_cache_get_title),
10955         (ev_page_cache_get_size), (ev_page_cache_next_page),
10956         (ev_page_cache_prev_page):
10957         * backend/ev-page-cache.h:
10958         * pdf/pdf-document.cc:
10959         * ps/gsdefaults.c:
10960         * ps/gsdefaults.h:
10961         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10962         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10963         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10964         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10965         (is_interpreter_ready), (output), (catchPipe), (input),
10966         (start_interpreter), (check_filecompressed), (compute_dimensions),
10967         (ps_document_enable_interpreter), (document_load),
10968         (ps_document_next_page), (render_page), (ps_document_set_page),
10969         (ps_document_set_scale), (render_pixbuf_idle),
10970         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10971         * ps/ps-document.h:
10972         * shell/Makefile.am:
10973         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10974         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10975         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10976         (ev_pixbuf_cache_new), (job_finished_cb),
10977         (check_job_size_and_unref), (move_one_job),
10978         (ev_pixbuf_cache_update_range), (find_job_cache),
10979         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10980         (ev_pixbuf_cache_add_jobs_if_needed),
10981         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10982         * shell/ev-pixbuf-cache.h:
10983         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10984         (idle_print_handler):
10985         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10986         (selection_changed_cb), (create_loading_model),
10987         (ev_sidebar_links_construct), (links_page_num_func),
10988         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10989         (update_page_callback), (job_finished_cb),
10990         (ev_sidebar_links_set_document):
10991         * shell/ev-sidebar-thumbnails.c:
10992         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10993         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10994         (page_changed_cb), (thumbnail_job_completed_callback),
10995         (ev_sidebar_thumbnails_set_document):
10996         * shell/ev-sidebar-thumbnails.h:
10997         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10998         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10999         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11000         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11001         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11002         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11003         (ev_view_button_release_event), (ev_view_scroll_view),
11004         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11005         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11006         (ev_view_new), (job_finished_cb), (page_changed_cb),
11007         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11008         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11009         (ev_view_find_previous):
11010         * shell/ev-view.h:
11011         * shell/ev-window.c: (update_action_sensitivity),
11012         (ev_window_open_page), (update_window_title), (update_total_pages),
11013         (page_changed_cb), (ev_window_setup_document),
11014         (password_dialog_response), (ev_window_cmd_save_as),
11015         (ev_window_print), (ev_window_cmd_go_previous_page),
11016         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11017         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11018         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11019         * shell/main.c: (main):
11020
11021         Merge evince-threads branch
11022
11023 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11024
11025         * configure.ac: Added "lt" to ALL_LINGUAS.
11026
11027 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * NEWS:
11030         * configure.ac:
11031
11032         Release 0.1.9
11033
11034 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11035
11036         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11037
11038         Fix here also the thumbnails 1-basedness :)
11039
11040 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11041
11042         * NEWS:
11043         * configure.ac:
11044
11045         Release 0.1.8
11046
11047 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11048
11049         * pdf/pdf-document.cc:
11050         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11051         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11052
11053         Fix the mess we did with thumbnails and 1-basedness
11054
11055 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11056
11057         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11058
11059 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * NEWS:
11062         * configure.ac:
11063
11064         Release 0.1.7
11065
11066 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * ps/Makefile.am:
11069         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11070         (gtk_gs_defaults_get_alpha_parameters),
11071         (gtk_gs_defaults_get_ungzip_cmd),
11072         (gtk_gs_defaults_get_unbzip2_cmd):
11073         * ps/gsdefaults.h:
11074         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11075         (ps_document_get_orientation), (document_load),
11076         (ps_document_goto_page), (ps_document_set_page_size):
11077         * ps/ps-document.h:
11078
11079         Some more sanitization of the ps backend. Remove a lot
11080         of unused code and do not base our defaults on ggv
11081         preferences (ugh!)
11082
11083 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11084
11085         * thumbnailer/evince-thumbnailer.schemas:
11086         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11087         (main): add -s option for thumbnail size.
11088
11089 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11090
11091         * configure.ac:
11092
11093         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11094         remove it.
11095
11096 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11097
11098         * pdf/pdf-document.cc:
11099
11100         Remove 4 pixels of useless border from the
11101         thumbnail.
11102
11103 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11104
11105         * backend/ev-document-thumbnails.c:
11106         (ev_document_thumbnails_get_thumbnail):
11107         * backend/ev-document-thumbnails.h:
11108
11109         Rework API a bit. Add a border flag and
11110         change sizing logic (now the size we specify
11111         applies to the bigger dimension).
11112
11113         * pdf/pdf-document.cc:
11114         * pixbuf/pixbuf-document.c:
11115         (pixbuf_document_thumbnails_get_thumbnail):
11116         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11117         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11118
11119         Adapt to the new API and do not draw a border for nautilus
11120         thumbnailer.
11121
11122 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11123
11124         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11125         take thumbnails from page "0" instead of "1". Added a copyright header.
11126
11127 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11128
11129         * ps/ps-document.c: (set_up_page), (start_interpreter):
11130
11131         Make it C89 compliant
11132
11133 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11134
11135         * Makefile.am:
11136         * configure.ac:
11137         * pdf/.cvsignore:
11138         * pdf/pdf-document.cc:
11139         * thumbnailer/Makefile.am:
11140         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11141         (main):
11142         * thumbnailer/evince-thumbnailer.schemas:
11143         * thumbnailer/pdf-icon.png:
11144
11145         Add a nautilus thumbnailer.
11146         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11147
11148 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11149
11150         * NEWS:
11151         * configure.ac:
11152         * po/POTFILES.in:
11153
11154         Release 0.1.6
11155
11156 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11157
11158         Use poppler instead of including xpdf source code.  Poppler is a
11159         fork of xpdf to build it as a shared library. See
11160         http://freedesktop.org/wiki/Software/poppler.
11161
11162         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11163         xpdf fork.
11164         
11165         * pdf/Makefile.am: Build libpdfdocument.a here.
11166         
11167         * pdf/GDKSplashOutputDev.cc:
11168         * pdf/GDKSplashOutputDev.h:
11169         * pdf/GnomeVFSStream.cc:
11170         * pdf/GnomeVFSStream.h:
11171         * pdf-document.cc:
11172         * pdf-document.h:
11173         * test-gdk-output-dev.cc
11174         * Thumb.cc:
11175         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11176         against poppler.
11177
11178 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11179
11180         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11181
11182         Clear idle stack before unsetting the document
11183
11184 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11185
11186         * ps/ps-document.c: (ps_document_widget_event),
11187         (ps_document_set_target), (ps_document_finalize),
11188         (ps_document_get_page):
11189
11190         Disconnect the widget event signal on finalize.
11191         Some code cleanups.
11192
11193 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * ps/ps-document.c: (set_up_page):
11196
11197         If there is no bpixmap create one, even if size
11198         is not changed.
11199
11200 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11203         (set_up_page), (document_load), (ps_document_set_zoom):
11204
11205         Default page is 0. Calculate size even when we have no
11206         target yet.
11207
11208 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11209
11210         * shell/ev-sidebar.c: expand the selection widget to be always as
11211         wide as the sidebar
11212
11213 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11214
11215         * shell/ev-sidebar-thumbnails.c:
11216         (ev_sidebar_thumbnails_set_document):
11217
11218         Clear the list store when setting document
11219
11220 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11221
11222         * shell/ev-page-action.c: (update_entry), (sync_entry),
11223         (activate_cb), (entry_size_request_cb), (create_tool_item),
11224         (connect_proxy):
11225
11226         Use an entry for the page control instead of spinbuttons
11227
11228 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * data/evince.schemas.in:
11231
11232         Correct confusing string
11233
11234 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11235
11236         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11237         for real.  Gosh, how long has this been broken.
11238
11239         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11240         check for a NULL link.  We crash otherwise.
11241
11242 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * NEWS:
11245         * configure.ac:
11246
11247         Release 0.1.5
11248
11249 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11250
11251         * configure.ac: add the french translation.
11252
11253 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * shell/ev-window.c:
11256
11257         Remove unused header -> fix distcheck
11258
11259 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * shell/ev-window.c: (update_window_title),
11262         (ev_window_popup_password_dialog):
11263
11264         Unescape filename for display
11265
11266 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * pdf/xpdf/pdf-document.cc:
11269
11270         In get_page_size deal with rotation. Also
11271         cleanup the function a bit.
11272
11273 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * pdf/xpdf/pdf-document.cc:
11276
11277         Fix crash when opening in new window
11278
11279 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11280
11281         * configure.ac:
11282
11283         Check ghostscript >= 7
11284
11285 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11286
11287         * shell/ev-window.c:
11288
11289         Make page width the default sizing mode
11290
11291 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11292         Marco Pesenti Gritti <marco@gnome.org>
11293
11294         * shell/ev-window.c: Remember the sidebar size
11295
11296         * data/evince.schemas.in: Add a new gconf key to store the size of
11297         the sidebar
11298
11299 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11300
11301         * data/evince-ui.xml:
11302         * shell/ev-window.c: (update_action_sensitivity),
11303         (ev_window_cmd_view_reload):
11304         
11305         Add a "Reload" action and menu entry
11306
11307 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11308
11309         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11310         iff the type doesn't support thumbnailing and indexing.
11311
11312 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11313
11314         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11315
11316 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * pdf/splash/Splash.cc:
11319
11320         Port fix for a crasher from kde bug
11321         http://bugs.kde.org/show_bug.cgi?id=97131
11322
11323 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11324
11325         * pdf/xpdf/pdf-document.cc:
11326
11327         Return a link even if it's of an unrecognized
11328         type. Otherwise we go in an infinte cycle.
11329
11330 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11331
11332         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11333         (size_allocate_cb), (ev_window_set_sizing_mode):
11334
11335         Update size when switching mode
11336
11337 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11340         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11341         (ev_window_cmd_view_normal_size):
11342
11343         Fix size toggle buttons behavior
11344
11345 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11348         (doc_rect_to_view_rect), (ev_view_size_allocate),
11349         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11350         (scale_changed_callback):
11351
11352         Do not cache offsets in size_allocate.
11353
11354 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * shell/ev-view.c: (ev_view_size_allocate):
11357
11358         Calculate offsets before calling the parent
11359         class (which does a redraw)
11360
11361 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * pdf/xpdf/pdf-document.cc:
11364
11365         Fix a crasher on exit. Unused code, put a TODO
11366
11367 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * backend/ev-document.c: (ev_document_class_init),
11370         (ev_document_page_changed), (ev_document_scale_changed):
11371         * backend/ev-document.h:
11372
11373         Separate page/scale notifications
11374
11375         * pdf/xpdf/pdf-document.cc:
11376
11377         Emit the new signals.
11378         Do not display the pdf page in _render, do it
11379         when scale/page are requested.
11380
11381         * ps/ps-document.c: (ps_document_set_zoom),
11382         (ps_document_widget_event):
11383         * ps/ps-document.h:
11384
11385         Emit the new signals.
11386
11387         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11388         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11389         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11390         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11391         * shell/ev-view.h:
11392         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11393         (ev_window_cmd_view_page_width), (size_allocate_cb),
11394         (ev_window_set_sizing_mode):
11395
11396         Rework sizing to be pixel based.
11397         There are bugs but should be already way better.
11398
11399 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * shell/ev-window.c: (ev_window_init):
11402
11403         Do not allow to shrink sidebar smaller then
11404         child requisition
11405
11406 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11407
11408         * shell/ev-sidebar.[ch]
11409         * shell/ev-window.c:
11410
11411         Improved sidebar widget. Fixes #166683
11412
11413 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11414
11415         * shell/ev-view.c (update_find_status_message): Give translators
11416         more flexibility with ngettext plural handling.
11417
11418 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11419
11420         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11421         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11422         page when we get the page size.
11423
11424 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11427
11428         ps pages are 0 based, convert 
11429
11430 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11433
11434         Initialize correct parent class. Set GError on document load
11435
11436 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * pdf/xpdf/pdf-document.cc:
11439
11440         Fixup selection offset calculation
11441
11442         * shell/ev-view.c: (view_rect_to_doc_rect),
11443         (doc_rect_to_view_rect), (ev_view_size_allocate),
11444         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11445         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11446
11447         Store selection as document relative, so that zooming
11448         and offset changing doesnt break it.
11449
11450 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * shell/ev-view.c: (ev_view_best_fit):
11453
11454         Do not try to best fit if the view is not realized
11455
11456 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11457           
11458         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11459
11460 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11461
11462         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11463
11464 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11465
11466         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11467         the popup window.  That prevents it resizing when in full screen
11468         mode.
11469
11470         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11471         multiple rerenders.  This pretty much sucks.
11472
11473         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11474         rest of the toolbar.
11475
11476 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11477
11478         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11479
11480 2005-02-17  Alexander Shopov  <ash@contact.bg>
11481
11482         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11483
11484 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11485
11486         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11487
11488 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11491         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11492         (set_document_page), (document_changed_callback),
11493         (ev_view_set_document), (ev_view_find_previous),
11494         (ev_view_hide_cursor), (ev_view_show_cursor):
11495         * shell/ev-view.h:
11496         * shell/ev-window.c: (update_chrome_visibility),
11497         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11498         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11499         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11500         (ev_window_unfullscreen):
11501         * shell/main.c: (main):
11502
11503         Automatically hide the fullscreen button.
11504         Patch by Kristian Høgsberg <krh@redhat.com>
11505
11506 2005-02-16  Vincent Noel  <vnoel@cox.net>
11507
11508         * shell/main.c (main): Specify an icon for the window. Patch by
11509         Jaap A. Haitsma. Fixes #166177.
11510
11511 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11512
11513         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11514
11515 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11516
11517         * backend/ev-document-misc.h:
11518         * backend/ev-document-misc.c:
11519         (ev_document_misc_get_page_border_size),
11520         (ev_document_misc_paint_one_page): New function to canonicalize
11521         sizing/painting a border.
11522
11523         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11524         used.
11525
11526         * pdf/xpdf/pdf-document.cc: use new function
11527
11528         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11529         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11530         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11531         shell/ev-window.c: (update_sizing_buttons),
11532         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11533         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11534         (ev_window_cmd_view_page_width), (size_allocate_cb),
11535         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11536         and "fit width" values act as toggle buttons so they stay
11537         toggled.  It's not 100% perfect, and it's a little slow, but it's
11538         good enough to commit I think.
11539
11540 2005-02-15  David Lodge  <dave@cirt.net>
11541
11542         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11543
11544 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11545
11546         * shell/ev-window.c (update_window_title): replace newlines in
11547         the title by spaces. Bug #166107.
11548
11549 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11550
11551         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11552         parameters providing allocation width and height without
11553         scrollbars and width of a possible vertical scrollbar. With this
11554         additional information the functions can work as
11555         intended. Unfortunately they're not idempotent. We should
11556         transform these commands to toggles. Fixes Bug #164976
11557         Initial patch by Stephane Loeuillet, then heavily modified.
11558
11559         * shell/ev-view.h: update prototypes.
11560
11561         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11562         (ev_window_cmd_view_page_width): provide EvView fit functions with
11563         all the information they need. Formulas to calculate this
11564         information taken from GtkScrolledWindow.
11565
11566 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11567
11568         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11569         created a thumbnail, the list store is updated to know
11570         that the thumbnail is set. Fixes bug #166792
11571
11572 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11573
11574         * shell/ev-window.c: fixed typo, closes bug 166897
11575
11576         * TODO: updated TODO with bug numbers that are relevant
11577
11578 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11579
11580         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11581
11582 2005-02-09  Vincent Noel  <vnoel@cox.net>
11583
11584         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11585         and "Next" toolbar buttons as important to make them stand out.
11586
11587 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11588
11589         * lib/ev-debug.c:
11590         * lib/ev-debug.h:
11591         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11592         (start_interpreter), (stop_interpreter), (document_load),
11593         (ps_document_next_page), (ps_document_goto_page),
11594         (ps_document_set_page_size), (ps_document_widget_event),
11595         (ps_document_render):
11596         * shell/ev-page-view.c: (ev_page_view_dispose):
11597         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11598
11599         Fix compilation on non-gcc platforms
11600
11601 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * NEWS:
11604         * configure.ac:
11605
11606         Release 0.1.4
11607
11608         * pdf/xpdf/Catalog.cc:
11609         * pdf/xpdf/XRef.cc:
11610
11611         Fix the fix for CAN-2004-0888
11612
11613 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11614
11615         * data/Makefile.am:
11616         * data/evince-ui.xml:
11617         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11618         * shell/ev-stock-icons.h:
11619         * shell/ev-window.c: (update_action_sensitivity),
11620         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11621         (set_action_properties):
11622
11623         Improve toolbar layout/icons
11624
11625 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11626
11627         * pdf/xpdf/pdf-document.cc:
11628
11629         Add warnings about unimplemented/unknown link
11630         types.
11631
11632 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * ps/ps-document.c: (set_up_page):
11635
11636         Log gs property
11637
11638 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * ps/ps-document.c: (start_interpreter):
11641
11642         Log gs env var
11643
11644 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * shell/ev-page-view.c: (ev_page_view_dispose):
11647         * shell/ev-view.c: (ev_view_finalize):
11648         * shell/ev-window.c: (ev_window_setup_document),
11649         (ev_window_dispose), (ev_window_init):
11650
11651         Solve more refs issues.
11652
11653         I commented out the page_view initialization for now:
11654         it was never destroyed (because it's never added
11655         to a container). Because of that we was leaking
11656         gs processes. Couldnt think to a clean fix.
11657         We need to figure this out, password view has the
11658         same issue probably.
11659
11660 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * ps/ps-document.c: (ps_document_finalize),
11663         (ps_document_get_n_pages), (ps_document_get_page):
11664
11665         Some cleanups, stop the interpreter on finalize
11666
11667         * shell/ev-page-view.c: (ev_page_view_dispose),
11668         (ev_page_view_class_init):
11669
11670         Release our reference on the document
11671
11672 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * Makefile.am:
11675         * configure.ac:
11676         * doc/debugging.txt:
11677         * lib/.cvsignore:
11678         * lib/Makefile.am:
11679         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11680         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11681         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11682         * lib/ev-debug.h:
11683
11684         Add debugging helpers
11685
11686         * ps/Makefile.am:
11687         * ps/ps-document.c: (set_up_page), (start_interpreter),
11688         (stop_interpreter), (document_load), (ps_document_next_page),
11689         (ps_document_goto_page), (ps_document_set_page_size),
11690         (ps_document_widget_event), (ps_document_render):
11691         * shell/Makefile.am:
11692         * shell/ev-view.c: (expose_bin_window):
11693         * shell/main.c: (main):
11694
11695         Add some logs
11696         
11697 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * ps/ps-document.c: (ps_document_widget_event):
11700
11701         Initialize message_window, this should make ps
11702         rendering really work! (Never noticed because I was
11703         testing with a ps that is causing gs to exit every time!)
11704
11705 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11706
11707         * data/evince.schemas.in: updated simple error in applyto closing tag
11708
11709 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11710
11711         * Makefile.am:
11712         * configure.ac:
11713         * data/.cvsignore:
11714         * data/Makefile.am:
11715         * data/evince-ui.xml:
11716         A data/evince.schemas.in:
11717         * po/POTFILES.in:
11718         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11719         * shell/ev-stock-icons.h:
11720         * shell/ev-window.c: (update_chrome_visibility),
11721         (update_chrome_flag), (ev_window_cmd_edit_find),
11722         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11723         (ev_window_unfullscreen), (ev_window_focus_in_event),
11724         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11725         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11726         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11727         (ev_window_dispose), (ev_window_class_init),
11728         (set_action_properties), (set_chrome_actions), (load_chrome),
11729         (ev_window_init):
11730
11731         Implement fullscreen mode changes from bug #164776.
11732         Also implement persistent chrome toggles.
11733
11734 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11735
11736         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11737
11738 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * NEWS:
11741         * configure.ac:
11742         * shell/ev-view.c:
11743
11744         Add another check for find interface
11745
11746         Release 0.1.3
11747
11748 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11749
11750         * shell/ev-application.c: (ev_application_open):
11751         * shell/ev-window.c: (ev_window_open):
11752
11753         Open gzipped ps documents
11754
11755 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11756
11757         * TODO:
11758         * shell/ev-view.c: (set_document_page):
11759
11760         Clamp page number, dont try to move to
11761         not existant pages.
11762
11763 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11764
11765         * backend/ev-document-find.c: (ev_document_find_changed):
11766         * backend/ev-document-find.h:
11767         * pdf/xpdf/pdf-document.cc:
11768         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11769         * shell/ev-window.c: (find_bar_search_changed_cb):
11770
11771         Fix several bugs with find
11772
11773 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11774
11775         * shell/ev-sidebar-thumbnails.c
11776         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11777         document. Prevents warning from scroll_to_cell.
11778
11779 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11780
11781         * configure.ac: Add «nb» to ALL_LINGUAS too.
11782
11783 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11784
11785         * NOTES: New file with some random thoughts.
11786
11787         * TODO: Update.
11788
11789         * backend/ev-document-misc.c:
11790         (ev_document_misc_get_page_border_size): New function to
11791         canonicalize shadow drawing sizes.  Possibly goofy.
11792
11793         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11794         (ev_view_best_fit), (ev_view_fit_width):
11795         * pdf/xpdf/pdf-document.cc:
11796         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11797         * ps/ps-document.c: (ps_document_get_page_size):
11798         * backend/ev-document-misc.h:
11799         * backend/ev-document.c: (ev_document_get_page_size):
11800         * backend/ev-document.h: get_page_size now takes a page number
11801         parameter.  Made all the backends/frontends honor it.
11802
11803         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11804         see.  Doesn't work yet.
11805
11806         * shell/Makefile.am:
11807         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11808         Doesn't do anything yet.
11809
11810         * shell/ev-sidebar-thumbnails.c:
11811         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11812         [0..n_pages-1]
11813
11814         * shell/ev-window.c: (update_action_sensitivity),
11815         (ev_window_setup_document), (ev_window_set_page_mode),
11816         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11817         view-swapping code a bit so we can have multiple views on a
11818         document.  Add the multi-page view, though it can't be turned on
11819         yet.
11820
11821 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11822
11823         * shell/ev-application.c: (ev_application_open):
11824         * shell/ev-view.c: (expose_bin_window):
11825         * shell/ev-window.c: (ev_window_open):
11826
11827         Support eps and check document supports find
11828         before drawing highlightings in expose.
11829
11830 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11831
11832         * pixbuf/pixbuf-document.c:
11833         (pixbuf_document_thumbnails_get_dimensions),
11834         (pixbuf_document_document_thumbnails_iface_init):
11835
11836         implement get_dimensions
11837
11838 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * NEWS:
11841         * configure.ac:
11842
11843         Release 0.1.2
11844
11845 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11846
11847         * shell/ev-view.c: (set_document_page):
11848
11849         Scroll at the top of the page when changing page
11850
11851 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * shell/ev-view.c: (ev_view_motion_notify_event):
11854
11855         Do not redraw unnecessarily
11856
11857 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11858
11859         * pdf/xpdf/pdf-document.cc:
11860         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11861         (expose_bin_window), (find_changed_cb):
11862
11863         Yay! find works now... Now to find bugs...
11864
11865 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         * backend/ev-document-find.c: (ev_document_find_base_init),
11868         (ev_document_find_changed):
11869         * backend/ev-document-find.h:
11870         * pdf/xpdf/pdf-document.cc:
11871         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11872         (expose_bin_window), (ev_view_init), (set_document_page),
11873         (ensure_rectangle_is_visible), (jump_to_find_result),
11874         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11875         (ev_view_find_next), (ev_view_find_previous):
11876         * shell/ev-view.h:
11877         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11878
11879         More work on find implementation, mostly there now
11880
11881 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11882
11883         * backend/ev-backend-marshalers.list:
11884         * backend/ev-document-find.c: (ev_document_find_base_init),
11885         (ev_document_find_cancel), (ev_document_find_page_has_results),
11886         (ev_document_find_get_n_results), (ev_document_find_get_result),
11887         (ev_document_find_get_progress), (ev_document_find_changed):
11888         * backend/ev-document-find.h:
11889
11890         Enanche the find interface to be really able to do
11891         multi page find.
11892
11893         * pdf/xpdf/pdf-document.cc:
11894
11895         Implement
11896
11897         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11898         (expose_bin_window), (ev_view_init),
11899         (ev_view_get_find_status_message), (find_changed_cb),
11900         (ev_view_set_document), (set_document_page):
11901
11902         Adapt to the new interface. A few things are regressed sorry,
11903         I will finish it soon.
11904
11905 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11906
11907         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11908         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11909         ev_sidebar_thumbnails_parent_class variable, don't define another
11910         parent_class variable.
11911
11912         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11913         (ev_page_action_class_init): ditto.
11914
11915         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11916         (pixbuf_document_class_init): ditto.
11917
11918         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11919         ditto.
11920
11921         * .cvsignore: ignore various valgrind output files.
11922
11923 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * data/evince-ui.xml:
11926         * shell/Makefile.am:
11927         * shell/ev-history.c:
11928         * shell/ev-history.h:
11929         * shell/ev-navigation-action.c:
11930         * shell/ev-navigation-action.h:
11931         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11932         (ev_view_set_page), (ev_view_fit_width):
11933         * shell/ev-view.h:
11934         * shell/ev-window.c: (update_action_sensitivity),
11935         (ev_window_setup_document), (register_custom_actions):
11936
11937         Kill session history
11938
11939 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11940
11941         * shell/ev-window.c: (update_action_sensitivity):
11942
11943         Fix inverted up/down buttons
11944
11945 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11946
11947         * shell/ev-sidebar-thumbnails.c
11948         (ev_sidebar_thumbnails_select_page): make sure the selected
11949         thumbnail stays visible.
11950
11951 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11952
11953         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11954         scrolled window for Federico.
11955
11956 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11957
11958         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11959
11960 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11961
11962         * configure.ac:
11963         * pdf/splash/SplashFTFontEngine.cc:
11964
11965         Fix CID fonts with freetype 2.1.9
11966
11967 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11968
11969         * TODO: added item for desktop icon thumbnailer
11970
11971 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11972
11973         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11974         unloaded docs when the title is accessed.
11975
11976         * shell/ev-password-view.[hc]: New widget for displaying password
11977         state.
11978
11979         * shell/ev-window.[ch]: Refactor password handling code to handle
11980         the new view.
11981
11982 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * NEWS:
11985         * configure.ac:
11986         * data/Makefile.am:
11987
11988         Release 0.1.1
11989
11990 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11991
11992         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11993         ignore page offset here, to make search results independent of it,
11994
11995         * shell/ev-view.c (expose_bin_window): but take offsets into
11996         account here. Bug #164932
11997
11998         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11999         scale at the right time. Bug #164996
12000
12001 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12002
12003         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12004         fix the problem. Now I just removed the Adobe font names and hope
12005         that the URW fonts are always in outline format. Bug #164934
12006
12007         * shell/ev-window.c (update_window_title): empty titles are
12008         useless, use filename in that case too.
12009
12010         * NEWS: Add some content.
12011
12012 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12013
12014         * TODO: added one more TODO item and a TODONE section :)
12015
12016 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12017
12018         * ps/ps-document.h: add page_[xy]_offset fields.
12019
12020         * ps/ps-document.c (ps_document_set_page_offset)
12021         (ps_document_render): Keep offset in consideration in a few
12022         places. Bug #164752 "postscript documents are not centered in
12023         window"
12024
12025         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12026         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12027
12028         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12029         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12030         stub out missing methods for complete EvDocument implementation.
12031         Fixes segfaults with Save A Copy and Copy actions.
12032
12033         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12034         (ps_document_document_iface_init): ditto.
12035         
12036 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * data/.cvsignore:
12039         * data/Makefile.am:
12040         * data/evince.desktop.in:
12041
12042         Add desktop file
12043
12044 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * shell/ev-view.c: (ev_view_button_press_event),
12047         (ev_view_motion_notify_event):
12048
12049         Make selection work in any direction
12050
12051 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * TODO:
12054         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12055
12056         Use shorter labels for some of the toolbars items
12057
12058 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12059
12060         * pdf/xpdf/pdf-document.cc:
12061
12062         Check the links info is initialized before
12063         using it. Should fix a crash on startup.
12064
12065 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12066
12067         * pixbuf/pixbuf-document.c
12068         (pixbuf_document_thumbnails_get_dimensions): force floating point
12069         division to calculate page_ratio. Fixes crash with landscape
12070         format pixbufs.
12071
12072 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12073
12074         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12075
12076 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12077
12078         * shell/ev-view.c (set_document_page): unset has_selection when
12079         the page changes.
12080         (set_document_page): handle paper size changes when the page
12081         changes (test with Free Culture, page 2).
12082
12083 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12086         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12087
12088         Use normal style color for the widget background and
12089         draw a black box around the page.
12090
12091 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12092
12093         * pdf/xpdf/pdf-document.cc:
12094
12095         Keep offset in consideration in a few places
12096
12097         * shell/ev-view.c: (expose_bin_window):
12098
12099         Set the offsets so that the document is ever centered
12100
12101 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12102
12103         * TODO: Added TODO items and finished off the first todo item
12104
12105         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12106         reflect current authors
12107
12108 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * pdf/xpdf/pdf-document.cc:
12111         * shell/ev-view.c: (ev_view_set_cursor),
12112         (ev_view_motion_notify_event), (document_changed_callback),
12113         (set_document_page):
12114
12115         Show a wait cursor while the page is rendering
12116
12117 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * shell/ev-sidebar-thumbnails.c:
12120         (ev_sidebar_tree_selection_changed),
12121         (ev_sidebar_thumbnails_select_page):
12122         * shell/ev-sidebar-thumbnails.h:
12123         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12124         (ev_view_can_go_forward):
12125         * shell/ev-window.c: (ev_window_open_page),
12126         (ev_window_setup_document), (update_current_page),
12127         (view_page_changed_cb), (ev_window_init):
12128         * shell/ev-window.h:
12129
12130         Ensure thumbnails selection, toolbar page control and
12131         current page are in sync.
12132
12133 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * pdf/xpdf/XRef.cc:
12136
12137         Fix CAN-2005-0064
12138
12139 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12140
12141         * backend/Makefile.am:
12142         * backend/ev-document-links.h:
12143         * backend/ev-document-security.c: (ev_document_security_get_type),
12144         (ev_document_security_has_document_security),
12145         (ev_document_security_set_password):
12146         * backend/ev-document-security.h:
12147         * backend/ev-document.c: (ev_document_error_quark):
12148         * backend/ev-document.h:
12149         * data/Makefile.am:
12150         * data/evince-password.glade:
12151         * pdf/xpdf/pdf-document.cc:
12152         * shell/Makefile.am:
12153         * shell/ev-password.c: (ev_password_set_bad_password_label),
12154         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12155         (ev_password_dialog_get_password),
12156         (ev_password_dialog_set_bad_pass):
12157         * shell/ev-password.h:
12158         * shell/ev-window.c: (ev_window_get_attribute),
12159         (ev_window_set_property), (update_action_sensitivity),
12160         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12161         (ev_window_setup_document), (ev_window_get_password),
12162         (ev_window_open), (ev_window_cmd_save_as),
12163         (using_postscript_printer), (ev_window_print),
12164         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12165         (update_fullscreen_popup), (ev_window_fullscreen),
12166         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12167         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12168         (menu_item_select_cb), (find_bar_search_changed_cb),
12169         (ev_window_dispose), (ev_window_init):
12170
12171         Add initial support for password-supported dialogs.  This could be
12172         a lot cooler, but it'll do for now.
12173
12174 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12175
12176         * pdf/xpdf/pdf-document.cc:
12177         * shell/ev-view.c: (status_message_from_link),
12178         (ev_view_set_status), (ev_view_set_cursor),
12179         (ev_view_motion_notify_event), (ev_view_init):
12180         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12181
12182         Fix bugs in the links implementation and change cursor
12183         when hovering a link.
12184
12185 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12186
12187         * viewer/.cvsignore: added cvsignore file for viewer directory
12188
12189         * TODO: created TODO document
12190
12191 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12192
12193         * shell/ev-view.h:
12194         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12195         new functions to help with implementation of sensitivity code
12196         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12197         of all actions that might require it.  Fixes a crash when you
12198         click on the Zoom actions in a window lacking a document.
12199
12200 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12201
12202         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12203         of the Find action
12204
12205 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12208         (pixbuf_document_document_iface_init):
12209         * ps/ps-document.c: (ps_document_get_link),
12210         (ps_document_document_iface_init):
12211         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12212         (status_message_from_link), (ev_view_set_status),
12213         (ev_view_set_find_status), (ev_view_motion_notify_event),
12214         (ev_view_button_release_event), (ev_view_set_property),
12215         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12216         (ev_view_get_find_status_message), (update_find_results),
12217         (ev_view_get_status), (ev_view_get_find_status):
12218         * shell/ev-view.h:
12219         * shell/ev-window.c: (view_status_changed_cb),
12220         (view_find_status_changed_cb), (ev_window_init):
12221
12222         View status message support, use it to show the links.
12223         Needs work...
12224
12225 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12226
12227         * backend/ev-document.c: (ev_document_get_link):
12228         * backend/ev-document.h:
12229         * pdf/xpdf/pdf-document.cc:
12230         * shell/ev-application.c: (ev_application_open):
12231         * shell/ev-application.h:
12232         * shell/ev-sidebar-links.c: (selection_changed_cb):
12233         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12234         (ev_view_go_to_link):
12235
12236         Add support for document links
12237
12238 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12239
12240         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12241         (create_tool_item):
12242         Set the spin button limits correctly.
12243         
12244         * shell/ev-sidebar-thumbnails.c:
12245         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12246         Support changing pages by clicking on the thumbnails.
12247         
12248 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12249
12250         * pixbuf/pixbuf-document.c:
12251         (pixbuf_document_thumbnails_get_dimensions),
12252         (pixbuf_document_document_thumbnails_iface_init):
12253
12254         implement get_dimensions
12255
12256 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * ps/ps-document.c: (ps_document_goto_page):
12259
12260         Fix page switching on multipage documents
12261
12262 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12263
12264         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12265         
12266         check for NULL before assigning to width and height parameters
12267
12268 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12269
12270         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12271         (pixbuf_document_set_property), (pixbuf_document_get_property):
12272
12273         implement get/set properties
12274
12275 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12276
12277         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12278         
12279         return NULL instead of "Unknown", letting the title get set to
12280         the filename when the pdf has no title.
12281
12282 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * ps/ps-document.c: (ps_document_get_page_count),
12285         (ps_document_goto_page):
12286
12287 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * shell/ev-history.c: (ev_history_get_property),
12290         (ev_history_set_property), (ev_history_class_init),
12291         (ev_history_add_page), (ev_history_set_current_index):
12292         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12293         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12294         (ev_navigation_action_finalize):
12295         * shell/ev-navigation-action.h:
12296         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12297         (ev_view_go_forward), (ev_view_get_find_status_message),
12298         (history_index_changed_cb), (ev_view_set_history):
12299         * shell/ev-view.h:
12300         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12301         (update_current_page), (register_custom_actions):
12302
12303         Implement history dropdowns
12304
12305 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12308         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12309         (ev_view_go_forward):
12310         * shell/ev-window.c: (register_custom_actions):
12311
12312         Fix several history bugs
12313
12314 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12315
12316         * configure.ac: Add «nb» to ALL_LINGUAS.
12317
12318 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * backend/Makefile.am:
12321         * backend/ev-bookmark.c:
12322         * backend/ev-bookmark.h:
12323         * backend/ev-document-bookmarks.c:
12324         * backend/ev-document-bookmarks.h:
12325         * backend/ev-document-links.c: (ev_document_links_get_type),
12326         (ev_document_links_has_document_links),
12327         (ev_document_links_begin_read), (ev_document_links_get_link),
12328         (ev_document_links_get_child), (ev_document_links_next),
12329         (ev_document_links_free_iter):
12330         * backend/ev-document-links.h:
12331         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12332         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12333         (ev_link_get_link_type), (ev_link_set_link_type),
12334         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12335         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12336         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12337         (ev_link_new_external):
12338         * backend/ev-link.h:
12339         * pdf/xpdf/pdf-document.cc:
12340         * shell/Makefile.am:
12341         * shell/ev-application.c: (ev_application_open_link):
12342         * shell/ev-application.h:
12343         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12344         (ev_history_get_link_nth):
12345         * shell/ev-history.h:
12346         * shell/ev-sidebar-bookmarks.c:
12347         * shell/ev-sidebar-bookmarks.h:
12348         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12349         (ev_sidebar_links_class_init), (selection_changed_cb),
12350         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12351         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12352         (do_one_iteration), (populate_links_idle),
12353         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12354         * shell/ev-sidebar-links.h:
12355         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12356         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12357         (go_to_index):
12358         * shell/ev-view.h:
12359         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12360         * shell/ev-window.h:
12361
12362         Rename bookmark to link, and use "Index" for the sidebar panel.
12363
12364 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * shell/Makefile.am:
12367         * shell/ev-application.c: (ev_application_open_bookmark):
12368         * shell/ev-application.h:
12369         * shell/ev-history.c: (ev_history_init), (free_links_list),
12370         (ev_history_finalize), (ev_history_class_init),
12371         (ev_history_add_link), (ev_history_add_page),
12372         (ev_history_get_link_nth), (ev_history_get_n_links),
12373         (ev_history_get_current_index), (ev_history_set_current_index),
12374         (ev_history_new):
12375         * shell/ev-history.h:
12376         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12377         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12378         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12379         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12380         (ev_view_set_page):
12381         * shell/ev-view.h:
12382         * shell/ev-window.c: (ev_window_open_bookmark),
12383         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12384         (goto_page_cb), (register_custom_actions):
12385         * shell/ev-window.h:
12386
12387         Initial history implementation. Needs work.
12388
12389 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12390
12391         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12392
12393 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12394
12395         * cut-n-paste/recent-files/egg-recent-item.c:
12396         * cut-n-paste/recent-files/egg-recent-item.h:
12397         * cut-n-paste/recent-files/egg-recent-model.c:
12398         * cut-n-paste/recent-files/egg-recent-util.c:
12399         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12400         * cut-n-paste/recent-files/egg-recent-view.c:
12401
12402         Update
12403
12404 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12405
12406         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12407         (fillGlyph, fillImageMask, drawImage):
12408         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12409         pdf/splash/SplashTypes.h:
12410         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12411         packed mode for Splash.
12412
12413         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12414         RGB8 packed mode, eliminates the pixbuf data creation loop.
12415
12416         * shell/ev-print-job.c (ev_print_job_finalize)
12417         (ev_print_job_set_property, ev_print_job_get_property)
12418         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12419         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12420         (print_closure_finalize, ev_print_job_print): implement
12421         printing (for backends with EvPsExporter)
12422
12423         * shell/ev_print_job.h: update prototypes.
12424
12425         * shell/ev-window.c (ev_window_print): unref print job after
12426         printing.
12427
12428         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12429         unless the document implements the EvDocumentFind interface.
12430
12431 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12432
12433         * configure.ac: Added ja to ALL_LINGUAS.
12434
12435 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * pdf/xpdf/pdf-document.cc:
12438
12439         add a FIXME. We should probably not allocate
12440         a bookmark object every time
12441
12442 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * shell/ev-application.c: (ev_application_open),
12445         (ev_application_open_bookmark):
12446         * shell/ev-application.h:
12447         
12448         Add a way to open bookmarks
12449
12450         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12451         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12452         (ev_bookmark_set_property), (ev_bookmark_class_init),
12453         (ev_bookmark_new_title), (ev_bookmark_new_link),
12454         (ev_bookmark_new_external):
12455
12456         Support for external uris, better constructors.
12457
12458         * backend/ev-bookmark.h:
12459         * pdf/xpdf/pdf-document.cc:
12460         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12461
12462         Handle external uris
12463
12464 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12467         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12468
12469         Hook up bookmarks navigation
12470
12471 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12472
12473         * backend/Makefile.am:
12474         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12475         (ev_bookmark_get_title), (ev_bookmark_set_title),
12476         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12477         (ev_bookmark_get_page), (ev_bookmark_set_page),
12478         (ev_bookmark_get_property), (ev_bookmark_set_property),
12479         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12480         (ev_bookmark_new):
12481         * backend/ev-bookmark.h:
12482         * backend/ev-document-bookmarks.c:
12483         (ev_document_bookmarks_get_bookmark):
12484         * backend/ev-document-bookmarks.h:
12485         * pdf/xpdf/pdf-document.cc:
12486         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12487
12488         Add a bookmark object to the backend and use it instead of get_values
12489
12490 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * data/evince-ui.xml:
12493
12494         Cleanup and add select all.
12495
12496         * shell/ev-view.c: (ev_view_select_all),
12497         (ev_view_button_press_event):
12498         * shell/ev-view.h:
12499         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12500
12501         Add select all.
12502         Clear selection on click.
12503
12504 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-sidebar-thumbnails.c
12507         (ev_sidebar_thumbnails_set_document): forgot to unref the
12508         loading_icon.
12509
12510 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12511
12512         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12513         at the visible page, not just linearly.  This makes it look fast.
12514
12515 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12516
12517         * backend/ev-document-misc.c
12518         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12519         white.
12520         * backend/ev-document-thumbnails.h: New interface to get the size
12521         of a page.
12522
12523 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12524
12525         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12526         make dist works
12527
12528 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12531         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12532         things up a bit.
12533
12534         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12535
12536 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12537
12538         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12539         fonts. Should fix font problems on systems that have the base
12540         fonts in bitmap format. Reported by James Henstridge
12541         <james@jamesh.id.au>.
12542
12543 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * pdf/xpdf/Gfx.cc:
12546         * pdf/xpdf/GfxState.cc:
12547
12548         Fix for CAN-2004-1125
12549
12550 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * shell/ev-view.c: (ev_view_copy):
12553         * shell/ev-view.h:
12554         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12555
12556         Implement Edit->Copy
12557
12558 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * backend/ev-document.c: (ev_document_get_text):
12561         * backend/ev-document.h:
12562         * pdf/xpdf/pdf-document.cc:
12563         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12564         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12565         (ev_view_update_primary_selection), (ev_view_button_press_event),
12566         (ev_view_motion_notify_event), (ev_view_button_release_event):
12567
12568         Beginnings of clipboard support. Incomplete but primary sort
12569         of work.
12570
12571 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12574         (expose_bin_window):
12575
12576         Nicer rubberband drawing, from GtkIconView.
12577
12578 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * backend/ev-document.c: (ev_document_save):
12581         * backend/ev-document.h:
12582         * data/evince-ui.xml:
12583         * pdf/xpdf/pdf-document.cc:
12584         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12585
12586         Implement "Save a copy..." menu item
12587
12588 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * shell/ev-view.c: (ev_view_zoom):
12591
12592         Queue a resize when zoom changes
12593
12594 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12595
12596         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12597         shadows.
12598
12599         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12600         thumbnails..
12601
12602 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12603
12604         * pdf/xpdf/pdf-document.cc
12605         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12606
12607 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12608
12609         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12610         It's slow, but I'll speed it up next!
12611
12612 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12613
12614         * shell/main.c (load_files):
12615
12616         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12617         from the command line and because it seems more appropriate.
12618
12619 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * data/evince-ui.xml:
12622         * shell/ev-window.c: (update_action_sensitivity),
12623         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12624
12625         s/next page/page down
12626         s/previous page/page up
12627
12628 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * data/evince-ui.xml:
12631
12632         Change the layout to match clarkbw design.
12633
12634         * shell/Makefile.am:
12635         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12636         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12637         (ev_navigation_action_finalize),
12638         (ev_navigation_action_set_property),
12639         (ev_navigation_action_get_property),
12640         (ev_navigation_action_class_init):
12641         * shell/ev-navigation-action.h:
12642
12643         Implement clarkbw toolbar navigation controls (incomplete)
12644
12645         * shell/ev-page-action.c: (update_label), (update_spin),
12646         (value_changed_cb), (create_tool_item), (connect_proxy),
12647         (ev_page_action_init), (ev_page_action_finalize),
12648         (ev_page_action_set_property), (ev_page_action_get_property),
12649         (ev_page_action_set_current_page),
12650         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12651         * shell/ev-page-action.h:
12652
12653         Implement a page switcher in the toolbar
12654
12655         * shell/ev-view.c: (ev_view_scroll_view):
12656         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12657         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12658         (register_custom_actions), (ev_window_init):
12659
12660         Change page on PageUp/Down.
12661
12662 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12663
12664         * pdf/xpdf/pdf-document.cc
12665         (pdf_document_thumbnails_get_thumbnail): initial stab at
12666         implementing thumbnail support for pdfs.  It only does documents
12667         with precached pdfs now.
12668
12669 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12670
12671         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12672         thumbnail code into a time-based idle as well.  Also, turn off the
12673         shadow temporarily as it's really slow.
12674
12675 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * backend/ev-document.c: (ev_document_class_init):
12678         * pdf/xpdf/pdf-document.cc:
12679         * shell/ev-window.c: (ev_window_open):
12680
12681         Fix document title bugs and fallback to
12682         filename when not available.
12683
12684 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12685
12686         * backend/ev-document.c: (ev_document_get_type),
12687         (ev_document_class_init), (ev_document_load),
12688         (ev_document_get_title):
12689         * backend/ev-document.h:
12690         * pdf/xpdf/pdf-document.cc:
12691         * ps/ps-document.c: (ps_document_set_property),
12692         (ps_document_get_property), (ps_document_class_init),
12693         (document_load):
12694         * ps/ps-document.h:
12695         * ps/ps.h:
12696         * shell/ev-window.c: (update_window_title), (ev_window_open),
12697         (ev_window_init):
12698
12699         Initial support for document title. Not working yet.
12700
12701 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12702
12703         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12704
12705         Grab focus on the view when clicking it
12706
12707 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12708
12709         * shell/ev-marshal.list:
12710         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12711         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12712
12713         Add key bindings to the view. Now if the focus would work
12714         right...
12715
12716 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * Makefile.am:
12719         * backend/Makefile.am:
12720         * data/Makefile.am:
12721         * dvi/Makefile.am:
12722         * dvi/dvilib/Makefile.am:
12723         * pdf/xpdf/Makefile.am:
12724         * po/POTFILES.in:
12725         * ps/Makefile.am:
12726
12727         Fix distcheck
12728
12729 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * shell/ev-view.c: (ev_view_realize):
12732
12733         Fix mouse wheel scrolling
12734
12735 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12736
12737         * ps/Makefile.am:
12738         * ps/gstypes.h:
12739         * ps/gtkgs.c:
12740         * ps/gtkgs.h:
12741         * ps/ps-document.c: (catchPipe), (ps_document_init),
12742         (ps_document_class_init), (ps_document_cleanup),
12743         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12744         (set_up_page), (close_pipe), (is_interpreter_ready),
12745         (interpreter_failed), (output), (input), (start_interpreter),
12746         (stop_interpreter), (file_length), (file_readable),
12747         (check_filecompressed), (check_pdf), (compute_xdpi),
12748         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12749         (ps_document_get_type), (ps_document_emit_error_msg),
12750         (document_load), (ps_document_next_page),
12751         (ps_document_get_current_page), (ps_document_get_page_count),
12752         (ps_document_goto_page), (ps_document_set_page_size),
12753         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12754         (ps_document_load), (ps_document_get_n_pages),
12755         (ps_document_set_page), (ps_document_get_page),
12756         (ps_document_widget_event), (ps_document_set_target),
12757         (ps_document_set_scale), (ps_document_set_page_offset),
12758         (ps_document_get_page_size), (ps_document_render),
12759         (ps_document_document_iface_init):
12760         * ps/ps-document.h:
12761         * ps/ps.c:
12762         * shell/ev-window.c: (ev_window_open):
12763
12764         Rename GtkGS to PSDocument
12765
12766 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * ps/gtkgs.c: (gtk_gs_class_init):
12769         * ps/gtkgs.h:
12770
12771         Some more leftover...
12772
12773 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12774
12775         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12776         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12777         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12778         * ps/gtkgs.h:
12779
12780         Remove unused code and make a lot of stuff private
12781
12782 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12785         (gtk_gs_defaults_changed):
12786         * ps/gsdefaults.h:
12787         * ps/gtkgs.c:
12788         * ps/gtkgs.h:
12789         * ps/ps.h:
12790
12791         Cleanup headers dependencies
12792
12793 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12794
12795         * ps/Makefile.am:
12796         * ps/ggvutils.c:
12797         * ps/ggvutils.h:
12798         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12799         * ps/gsdefaults.h:
12800         * ps/gtkgs.c: (file_length), (file_readable),
12801         (check_filecompressed), (check_pdf), (gtk_gs_load),
12802         (gtk_gs_get_postscript):
12803
12804         Get rid of ggvutils
12805
12806 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12807
12808         * ps/ggvutils.c:
12809         * ps/ggvutils.h:
12810         * ps/gsio.h:
12811         * ps/gtkgs.c: (gtk_gs_set_zoom):
12812
12813         Cleanups
12814
12815 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12818
12819         Ensure the page is rerendered when changing zoom
12820
12821 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * backend/ev-document.c: (ev_document_base_init),
12824         (ev_document_changed):
12825         * backend/ev-document.h:
12826
12827         Add a changed event that is emitted when the page content
12828         changes. This is necessary to deal with the fact that
12829         in ps backend rendering happen asycrounously.
12830         This makes the ps backend mostly work.
12831
12832         * pdf/xpdf/pdf-document.cc:
12833
12834         Emit changed event
12835
12836         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12837         (ps_document_set_target):
12838
12839         Emit changed event
12840
12841         * shell/ev-view.c: (document_changed_callback),
12842         (ev_view_set_document), (ev_view_set_page):
12843
12844         Redraw on the changed signal
12845
12846 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12847
12848         * configure.ac: Added pt_BR to ALL_LINGUAS.
12849
12850 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12851
12852         * backend/ev-document-bookmarks.c:
12853         (ev_document_bookmarks_get_child): *
12854         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12855         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12856         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12857         (ev_sidebar_bookmarks_destroy),
12858         (ev_sidebar_bookmarks_class_init),
12859         (ev_sidebar_bookmarks_construct), (stack_data_free),
12860         (do_one_iteration), (populate_bookmarks_idle),
12861         (ev_sidebar_bookmarks_clear_document),
12862         (ev_sidebar_bookmarks_set_document): *
12863         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12864         (ev_sidebar_add_page),
12865         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12866         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12867         it displays both the topics and the page numbers.
12868
12869 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12870
12871         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12872         toggle.
12873         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12874         visible.
12875
12876 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12877
12878         * configure.ac: Added en_CA to ALL_LINGUAS.
12879
12880 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12881
12882         * ChangeLog: replace bottom of this ChangeLog (merged history of
12883         ggv and gpdf; where all paths were wrong and most of the files are
12884         not even in this tree) with ChangeLog (from arch) of the shell
12885         code.
12886
12887 2004-12-23  Havoc Pennington  <hp@redhat.com>
12888
12889         * shell/ev-window.c: hook up potentially-questionable "find
12890         results status text" feature - something involving the sidebar or
12891         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12892         might be better in the end.
12893
12894         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12895         with corresponding signal when it should be updated
12896
12897         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12898
12899 2004-12-22  Havoc Pennington  <hp@redhat.com>
12900
12901         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12902         find stuff on other pages, sort of (only returns one result on
12903         invisible pages, to show they have results; updates full results
12904         for a page when you view it). Currently repaints the current page
12905         every time a new result is found on any page, which isn't so nice.
12906
12907 2004-12-22  Havoc Pennington  <hp@redhat.com>
12908
12909         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12910         the document doesn't support find (better ideas?)
12911         (find_bar_search_changed_cb): handle missing document or document
12912         that doesn't support find
12913
12914         * pdf/xpdf/pdf-document.cc: port to implement the new
12915         EvDocumentFindIface
12916
12917         * backend/ev-document-find.c: create a new interface for searching
12918
12919         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12920
12921 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12922
12923         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12924         libevbackend.la.
12925
12926         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12927         EvPrintJob constructor arguments.
12928
12929         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12930         for documents that can export PostScript (page by page).
12931
12932         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12933         
12934         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12935         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12936         (pdf_document_ps_exporter_iface_init:
12937         Implement EvPSExporter.
12938
12939         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12940
12941 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12942
12943         * backend/Makefile.am:
12944         * backend/ev-document-thumbnails.c:
12945         (ev_document_thumbnails_get_type),
12946         (ev_document_thumbnails_get_thumbnail):
12947         * backend/ev-document-thumbnails.h:
12948         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12949         (pixbuf_document_thumbnails_get_thumbnail),
12950         (pixbuf_document_document_thumbnails_iface_init):
12951         * shell/Makefile.am:
12952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12953         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12954         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12955         * shell/ev-sidebar-thumbnails.h:
12956         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12957         (ev_sidebar_set_document):
12958         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12959         (create_shadow), (ev_pixbuf_add_shadow):
12960         * shell/ev-utils.h:
12961         Add thumbnail support.
12962         
12963 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12964
12965         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12966         (using_postscript_printer): Set up a print dialog for "PostScript
12967         injection" method.
12968
12969         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12970         EvPrintJob.
12971
12972         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12973
12974 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12977         (ps_document_set_target), (ps_document_get_page_size),
12978         (ps_document_render):
12979         * ps/gtkgs.h:
12980
12981         Fix a few bugs
12982
12983 2004-12-22  Christian Rose  <menthos@menthos.com>
12984
12985         * configure.ac: Added "sv" to ALL_LINGUAS.
12986
12987 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12988
12989         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12990         document supports bookmarks.
12991
12992 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12993
12994         * ps/ggvutils.c: (ggv_file_readable):
12995         * ps/ggvutils.h:
12996         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12997         (gtk_gs_get_postscript):
12998
12999         Remove unused utils
13000
13001 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13004         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13005         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13006         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13007         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13008         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13009         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13010         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13011         (gtk_gs_set_antialiasing), (ps_document_load),
13012         (ps_document_render):
13013         * ps/gtkgs.h:
13014
13015         Another check point for the ps backend. Now I can get it to show
13016         pages!
13017
13018 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13019
13020         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13021         document setting code.
13022
13023 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13024
13025         * shell/eggfindbar.c: (entry_activate_callback):
13026         Animate the next button when activate is pressed.
13027         
13028 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13029
13030         * shell/ev-window.c: (ev_window_cmd_edit_find),
13031         (update_fullscreen_popup), (ev_window_fullscreen),
13032         (ev_window_unfullscreen), (ev_window_state_event_cb),
13033         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13034         Fix bugs in fullscreen code.
13035         
13036 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13037
13038         * Makefile.am:
13039         * configure.ac:
13040         * pixbuf/Makefile.am:
13041         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13042         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13043         (pixbuf_document_set_page), (pixbuf_document_get_page),
13044         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13045         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13046         (pixbuf_document_render), (pixbuf_document_begin_find),
13047         (pixbuf_document_end_find), (pixbuf_document_finalize),
13048         (pixbuf_document_class_init),
13049         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13050         * pixbuf/pixbuf-document.h:
13051         * shell/Makefile.am:
13052         * shell/ev-application.c: (ev_application_open):
13053         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13054         (ev_window_open):
13055         Add pixbuf backend.
13056         
13057 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13058
13059         * Makefile.am: 
13060         * dvi/dvilib/Makefile.am:
13061         * dvi/Makefile.am:
13062         * configure.ac: Auto*ify dvi and dvi/dvilib
13063
13064         * dvi/Makefile: Remove from CVS
13065         
13066         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13067         confusion.
13068
13069         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13070         
13071         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13072         
13073 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * ps/Makefile.am:
13076         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13077         (gtk_gs_value_adjustment_changed), (compute_size),
13078         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13079         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13080         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13081         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13082         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13083         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13084         (ps_document_load), (ps_document_get_n_pages),
13085         (ps_document_set_page), (ps_document_get_page),
13086         (ps_document_set_target), (ps_document_set_scale),
13087         (ps_document_set_page_offset), (ps_document_get_page_size),
13088         (ps_document_render), (ps_document_begin_find),
13089         (ps_document_end_find), (ps_document_document_iface_init):
13090         * ps/gtkgs.h:
13091         * shell/Makefile.am:
13092         * shell/ev-window.c: (ev_window_open):
13093
13094         Some work to integrate gtkgs with EvDocument
13095
13096 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13097
13098         * shell/ev-window.c: (update_fullscreen_popup),
13099         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13100         (exit_fullscreen_button_clicked_cb),
13101         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13102         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13103         (ev_window_state_event_cb), (ev_window_init):
13104         Add fullscreen support from Epiphany.
13105         
13106 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13107
13108         * data/ev-stock-zoom-fit-width.png: fit-width
13109         stock icon from gpdf.
13110         
13111         * shell/ev-stock-icons.[ch]: copied from gpdf.
13112         
13113         * shell/main.c: (main): init stock icons.
13114         
13115         * shell/ev-window.c: use the fit-width icon.
13116         
13117         * data/evince-ui.xml: add zooming toolbar items.
13118
13119 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13120
13121         * shell/ev-view.c: 
13122         (ev_view_best_fit), (ev_view_fit_width): because
13123         get_page_size() returns the scaled page size, we
13124         need to calculate the scale factor relative to
13125         the previous scale factor. Should really just
13126         add get_real_page_size().
13127
13128 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13129
13130         * shell/ev-view.[ch]:
13131         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13132         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13133         add zooming.
13134         
13135         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13136         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13137         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13138         hook it up.
13139         
13140         * pdf/xpdf/pdf-document.cc:
13141         (pdf_document_begin_find),
13142         (pdf_document_end_find): make static.
13143
13144 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13145
13146         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13147
13148         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13149         names to fontconfig patterns.
13150         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13151
13152         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13153         setupBaseFontsFc.
13154
13155 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13156
13157         * Makefile.am:
13158         * configure.ac:
13159         * ps/Makefile.am:
13160         * ps/ggvutils.c:
13161         * ps/ggvutils.h:
13162         * ps/gsdefaults.c:
13163         * ps/gsdefaults.h:
13164         * ps/gsio.c:
13165         * ps/gsio.h:
13166         * ps/gtkgs.c:
13167         * ps/gtkgs.h:
13168         * ps/ps.c:
13169         * ps/ps.h:
13170
13171         Import ggv backend. Not hooked up yet.
13172
13173 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13174
13175         * shell/main.c: (load_files), (main): load files
13176         from the command line.
13177
13178 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13179
13180         * configure.ac: don't require bonobo.
13181         
13182         * cut-n-paste/recent-files/*: kill bonobo recent
13183         view.
13184
13185         * shell/ev-window.c:
13186         (ev_window_is_empty): upd.
13187         (unable_to_load), (ev_window_open): load backend
13188         based on the mime type.
13189
13190 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13191
13192         * backend/.cvsignore: ignore generated marshalers source.
13193
13194         * shell/main.c (main): this is not epiphany.
13195
13196 2004-12-22  Havoc Pennington  <hp@redhat.com>
13197
13198         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13199         (expose_bin_window): draw find highlights
13200
13201         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13202         
13203         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13204         (pdf_document_end_find): implement this interface
13205
13206         * backend/ev-document.c (ev_document_found): add this to emit
13207         signal
13208
13209 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13210
13211         * data/evince-ui.xml: Add a few more toolbar items.
13212
13213         * shell/ev-window.c: Hook up page navigation toolbar 
13214         items.
13215
13216         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13217         a page-changed signal.
13218
13219         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13220         Add ev_document_get_page().
13221
13222         * shell/ev-window.c: Sensitize/desensitize navigation
13223         actions.
13224
13225 2004-12-21  Havoc Pennington  <hp@redhat.com>
13226
13227         * backend/ev-backend-marshal.c,
13228         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13229         marshaler-generator thingy. I'm sure there's a better way to do
13230         this in the modern world.
13231
13232         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13233         end_find methods and "found" signal.
13234
13235         * configure.ac: find glib-genmarshal
13236
13237 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13238
13239         * shell/ev-sidebar.c: Construct an actual sidebar.
13240         * shell/ev-sidebar-bookmarks.[ch]:
13241         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13242
13243 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13244
13245         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13246         Redo size handling.
13247         
13248         * shell/ev-view.c: Track the size from the document.
13249
13250 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13251
13252         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13253         constructor assumes ownership of the string passed in.
13254         
13255         * shell/ev-window.c (ev_window_open): Destroy the error
13256         dialog once we've displayed it.
13257
13258 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13259
13260         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13261         a bit, it works! (sort of)
13262
13263         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13264         Move to .cc since we need to use C++ in the implementation.
13265
13266         * shell/dummy.cc: Add a CC file to force evince
13267         to be linked as a C++ program.
13268
13269 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13270
13271         * shell/ev-view.[ch]: Start of content-area widget.
13272
13273         * shell/ev-window.c: Create a EvView, update it
13274         as we change documents.
13275
13276         * shell/Makefile.am shell/ev-marshal.list: Add
13277         generated marshalers.
13278
13279 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13280
13281         * Makefile.am (SUBDIRS): move shell.
13282
13283 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13284
13285         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13286         .a to libtool convenience libraries.
13287
13288         * shell/ev-window.c (ev_window_open): Hard code loading
13289         a PDF document.
13290         
13291         * backend/ev-document.h: Add a boolean return to load(),
13292         fix GError * to GError **.
13293
13294         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13295         object for a PDF backend EvDocument.
13296
13297 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13298
13299         * dvi/*: New directory with the beginning of a .dvi backend.
13300
13301 2004-12-21  Havoc Pennington  <hp@redhat.com>
13302
13303         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13304         previous/next instead of back/forward
13305
13306 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13307
13308         * backend/ev-document.[ch]: Fix a couple of problems so
13309         it compile.
13310
13311 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13312
13313         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13314         to backend/ directory, rename EvViewer to EvDocument.
13315
13316 2004-12-21  Havoc Pennington  <hp@redhat.com>
13317
13318         * shell/ev-window.c: hook up the find bar widget; now we just need
13319         a document to find things in
13320
13321         * shell/eggfindbar.c: a find bar widget
13322
13323 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13324
13325         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13326
13327 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13328
13329         * pdf/**: Import of xpdf code from gpdf. 
13330
13331         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13332
13333         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13334         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13335         Fix FreeType includes.
13336
13337         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13338         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13339         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13340         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13341         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13342         Include xpdfconfig.h
13343         
13344 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13345
13346         * shell/ev-window.c (ev_window_dispose): dispose can be called
13347         multiple times.
13348
13349 2004-12-21  Havoc Pennington  <hp@redhat.com>
13350
13351         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13352         rather than Evince
13353
13354         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13355         items; really they should be synced with the strings, etc. from
13356         current gpdf, but just getting the boring typing out of the way 
13357
13358 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13359
13360         * po/POTFILES.in:
13361         * shell/ev-application.c: (window_destroy_cb):
13362         * shell/ev-window.c:
13363         * shell/main.c: (main):
13364
13365         Actually show the window...
13366
13367 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * Makefile.am:
13370         * shell/Makefile.am:
13371         * shell/ev-application.c: (ev_application_class_init):
13372         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13373
13374         Make it build again
13375
13376 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13377
13378         Import to gnome cvs.
13379         
13380         * Remove copies of gpdf and ggv trees.
13381         * Rip out all the recursive configure code.
13382         * Remove bonobo machinery.
13383         * viewer/*: GInterfaces that backends should/can implement.
13384
13385 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13386
13387         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13388         typo
13389
13390 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13391
13392         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13393         (ev_application_finalize, ev_application_class_init)
13394         (ev_application_init): use GType instance private data for priv.
13395
13396         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13397         (ev_window_finalize, ev_window_class_init)
13398         (ev_window_init): ditto.
13399
13400 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13401
13402         * shell/ev-application.c (ev_application_new_window): make public
13403         (ev_application_show_initial_window): kill.
13404
13405         * shell/ev-application.h: update prototypes.
13406
13407         * shell/main.cc (main): inline ev_application_show_initial_window.
13408
13409 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13410
13411         * shell/ev-application.c (ev_application_new_window): impl.
13412         (ev_application_show_initial_window): use it.
13413         (is_window_empty, ev_application_get_empty_window): returns an
13414         existing empty window or a new one.
13415         (ev_application_open): from ev_window_cmd_file_open.
13416
13417         * shell/ev-application.h: update prototypes
13418
13419         * shell/ev-window.c (ev_window_is_empty): impl.
13420         (ev_window_open): make public.
13421         (ev_window_cmd_file_open): use ev_application_open
13422
13423         * shell/ev-window.h: update prototypes, remove unused.
13424
13425 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13426
13427         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13428         move destroy handler out of here...
13429
13430         * shell/ev-application.c, shell/ev-application.h: ...into this new
13431         class. Also handles initial window creation.
13432
13433         * shell/main.cc (main): use EvApplication to create initial
13434         window.
13435
13436 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13437
13438         * Makefile.am (SUBDIRS): add cut-n-paste
13439
13440         * cut-n-paste/Makefile.am: add
13441
13442         * configure.ac: generate Makefiles in cut-n-paste
13443
13444 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13445
13446         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13447         (ev_window_class_init): install ev_window_dispose.
13448
13449 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13450
13451         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13452         char (gchar looks stupid).
13453
13454 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13455
13456         * po/de.po: updated German translation.
13457
13458 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13459
13460         * configure.ac: add more pkg-config library checks for gnome-vfs,
13461         bonobo etc.
13462
13463         * gpdf/configure.in: temporarily disable libpaper
13464         checks. Otherwise I'd have to add the checks for the shell, too.
13465
13466 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13467
13468         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13469         and * file filters to the file choose.
13470
13471 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13472
13473         * po/de.po: Updated German translation.
13474
13475 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13476
13477         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13478
13479 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13480
13481         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13482
13483         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13484         (ev_window_init): implement those menuitems.
13485
13486 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13487
13488         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13489
13490         * shell/ev-window.c (ev_window_init): use the toolbar.
13491
13492 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13493
13494         * shell/ev-window.c (ev_window_init): use menu translations
13495
13496 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13497
13498         * configure.ac: add "de" to ALL_LINGUAS.
13499
13500         * po/de.po: add German translation.
13501
13502 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13503
13504         * Makefile.am (SUBDIRS): add po
13505
13506         * configure.ac: check intltool, glib-gettext etc, generate
13507         po/Makefile.in
13508
13509         * po, po/POTFILES.in, po/POTFILES.skip: new.
13510
13511 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13512
13513         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13514         already use (#ifdef ENABLE_NLS)
13515
13516         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13517         pointer indirection thinko.
13518
13519         * shell/main.c: include gi18n.h for bindtextdomain etc.
13520
13521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13522
13523         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13524         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13525         tooltips for menu items in the statusbar.
13526
13527 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13528
13529         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13530         pkgdatadir drop UIDIR
13531
13532 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13533
13534         * data/evince-ui.xml: Add File->Open menu item
13535
13536         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13537         chooser), hook it up in the ui manager.
13538
13539 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13540
13541         * shell/ev-window.c: fix Help->About tooltip.
13542
13543 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13544
13545         * configure.ac: set CFLAGS for libevprivate.
13546
13547         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13548         definitions, factory etc.
13549
13550         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13551
13552         * shell/Makefile.am: link against libevprivate.a.
13553
13554         * shell/ev-window.c (entries): add stock icon to Help->About.
13555
13556         * shell/main.c (main): init stock icon code.
13557
13558 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13559
13560         * lib/recent-files: egg recent files code
13561
13562         * lib/Makefile.am: add.
13563
13564         * Makefile.am: add lib subdir.
13565
13566         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13567         set CFLAGS for recent-files.
13568
13569 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13570
13571         * configure.ac: disable -ansi and -pedantic gcc flags. They
13572         disable POSIX stuff in stdio.h, but egg-recent uses them.
13573
13574 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13575
13576         * configure.ac: add --disable-deprecated flag (defaults to on in
13577         "cvs" builds).
13578
13579         * shell/Makefile.am (INCLUDES): use it.
13580
13581 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13582
13583         * shell/main.c: add missing #include.
13584
13585         * shell/ev-window.c: fix for pedantic gcc.
13586         (ev_window_cmd_help_about): split license into paragraphs for
13587         translators and pedantic compilers.
13588
13589 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13590
13591         * configure.ac: add more warning flags if compiling with gcc from
13592         cvs (or explicitly requested with --enable-more-warnings).
13593
13594 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13595
13596         * data/evince-ui.xml: add File and File->Close menu.
13597
13598         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13599         (ev_window_destroy): quit after destroy.
13600         (ev_window_class_init): override GtkObject::destroy.
13601         (entries): install close_window callback.
13602
13603 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13604
13605         * Makefile.am (SUBDIRS): add data subdir.
13606
13607         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13608         gtk+ 2.5.0 for GtkAboutDialog.
13609
13610         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13611         main window.
13612
13613         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13614
13615         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13616         manager.
13617         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13618
13619 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13620
13621         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13622
13623 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13624
13625         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13626
13627 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13628
13629         * shell/*: Added shell directory boilerplate, build it.
13630
13631 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13632
13633         * configure.ac, Makefile.am: Added top-level configure.ac and
13634         Makefile.am