]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add page_ready signal to notify that page is ready as soon as possible
[evince.git] / ChangeLog
1 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
5         (add_job), (ev_pixbuf_cache_get_surface),
6         (ev_pixbuf_cache_get_link_mapping),
7         (ev_pixbuf_cache_get_image_mapping),
8         (ev_pixbuf_cache_get_form_field_mapping),
9         (ev_pixbuf_cache_get_text_mapping):
10         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
11         (notify_page_ready), (ev_job_render_page_ready),
12         (ev_job_render_run):
13
14         Add page_ready signal to notify that page is ready as soon as
15         possible even if other page elements like links, forms, images or
16         text mapping are not ready yet.
17         
18 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
21         (dvi_document_file_exporter_do_page),
22         (dvi_document_file_exporter_get_capabilities),
23         (dvi_document_file_exporter_iface_init):
24         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
25         (ps_document_file_exporter_do_page),
26         (ps_document_file_exporter_get_capabilities),
27         (ps_document_file_exporter_iface_init):
28         * backend/djvu/djvu-document.c:
29         (djvu_document_file_exporter_begin),
30         (djvu_document_file_exporter_end),
31         (djvu_document_file_exporter_get_capabilities),
32         (djvu_document_file_exporter_iface_init):
33         * backend/tiff/tiff-document.c:
34         (tiff_document_file_exporter_begin),
35         (tiff_document_file_exporter_get_capabilities),
36         (tiff_document_document_file_exporter_iface_init):
37         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
38         (pdf_document_file_exporter_do_page),
39         (pdf_document_file_exporter_get_capabilities),
40         (pdf_document_file_exporter_iface_init):
41         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
42         (ev_file_exporter_get_capabilities):
43         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
44         (idle_print_handler), (ev_print_job_print):
45         * shell/ev-jobs.c: (ev_job_print_run):
46         * shell/ev-window.c: (ev_window_print_send),
47         (ev_window_print_range):
48
49         Use capabilities to know which options should be offered by the
50         print dialog depending on the document backend.
51         
52 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
55
56         Give priority to forms over text to set the cursor.
57         
58 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-view-private.h:
61         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
62         (ev_view_leave_notify_event), (ev_view_finalize),
63         (ev_view_get_property), (ev_view_class_init):
64
65         Use IBEAM cursor for text form fields and NORMAL cursor for read
66         only fields. Remove unused status attribute.
67         
68 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
71
72         Update region for current selected items also for checkbox
73         buttons, since they can behave as radio buttons when they are in a
74         set.
75         
76 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * configure.ac:
79         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
80
81         Get max length of text form fields.
82         
83 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
86         * libdocument/ev-form-field.h:
87         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
88
89         Fix build with current poppler cvs head.
90         
91 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * cut-n-paste/zoom-control/ephy-zoom-control.c:
94         * shell/eggfindbar.c: (egg_find_bar_init):
95
96         Fix build with gtk+ >= 2.11.5 due to gtktooltips
97         deprecation. Fixes bug #455667
98         
99 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
100
101         * NEWS:
102         * configure.ac:
103         
104         Update for release 0.9.2
105
106 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * shell/ev-view.c: (ev_view_form_field_text_save),
109         (ev_view_form_field_choice_save):
110
111         Fix a crash when closing whith a form widget visible.
112
113 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
116
117         Update also the region of the current selected button when
118         clicking on another button if they are radio buttons.
119
120 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
123         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
124         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
125         (ev_pixbuf_cache_get_link_mapping),
126         (ev_pixbuf_cache_get_image_mapping),
127         (ev_pixbuf_cache_get_form_field_mapping),
128         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
129         * shell/ev-view.c: (ev_view_form_field_get_region),
130         (ev_view_form_field_button_create_widget),
131         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
132         (job_finished_cb):
133
134         Redraw only form field region instead of the whole page when
135         reloading a page to show changes on the form field.
136
137 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * shell/ev-view.c: (ev_view_form_field_choice_save):
140
141         Fix selection of first item in list form fields.
142
143 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
146         (ev_pixbuf_cache_reload_page),
147         (ev_pixbuf_cache_get_form_field_mapping):
148
149         Some refactoring to avoid duplicated code.
150
151 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * configure.ac:
154         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
155         (ev_form_field_from_poppler_field),
156         (pdf_document_forms_get_form_fields),
157         (pdf_document_forms_form_field_text_get_text),
158         (pdf_document_forms_form_field_text_set_text),
159         (pdf_document_forms_form_field_button_set_state),
160         (pdf_document_forms_form_field_button_get_state),
161         (pdf_document_forms_form_field_choice_get_item),
162         (pdf_document_forms_form_field_choice_get_n_items),
163         (pdf_document_forms_form_field_choice_is_item_selected),
164         (pdf_document_forms_form_field_choice_select_item),
165         (pdf_document_forms_form_field_choice_toggle_item),
166         (pdf_document_forms_form_field_choice_unselect_all),
167         (pdf_document_forms_form_field_choice_set_text),
168         (pdf_document_forms_form_field_choice_get_text),
169         (pdf_document_document_forms_iface_init):
170         * libdocument/Makefile.am:
171         * libdocument/ev-form-field.[ch]:
172         * libdocument/ev-document-forms.[ch]:
173         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
174         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
175         (add_job), (ev_pixbuf_cache_reload_page),
176         (ev_pixbuf_cache_get_form_field_mapping):
177         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
178         * shell/ev-view-private.h:
179         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
180         (ev_view_handle_cursor_over_xy),
181         (ev_view_get_form_field_at_location),
182         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
183         (ev_view_form_field_button_create_widget),
184         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
185         (ev_view_form_field_text_create_widget),
186         (ev_view_form_field_choice_save),
187         (ev_view_form_field_choice_changed),
188         (ev_view_form_field_choice_create_widget),
189         (ev_view_handle_form_field), (ev_view_size_allocate),
190         (ev_view_realize), (draw_end_presentation_page),
191         (ev_view_button_press_event), (ev_view_remove_all),
192         (ev_view_motion_notify_event), (ev_view_key_press_event),
193         (ev_view_enter_notify_event), (highlight_find_results),
194         (draw_loading_text), (draw_one_page), (ev_view_destroy),
195         (ev_view_class_init), (page_changed_cb),
196         (on_adjustment_value_changed), (ev_view_set_presentation),
197         (merge_selection_region), (ev_view_set_cursor),
198         (ev_view_reset_presentation_state):
199         
200         Merge evince-forms branch.
201
202 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
203
204         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
205
206         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
207         This script also updates itself from libegg
208
209         * cut-n-paste/toolbar-editor/egg*:
210         Run update-toolbareditor-from-libegg.sh so we are in sync again with
211         libegg
212
213 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
214
215         * shell/ev-window.c:
216         
217         Adds a nice icon to page action during toolbar editing.
218         See bug #452872.
219
220 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
221
222         * data/evince-toolbar.xml:
223         * shell/ev-window.c:
224         
225         Let user add a presentation and fullscreen icons on toolbar.
226         See bug #449734.
227
228 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
229
230         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
231
232         new script to keep in sync with toolbareditor in libegg
233
234         * cut-n-paste/toolbar-editor/*: 
235
236         Run update-toolbareditor-from-libegg so we are in sync again. 
237         Fixes bug #452850.
238         
239
240 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-sidebar-links.c: (job_finished_callback):
243
244         Do not connect selection changed signal more than once. Fixes bug
245         #349433.
246
247 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-window.c: (ev_window_view_sidebar_cb):
250
251         Do not change sidebar chrome flag when pressing F9 key in
252         presentation mode.
253
254 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * backend/pdf/ev-poppler.cc:
257         (pdf_document_thumbnails_get_dimensions):
258
259         Make sure thumbnails width and height is not <= 0. Fixes a crash
260         with some pdf documents which have really small pages.
261
262 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
263
264         * shell/main.c: (main):
265
266         Fixes program description translation issue.
267         Bug #450148.
268
269 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
270
271         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
272
273         Do not change current page when returning from black/white mode
274         in presentation. Fixes bug #415032.
275
276 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
277
278         * NEWS:
279         * configure.ac:
280         
281         Update for release 0.9.1
282
283 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
284
285         * backend/dvi/dvi-document.c:
286         (dvi_document_finalize),
287         (dvi_document_file_exporter_format_supported),
288         (dvi_document_file_exporter_begin),
289         (dvi_document_file_exporter_do_page),
290         (dvi_document_file_exporter_end),
291         (dvi_document_file_exporter_iface_init), (dvi_document_init):
292         
293         PDF exporter for dvi documents. Fixes bug #441319.
294
295 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * shell/ev-window.c: (ev_window_clear_print_job):
298
299         Clear gtk print job when job has finished. Fixes bug #447612.
300
301 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-window.c: (ev_window_print_send),
304         (ev_window_print_dialog_response_cb), (ev_window_print_range):
305
306         Add preview button to print dialog. Fixes bug #445419.
307
308 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * backend/dvi/Makefile.am:
311         * backend/dvi/pixbuf-device.[ch]: Removed
312         * backend/dvi/cairo-device.[ch]: Added
313         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
314         * backend/dvi/dvi-document.c: (dvi_document_load),
315         (dvi_document_render), (dvi_document_finalize),
316         (dvi_document_thumbnails_get_thumbnail), (parse_color),
317         (dvi_document_do_color_special):
318         * libdocument/ev-document-misc.[ch]:
319         (ev_document_misc_pixbuf_from_surface):
320
321         Port dvi backend to cairo and fix a problem with colors. 
322
323 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * shell/ev-view.c: (draw_one_page):
326
327         Draw only visible region.
328
329 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * backend/djvu/djvu-document.c: (djvu_document_render):
332
333         Fix rotation in djvu backend.
334
335 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * shell/ev-pixbuf-cache.c: (job_finished_cb),
338         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
339         (ev_pixbuf_cache_get_image_mapping),
340         (ev_pixbuf_cache_get_text_mapping):
341
342         Redraw view every time we have a new surface. Fixes bug #443587.
343
344 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * libdocument/ev-document.c: (ev_document_info_free):
347
348         Fix memory leaks.
349
350 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * backend/dvi/dvi-document.c: (dvi_document_render),
353         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
354         * backend/impress/impress-document.c:
355         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
356         (impress_document_render), (impress_document_document_iface_init),
357         (impress_document_thumbnails_get_thumbnail):
358         * backend/djvu/djvu-document-private.h:
359         * backend/djvu/djvu-document.c: (djvu_document_render),
360         (djvu_document_finalize), (djvu_document_document_iface_init),
361         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
362         * backend/tiff/tiff-document.c: (tiff_document_render),
363         (tiff_document_render_pixbuf),
364         (tiff_document_document_iface_init):
365         * backend/pdf/ev-poppler.cc: (pdf_document_render),
366         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
367         (pdf_selection_render_selection):
368         * backend/comics/comics-document.c:
369         (comics_document_render_pixbuf), (comics_document_render),
370         (comics_document_document_iface_init):
371         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
372         (pixbuf_document_document_iface_init):
373         * libdocument/ev-document-misc.[ch]:
374         (ev_document_misc_surface_from_pixbuf),
375         (ev_document_misc_surface_rotate_and_scale):
376         * libdocument/ev-document.[ch]: (ev_document_render):
377         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
378         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
379         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
380         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
381         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
382         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
383         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
384         (render_finished_cb), (ev_job_render_run):
385         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
386         (merge_selection_region):
387
388         Use cairo image surfaces instead of GDK pixbufs for drawing pages
389         and selections.
390
391 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-window-title.c: (ev_window_title_update):
394
395         Fix memory leak.
396
397 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-view.c: (draw_loading_text):
400
401         Show loading text centered. Fixes bug #433061
402
403 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-sidebar-thumbnails.c:
406         (ev_sidebar_thumbnails_set_loading_icon):
407
408         Remove a mutex in the main thread that blocks the UI in heavy
409         documents.
410
411 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
414
415         Set points_set to TRUE so that selections don't disappear after a
416         zoom change.
417
418 2007-06-07  Michael Monreal  <infernux@web.de>
419
420         * data/icons/16x16/actions/Makefile.am:
421         * data/icons/16x16/actions/zoom.svg:
422         * data/icons/22x22/actions/Makefile.am:
423         * data/icons/22x22/actions/zoom.svg:
424         * data/icons/24x24/actions/Makefile.am:
425         * shell/ev-stock-icons.c:
426         * shell/ev-stock-icons.h:
427         * shell/ev-window.c:
428         
429         Zoom icon artwork. See bug #444795.
430
431 2007-06-05  Bastien Nocera  <hadess@hadess.net>
432
433         * shell/ev-metadata-manager.c: Remove extraneous function
434         (Closes: #444386)
435
436 2007-06-05  Bastien Nocera  <hadess@hadess.net>
437
438         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
439         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
440         (ev_metadata_manager_set), (ev_metadata_manager_save):
441         Simplify the timeout, no need for modified anymore
442
443 2007-06-05  Bastien Nocera  <hadess@hadess.net>
444
445         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
446         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
447         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
448         (ev_metadata_manager_save): Adapted patch from Arjan van de
449         Ven (arjan@linux.intel.com) to avoid the timeout running all the
450         time, saves on power (Closes: #443851)
451
452 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * configure.ac:
455         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
456         (pdf_selection_render_selection), (pdf_document_get_page_duration):
457
458         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
459
460 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
461
462         * shell/ev-window.c: (ev_window_add_history):
463
464         Check if history is NULL
465
466 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * libdocument/ev-image.c: (ev_image_finalize):
469         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
470         * libdocument/ev-attachment.c: (ev_attachment_finalize):
471         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
472         (ev_tmp_uri_unlink):
473
474         Add functions to delete temporary files created by evince in a safe
475         way.
476
477         * shell/ev-window.c: (ev_window_clear_local_uri),
478         (open_xfer_update_progress_callback),
479         (save_xfer_update_progress_callback), (ev_window_save_remote),
480         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
481         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
482         (attachment_save_dialog_response_cb),
483         (ev_attachment_popup_cmd_save_attachment_as):
484
485         Allow saving a copy of a document, image or attachment to a remote
486         location. Fixes bug #440754. 
487
488 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * configure.ac:
491         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
492
493         Fix build with current poppler from cvs head. 
494
495 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
496
497         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
498
499         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
500         directory exists.
501
502 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
503
504         * shell/ev-sidebar.c: (ev_sidebar_add_page):
505         * shell/ev-window.c:
506
507         Change sidebar ordering. Fixes bug #439939.
508
509 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
510
511         * backend/comics/Makefile.am:
512         
513         Fixes build with --without-libgnome.
514
515 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
516         
517         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
518
519         Update cursor and tooltip on page change and view scroll. Fixes bug
520         #439217.
521
522 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
523
524         * NEWS:
525         * configure.ac:
526         
527         Update for release 0.9.0
528
529 2007-05-14  Alaska Subedi <asubedi@gmail.com>
530
531         * backend/djvu/djvu-document-private.h:
532         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
533         (djvu_document_finalize),
534         (djvu_document_file_exporter_format_supported),
535         (djvu_document_file_exporter_begin),
536         (djvu_document_file_exporter_do_page),
537         (djvu_document_file_exporter_end),
538         (djvu_document_file_exporter_iface_init), (djvu_document_init):
539         
540         Implemented printing with djvu. Bug #437998.
541
542 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * backend/impress/zip.c:
545         Add missing ulong definition.
546
547         * backend/ps/ps-interpreter.c:
548         Add missing headers.
549
550         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
551
552 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
555
556         Add missing call to parent class dispose method. 
557
558 2007-05-12  Ross Burton  <ross@openedhand.com>
559
560         * shell/main.c:
561         Sync keybindings manually when building without libgnome
562         (#437925).
563
564 2007-05-12  Ross Burton  <ross@openedhand.com>
565
566         * shell/ev-window.c:
567         Respect the screen when opening help (#437866).
568
569 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * data/evince-ui.xml:
572         * shell/ev-application.[ch]: (get_print_settings_from_args),
573         (ev_application_open_uri_at_dest), (ev_application_open_uri),
574         (ev_application_open_uri_list):
575         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
576         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
577         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
578         (ev_window_cmd_view_reload), (lookup_printer_from_name),
579         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
580         (ev_window_dispose):
581         * shell/main.c: (arguments_parse):
582
583         Add print button in preview mode. Fixes bug #396475. 
584
585 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
586
587         * cut-n-paste/zoom-control/ephy-zoom.h:
588         
589         Fixes zoom level factors. See bug #408119 for details.
590
591 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
592
593         * backend/comics/comics-document.c: (comics_regex_quote),
594         (extract_argv):
595         
596         Correctly quote symbols. Fixes crash in the bug
597         #415370.
598
599 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
600
601         * shell/ev-navigation-action-widget.c:
602         (ev_navigation_action_widget_init),
603         (ev_navigation_action_widget_class_init),
604         (ev_navigation_action_widget_button_press_event):
605         
606         Connect to button-press event on correct widget. Fixes
607         bug #431988
608
609 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * shell/ev-application.c: (ev_application_open_window),
612         (ev_application_add_icon_path_for_screen),
613         (ev_application_open_uri_at_dest):
614         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
615         * shell/ev-navigation-action.c: (build_menu):
616         
617         Add app-specific icons to our icon theme. Fixes bug
618         #425508.
619
620 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
621
622         * shell/ev-history.c: (ev_history_class_init),
623         (ev_history_add_link):
624         * shell/ev-history.h:
625         * shell/ev-navigation-action.c:
626         (ev_navigation_action_history_changed),
627         (ev_navigation_action_set_history), (build_menu),
628         (ev_navigation_action_finalize):
629         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
630         
631         Make navigation action unsensitive instead of showing
632         menu with unsensitive word. Fixes bug #417392.
633
634 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-application.[ch]: (ev_application_shutdown),
637         (ev_application_get_print_settings),
638         (ev_application_set_print_settings):
639         * shell/ev-window.c:
640
641         Remember print settings. Fixes bug #349102. 
642
643 2007-05-08  Christian Persch  <chpe@gnome.org>
644
645         * configure.ac:
646         * properties/ev-properties-view.c:
647
648         No need for a configure check; just use the GTK_CHECK_VERSION macro.
649         Bug #382438.
650
651 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * configure.ac:
654         * properties/ev-properties-view.c: (ev_regular_paper_size):
655
656         Use gtk+ builtin paper list to identify the document's paper size.
657         Fixes bug #382438. 
658
659 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * configure.ac:
662
663         Fix build when compiling with thumbnailer and libgnome support. 
664
665 2007-05-04  Ross Burton  <ross@openedhand.com>
666
667         * configure.ac:
668         Add --without-libgnome, check for libgnome and libgnomeui
669         separately, and add them to the symbols as required.
670
671         * libdocument/ev-file-helpers.c:
672         When building without libgnome, use g_get_user_config_dir instead
673         of gnome_user_dir_get.
674
675         * shell/ev-application.c:
676         When building without libgnome, don't use session management.
677
678         * shell/main.c:
679         When building without libgnome, don't use GnomeProgram or
680         initialise the authentication manager.
681
682         This fixes #328842.
683
684 2007-05-04  Ross Burton  <ross@openedhand.com>
685
686         * shell/ev-window.c:
687         Don't use libgnome to open help, instead call Yelp directly.
688
689 2007-05-04  Ross Burton  <ross@openedhand.com>
690
691         * shell/ev-sidebar-attachments.c:
692         Don't use libgnome to lookup icons for MIME types, instead copy
693         code from GTK+ to do it manually.
694
695 2007-05-04  Ross Burton  <ross@openedhand.com>
696
697         * configure.ac:
698         Add libxml to the dependencies for SHELL_CORE (#435818).
699
700 2007-05-02  Ross Burton  <ross@openedhand.com>
701
702         * configure.ac:
703         * Makefile.am:
704         Add --disable-thumbnailer (#434825)
705
706 2007-05-02  Ross Burton  <ross@openedhand.com>
707
708         * shell/ev-window.c:
709         Add missing includes, fix indentation.
710
711         * shell/main.c:
712         Fix indentation.
713
714 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
715
716         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
717         ev_application_open_uri_at_dest instead of ev_application_open_uri
718         preventing new document always being opened in a new window even if there
719         is an empty window.
720
721 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
722
723         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
724         (egg_recent_view_uimanager_finalize):
725         * properties/ev-properties-view.c: (ev_properties_view_dispose):
726         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
727         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
728         (ev_pixbuf_cache_dispose):
729         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
730         * shell/ev-tooltip.c: (ev_tooltip_dispose):
731         
732         Add missing chain to parent class methods. Fixes
733         bug #433128.
734
735 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
736
737         * data/Makefile.am (update-icon-cache): Updates
738         gtk-update-icon-cache in uninstall-hook.
739
740 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-window.c: (ev_window_setup_document),
743         (ev_window_set_document), (ev_window_load_job_cb):
744         * shell/ev-view.c: (setup_caches):
745         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
746
747         Start rendering pages before any other jobs. 
748
749 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * shell/ev-window.c: (ev_window_stop_fullscreen),
752         (ev_window_stop_presentation):
753
754         Update chrome visibility before window unfullscreen. 
755
756 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * data/Makefile.am:
759         * data/evince-ui.xml:
760         * shell/ev-stock-icons.[ch]:
761         * shell/ev-application.[ch]: (ev_application_shutdown),
762         (ev_application_init), (ev_application_get_toolbars_model):
763         * shell/ev-window.c: (update_chrome_visibility),
764         (fullscreen_toolbar_setup_item_properties),
765         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
766         (ev_window_run_presentation), (ev_window_stop_presentation),
767         (ev_window_run_preview), (ev_window_screen_changed),
768         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
769         (ev_window_dispose), (ev_window_init):
770
771         Make fullscreen toolbar always visible. Do not use egg toolbars for
772         fullscreen and preview modes since such toolbars are not editables.
773         Fixes bugs #300278, #338910 and #316188.  
774
775 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
776
777         * shell/ev-application.c:
778         * shell/ev-job-queue.c:
779         * shell/ev-metadata-manager.c:
780         * shell/ev-stock-icons.c:
781         * shell/ev-window.c:
782         * shell/main.c:
783         
784         Developers documentation updated.
785
786 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
789
790         Check whether uri is valid before launching it. Fixes bug #427664.
791
792 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * shell/ev-window.c:
795
796         Change key accelerator for Open a Copy menu entry which is in conflict
797         with Close. Fixes bug #427321.
798
799 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
800
801         * NEWS:
802         * configure.ac:
803         
804         Update for release 0.8.1
805
806 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
807
808         * shell/ev-window.c: (setup_size_from_metadata):
809         
810         Do not make window bigger than screen. Fixes bug 
811         #388985.
812
813 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
816         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
817
818         Use default resolution when it's not provided by document. Fixes bug
819         #408762.
820
821 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * configure.ac:
824         * thumbnailer/Makefile.am:
825         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
826         * thumbnailer/evince-thumbnailer.schemas.in:
827         * thumbnailer/evince-thumbnailer-ps.schemas.in:
828
829         Add support for ps, eps and compressed documents thumbnails. Do not
830         ignore size parameter. 
831
832 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
833
834         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
835         (dvi_document_do_color_special):
836         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
837
838         Implement font color specials in the DVI backend. Fixes bug #303651.
839
840 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
841
842         Fixup the previous commit:
843
844         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
845         * shell/xdg-user-dir-lookup.c: Make the function non-static
846         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
847
848 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
849
850         * shell/ev-window.c (file_open_dialog_response_cb): Use
851         the xdg-user-dirs DOCUMENTS folder as default folder when
852         opening a file chooser.  (#424858)
853
854         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
855         xdg-user-dirs.
856
857 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-window.c: (ev_window_load_job_cb):
860
861         Do not setup view from metadata on preview mode. 
862
863 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * shell/main.c:
866
867         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
868
869 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-view.c: (ev_view_primary_get_cb):
872
873         Check pointer != NULL before using it. Fixes bug #416841. 
874
875 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
876
877         * NEWS:
878         * configure.ac:
879         
880         Release 0.8.0
881
882 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
885
886         Do not render thumbnails when sidebar thumbnail page is not visible
887         at startup. Fixes bug #416447. 
888
889 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
890
891         * data/evince.desktop.in.in:
892
893         "Application" is not a valid category in the freedesktop specification.
894
895 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * libdocument/ev-file-helpers.[ch]: (compression_run),
898         (ev_file_uncompress), (ev_file_compress):
899         * shell/ev-window.c: (file_save_dialog_response_cb):
900
901         Save document compressed when saving a copy of a compressed document.
902         Fixes bug #334542.
903
904 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
907
908         Allow deleting in goto window entry in presentation mode. 
909
910 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
911
912         * Makefile.am: Dist MAINTAINERS.
913
914 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/ev-window.c: (ev_window_update_actions):
917
918         Fix zoom shortcut keys when searching. Fixes bug #409828.
919
920 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * shell/ev-window.c: (ev_window_setup_document):
923
924         Fix crash when loading documents with only one page. 
925
926 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * backend/dvi/dvi-document.c:
929         (dvi_document_thumbnails_get_dimensions),
930         (dvi_document_thumbnails_get_thumbnail):
931         * backend/impress/impress-document.c:
932         (impress_document_thumbnails_get_thumbnail),
933         (impress_document_thumbnails_get_dimensions):
934         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
935         (ps_document_thumbnails_get_dimensions):
936         * backend/djvu/djvu-document.c:
937         (djvu_document_thumbnails_get_dimensions),
938         (djvu_document_thumbnails_get_thumbnail):
939         * backend/tiff/tiff-document.c:
940         (tiff_document_thumbnails_get_thumbnail),
941         (tiff_document_thumbnails_get_dimensions):
942         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
943         (pdf_document_thumbnails_get_thumbnail),
944         (pdf_document_thumbnails_get_dimensions):
945         * backend/comics/comics-document.c:
946         (comics_document_thumbnails_get_thumbnail),
947         (comics_document_thumbnails_get_dimensions):
948         * backend/pixbuf/pixbuf-document.c:
949         (pixbuf_document_thumbnails_get_thumbnail),
950         (pixbuf_document_thumbnails_get_dimensions):
951         * libdocument/ev-document-thumbnails.[ch]:
952         (ev_document_thumbnails_get_thumbnail),
953         (ev_document_thumbnails_get_dimensions):
954         * libdocument/ev-document-misc.[ch]:
955         (ev_document_misc_get_thumbnail_frame):
956         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
957         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
958         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
959         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
960         (ev_sidebar_thumbnails_refresh):
961         * shell/ev-window.c: (ev_window_setup_document):
962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
963
964         Use an EvRenderContext for rendering thumbnails instead of a suggested
965         width, so that different sized pages get sized proportionally.
966
967 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-view.c: (ev_view_button_press_event),
970         (ev_view_key_press_event):
971
972         Fix critical warnings when there is no document loaded. 
973
974 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-page-action-widget.c:
977         * shell/ev-navigation-action.c:
978         * shell/ev-window.c:
979
980         Fix compile warnings. 
981
982 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * backend/djvu/djvu-text.h:
985         * backend/djvu/djvu-document.c:
986         * backend/djvu/djvu-text-page.c:
987         * backend/djvu/djvu-links.c:
988         * backend/djvu/djvu-text-page.h:
989         * backend/djvu/djvu-text.c:
990         
991         Fix build on Mac. Fixes bug #392186. Patch by
992         <ephraim_owns@hotmail.com>
993
994 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
997
998         Restore cairo context before rendering every page when printing a PDF
999         document into a PDF file. 
1000
1001 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * backend/ps/gstypes.h:
1004         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1005         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1006         (ps_document_thumbnails_get_thumbnail):
1007
1008         Handle PostScript page orientation. Fixes bug #318568.
1009
1010 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * backend/ps/Makefile.am:
1013         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1014         (document_load), (ps_document_load), (save_document),
1015         (save_page_list), (ps_document_get_n_pages),
1016         (ps_document_get_page_size), (ps_document_get_info),
1017         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1018         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1019         (ps_document_thumbnails_get_thumbnail),
1020         (ps_document_thumbnails_get_dimensions),
1021         (ps_document_document_thumbnails_iface_init):
1022         * backend/ps/ps.[ch]: (psgetpagebox):
1023         * backend/ps/ps-interpreter.[ch]:
1024
1025         Add support for thumbnails in ps backend. Fixes bug #164755. 
1026
1027 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1028
1029         * NEWS:
1030         * configure.ac:
1031         
1032         Release 0.7.2
1033
1034 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1037         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1038         (ev_window_dispose):
1039
1040         Use document thumbnail as window icon. Fixes bug #384442.
1041
1042 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1043
1044         * configure.ac:
1045
1046         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1047         duplicated adding application/x-bzpostscript instead. 
1048
1049 2007-02-11  Tom Parker  <palfrey@tevp.net>
1050
1051         * backend/ps/ps-document.c: (document_load):
1052
1053         Check return value of psscan before trying
1054         to use it. Fixes bug #372414.
1055
1056 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1059
1060         Fix invalid free in ev-page-cache. Fixes bug #404745.
1061
1062 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1063
1064         * test/Makefile.am:
1065         * test/test3.py:
1066         
1067         Added reload test case.
1068
1069 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * po/POTFILES.in:
1072         * backend/djvu/djvu-document.c: (djvu_document_load):
1073
1074         Check whether there are missing files in indirect multipage djvu
1075         documents. Fixes bug #361683. 
1076
1077 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1078
1079         * test/Makefile.am:
1080         * test/test-mime.bin:
1081         * test/test3.py:
1082         
1083         Added test for slow mime type
1084
1085 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1088
1089         Add some checks and call parent_class->finalize. Fixes bug #404745.
1090
1091 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1092
1093         * shell/ev-navigation-action.c: (connect_proxy):
1094         
1095         Fixes dropdown history menu. Thanks a lot Carlos!
1096
1097 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1100
1101         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1102         bug #373715.
1103
1104 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * backend/ps/ps.c: (psscan):
1107
1108         Fix memory leak. 
1109
1110 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * configure.ac:
1113         * libdocument/ev-file-helpers.c: 
1114
1115         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1116
1117 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * configure.ac:
1120         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1121         (ps_interpreter_start), (document_load), (save_document),
1122         (save_page_list):
1123         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1124         * libdocument/ev-document-factory.c:
1125         (ev_document_factory_get_from_mime), (get_document_from_uri),
1126         (free_uncompressed_uri), (ev_document_factory_get_document):
1127         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1128
1129         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1130
1131 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * libdocument/ev-document.h:
1134
1135         Fix typo in function name. 
1136
1137 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * backend/ps/ps-document.c: (ps_interpreter_finished),
1140         (ps_interpreter_start), (ps_interpreter_failed):
1141
1142         Handle ghostscript interpreter crashes. 
1143
1144 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-window.c: (ev_window_open_uri),
1147         (window_configure_event_cb):
1148
1149         Setup window size and position before showing it. Fixes bug #401711.
1150
1151 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * backend/ps/Makefile.am:
1154         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1155         (ps_document_dispose), (ps_document_class_init),
1156         (ps_interpreter_input), (ps_interpreter_output),
1157         (ps_interpreter_error), (setup_interpreter_env),
1158         (ps_interpreter_start), (ps_interpreter_stop),
1159         (ps_interpreter_failed), (ps_interpreter_is_ready),
1160         (check_filecompressed), (document_load), (ps_document_load),
1161         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1162         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1163         (render_page):
1164
1165         Rework ps-document. Code cleanups, remove deprecated code. 
1166
1167 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-view.c: (ev_view_button_press_event):
1170
1171         Do not start an image drag and drop operation when pointer is on 
1172         text, so that we can select text when the whole background is an
1173         image. 
1174
1175 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * shell/ev-window.c: (ev_window_update_actions): 
1178
1179         Disable all zoom related actions during presentation mode. 
1180
1181 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1182
1183         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1184
1185         Do not zoom in or out on presentation mode. Fixes bug #401305.
1186
1187 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1188
1189         * shell/ev-navigation-action.c: (connect_proxy),
1190         (create_menu_item), (ev_navigation_action_class_init):
1191         
1192         Correctly show menu and fix crash when navigaton 
1193         action is out of toolbar visible area.
1194
1195 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * data/Makefile.am:
1198         * data/evince.1:
1199         
1200         Added man file
1201
1202 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1203
1204         * help/reference/* :
1205         * configure.ac:
1206         
1207         Added gtk-doc based documentation for Evince.
1208         Still in initial state but I hope it will
1209         grow.
1210         
1211         * configure.ac:
1212         
1213         Lower dbus requirement to 0.70
1214
1215 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-window.c: (ev_window_add_history):
1218
1219         Fix memory leak. 
1220
1221 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1222
1223         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1224         * shell/ev-view.h:
1225         * shell/ev-window.c: (ev_window_add_history):
1226         
1227         Correctly handle named destination links
1228
1229 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1230
1231         * NOTES:
1232         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1233         * backend/pdf/ev-poppler.cc:
1234         * libdocument/ev-document-links.h:
1235         * libdocument/ev-link.c: (ev_link_get_page):
1236         * libdocument/ev-link.h:
1237         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1238         (ev_history_add_link):
1239         * shell/ev-history.h:
1240         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1241         (new_history_menu_item), (build_menu):
1242         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1243         * shell/ev-sidebar-links.c: (create_loading_model),
1244         (print_section_cb), (ev_sidebar_links_construct),
1245         (fill_page_labels), (update_page_callback_foreach),
1246         (update_page_callback), (job_finished_callback):
1247         * shell/ev-view.c: (ev_view_handle_link):
1248         * shell/ev-window.c: (ev_window_find_chapter),
1249         (ev_window_add_history), (view_handle_link_cb),
1250         (history_changed_cb):
1251         
1252         Implements another history variant
1253
1254 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * shell/ev-window.c: (view_external_link_cb):
1257         * shell/ev-view.c: (ev_view_button_release_event):
1258
1259         Open links in new window when clicking with middle button. 
1260
1261 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1262
1263         * shell/ev-navigation-action.c: (new_history_menu_item):
1264         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1265         * shell/ev-view.c: (ev_view_handle_link):
1266         * shell/ev-window.c:
1267         
1268         Store link before jump, not the destination. For me it 
1269         seems like more natural history behavior.
1270
1271 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1274         (ev_navigation_action_class_init):
1275         * shell/ev-navigation-action.h:
1276         * shell/ev-page-action.c: (activate_cb):
1277         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1278         (ev_page_cache_set_current_page_history):
1279         * shell/ev-page-cache.h:
1280         * shell/ev-sidebar-thumbnails.c:
1281         (ev_sidebar_tree_selection_changed),
1282         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1283         * shell/ev-view-private.h:
1284         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1285         * shell/ev-view.h:
1286         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1287         (ev_window_setup_document), (ev_window_load_job_cb):
1288         * shell/ev-window.h:
1289         
1290         History finally works as expected.
1291
1292 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1295
1296         Do not update links treeview if it doesn't have a model assigned yet. 
1297
1298 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1301         (ev_sidebar_links_class_init), (update_page_callback):
1302
1303         Do not update links treeview when sidepane is not visible. 
1304
1305 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * shell/ev-marshal.list:
1308         * shell/ev-page-action.c: (activate_cb),
1309         (ev_page_action_class_init):
1310         * shell/ev-page-action.h:
1311         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1312         * shell/ev-window.c:
1313         
1314         Remove activate_link signal, not required.
1315
1316 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1317
1318         * shell/ev-navigation-action.c: (build_menu):
1319         
1320         Reorder menu items and build menu with fixed length.
1321
1322 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1323
1324         * shell/ev-view.c: (get_selected_text):
1325         
1326         Normalize text to fix ligatures problem. See bug
1327         #341947 for details.
1328
1329 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1332
1333         Fix memory leak in ev-page-cache. 
1334
1335 2007-01-25  Tom Parker <palfrey@tevp.net>
1336
1337         * backend/impress/impress-document.c: (impress_document_load),
1338         (impress_document_finalize), (impress_document_init):
1339         * properties/ev-properties-main.c: (ev_properties_get_pages):
1340         
1341         Correctly handle impress document errors. Fixes nautilus
1342         crash in property page #370491.
1343
1344 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1347         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1348         (ev_job_queue_remove_job):
1349         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1350         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1351         (ev_job_load_run):
1352         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1353         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1354         (ev_window_load_job_cb), (xfer_update_progress_callback),
1355         (ev_window_open_uri), (ev_window_dispose):
1356         * shell/main.c: (main):
1357
1358         Do file transfer asynchronously in the main thread instead of
1359         synchronously in the load thread. Fixes bugs #399694, #398307 and
1360         #343542.
1361
1362 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/ev-jobs.c: (ev_job_xfer_run):
1365
1366         Load the document with the font-config lock held. 
1367
1368 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * backend/ps/ps-document.c: (start_interpreter):
1371
1372         Fix memory leaks in ps backend. 
1373
1374 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * backend/impress/impress-document.c:
1377         (impress_document_render_pixbuf):
1378
1379         Do not acquire fontconfig lock in impress backend, since it is using
1380         the main loop for rendering. 
1381
1382 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * po/POTFILES.in: 
1385
1386         Remove mdvi files that shouldn't be translated. 
1387
1388 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-view-private.h:
1391         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1392         (ev_view_set_zoom):
1393
1394         Render "loading..." text into a cairo surface instead of directly into
1395         the window so that fontconfig lock is only needed once and UI is not
1396         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1397
1398 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1401         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1402
1403         Use icon theme associated with the window screen rather than default. 
1404
1405 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1406
1407         * configure.ac:
1408
1409         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1410
1411 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1412
1413         * data/icons/*/apps/evince.*:
1414
1415         Move Evince icons under new apps directory.
1416
1417         * data/icons/*/actions/*:
1418
1419         Add new custom themeable Evince icons: view-page-continuous, 
1420         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1421         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1422
1423         * configure.ac:
1424
1425         Add new directories to AC_CONFIG_FILES.
1426
1427         * shell/ev-stock-icons.c:
1428         * shell/ev-stock-icons.h:
1429
1430         Use new custom themeable icons.
1431
1432 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1435
1436         Do not draw white background page in presentation mode. 
1437
1438 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1439
1440         * shell/ev-view.c: Remove unused gnome-vfs include.
1441
1442 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1443
1444         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1445         
1446         Format string is corrected, fixes bug #397129.
1447
1448 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-window.c: (ev_window_setup_recent):
1451
1452         Do not include in recent menu inexistent documents. Fixes
1453         bug #339171.
1454
1455 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * po/POTFILES.skip: 
1458
1459         Update POTFILES.skip file according to current source tree. 
1460
1461 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (file_save_dialog_response_cb):
1464
1465         Do Save a copy in atomic way. Fixes bug #328266. 
1466
1467 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1470
1471         Keep selected cell always visible in index treeview.
1472
1473 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1474         
1475         * shell/ev-view.c: (ev_view_size_allocate):
1476
1477         Restore horizontal scrollbar after switching to/from fullscreen
1478         or presentation mode. Fixes bug #331728.
1479
1480 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-view-private.h:
1483         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1484         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1485         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1486         (ev_view_can_zoom_out):
1487
1488         Use max and min scale values in the view iby taking dpi into account. 
1489
1490 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * configure.ac:
1493         * NEWS:
1494
1495         Release 0.7.1
1496
1497 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-window.c: (ev_window_print_send):
1500
1501         Send print job to printer with some settings set to default values,
1502         since we have already exported to a file according to such settings
1503         and they could be taken twice by some printers. 
1504
1505 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-jobs.c: (ev_job_xfer_run):
1508         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1509
1510         Show main window and load document with the font-config lock held. 
1511
1512 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * configure.ac:
1515         * shell/ev-application.c: (ev_application_register_service):
1516         * shell/main.c: (load_files_remote):
1517
1518         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1519
1520 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1521
1522         * doc/debugging.txt:
1523         
1524         Remove obsolete documentation.
1525
1526 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1527
1528         * Makefile.am:
1529         * backend/Makefile.am:
1530         * backend/comics/Makefile.am:
1531         * backend/djvu/Makefile.am:
1532         * backend/dvi/Makefile.am:
1533         * backend/ev-async-renderer.c:
1534         * backend/ev-async-renderer.h:
1535         * backend/ev-attachment.c:
1536         * backend/ev-attachment.h:
1537         * backend/ev-backend-marshal.c:
1538         * backend/ev-document-factory.c:
1539         * backend/ev-document-factory.h:
1540         * backend/ev-document-find.c:
1541         * backend/ev-document-find.h:
1542         * backend/ev-document-fonts.c:
1543         * backend/ev-document-fonts.h:
1544         * backend/ev-document-images.c:
1545         * backend/ev-document-images.h:
1546         * backend/ev-document-info.h:
1547         * backend/ev-document-links.c:
1548         * backend/ev-document-links.h:
1549         * backend/ev-document-misc.c:
1550         * backend/ev-document-misc.h:
1551         * backend/ev-document-security.c:
1552         * backend/ev-document-security.h:
1553         * backend/ev-document-thumbnails.c:
1554         * backend/ev-document-thumbnails.h:
1555         * backend/ev-document-transition.c:
1556         * backend/ev-document-transition.h:
1557         * backend/ev-document.c:
1558         * backend/ev-document.h:
1559         * backend/ev-file-exporter.c:
1560         * backend/ev-file-exporter.h:
1561         * backend/ev-image.c:
1562         * backend/ev-image.h:
1563         * backend/ev-link-action.c:
1564         * backend/ev-link-action.h:
1565         * backend/ev-link-dest.c:
1566         * backend/ev-link-dest.h:
1567         * backend/ev-link.c:
1568         * backend/ev-link.h:
1569         * backend/ev-render-context.c:
1570         * backend/ev-render-context.h:
1571         * backend/ev-selection.c:
1572         * backend/ev-selection.h:
1573         * backend/impress/Makefile.am:
1574         * backend/pdf/Makefile.am:
1575         * backend/pixbuf/Makefile.am:
1576         * backend/ps/Makefile.am:
1577         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1578         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1579         (start_interpreter), (stop_interpreter), (document_load),
1580         (ps_document_next_page), (render_page):
1581         * backend/tiff/Makefile.am:
1582         * comics/Makefile.am:
1583         * comics/comics-document.c:
1584         * comics/comics-document.h:
1585         * configure.ac:
1586         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1587         * djvu/Makefile.am:
1588         * djvu/djvu-document-private.h:
1589         * djvu/djvu-document.c:
1590         * djvu/djvu-document.h:
1591         * djvu/djvu-links.c:
1592         * djvu/djvu-links.h:
1593         * djvu/djvu-text-page.c:
1594         * djvu/djvu-text-page.h:
1595         * djvu/djvu-text.c:
1596         * djvu/djvu-text.h:
1597         * dvi/Makefile.am:
1598         * dvi/dvi-document.c:
1599         * dvi/dvi-document.h:
1600         * dvi/fonts.c:
1601         * dvi/fonts.h:
1602         * dvi/mdvi-lib/Makefile.am:
1603         * dvi/mdvi-lib/afmparse.c:
1604         * dvi/mdvi-lib/afmparse.h:
1605         * dvi/mdvi-lib/bitmap.c:
1606         * dvi/mdvi-lib/bitmap.h:
1607         * dvi/mdvi-lib/color.c:
1608         * dvi/mdvi-lib/color.h:
1609         * dvi/mdvi-lib/common.c:
1610         * dvi/mdvi-lib/common.h:
1611         * dvi/mdvi-lib/defaults.h:
1612         * dvi/mdvi-lib/dvimisc.c:
1613         * dvi/mdvi-lib/dviopcodes.h:
1614         * dvi/mdvi-lib/dviread.c:
1615         * dvi/mdvi-lib/files.c:
1616         * dvi/mdvi-lib/font.c:
1617         * dvi/mdvi-lib/fontmap.c:
1618         * dvi/mdvi-lib/fontmap.h:
1619         * dvi/mdvi-lib/fontsrch.c:
1620         * dvi/mdvi-lib/gf.c:
1621         * dvi/mdvi-lib/hash.c:
1622         * dvi/mdvi-lib/hash.h:
1623         * dvi/mdvi-lib/list.c:
1624         * dvi/mdvi-lib/mdvi.h:
1625         * dvi/mdvi-lib/pagesel.c:
1626         * dvi/mdvi-lib/paper.c:
1627         * dvi/mdvi-lib/paper.h:
1628         * dvi/mdvi-lib/pk.c:
1629         * dvi/mdvi-lib/private.h:
1630         * dvi/mdvi-lib/setup.c:
1631         * dvi/mdvi-lib/sp-epsf.c:
1632         * dvi/mdvi-lib/special.c:
1633         * dvi/mdvi-lib/sysdeps.h:
1634         * dvi/mdvi-lib/t1.c:
1635         * dvi/mdvi-lib/tfm.c:
1636         * dvi/mdvi-lib/tfmfile.c:
1637         * dvi/mdvi-lib/tt.c:
1638         * dvi/mdvi-lib/util.c:
1639         * dvi/mdvi-lib/vf.c:
1640         * dvi/pixbuf-device.c:
1641         * dvi/pixbuf-device.h:
1642         * impress/Makefile.am:
1643         * impress/common.h:
1644         * impress/document.c:
1645         * impress/f_oasis.c:
1646         * impress/f_oo13.c:
1647         * impress/iksemel.c:
1648         * impress/iksemel.h:
1649         * impress/imposter.h:
1650         * impress/impress-document.c:
1651         * impress/impress-document.h:
1652         * impress/internal.h:
1653         * impress/r_back.c:
1654         * impress/r_draw.c:
1655         * impress/r_geometry.c:
1656         * impress/r_gradient.c:
1657         * impress/r_style.c:
1658         * impress/r_text.c:
1659         * impress/render.c:
1660         * impress/render.h:
1661         * impress/zip.c:
1662         * impress/zip.h:
1663         * lib/Makefile.am:
1664         * lib/ev-debug.c:
1665         * lib/ev-debug.h:
1666         * lib/ev-file-helpers.c:
1667         * lib/ev-file-helpers.h:
1668         * lib/ev-gui.c:
1669         * lib/ev-gui.h:
1670         * lib/ev-tooltip.c:
1671         * lib/ev-tooltip.h:
1672         * libdocument/Makefile.am:
1673         * libdocument/ev-file-helpers.c:
1674         * pdf/Makefile.am:
1675         * pdf/ev-poppler.cc:
1676         * pdf/ev-poppler.h:
1677         * pixbuf/Makefile.am:
1678         * pixbuf/pixbuf-document.c:
1679         * pixbuf/pixbuf-document.h:
1680         * properties/Makefile.am:
1681         * ps/Makefile.am:
1682         * ps/gsdefaults.c:
1683         * ps/gsdefaults.h:
1684         * ps/gsio.c:
1685         * ps/gsio.h:
1686         * ps/gstypes.h:
1687         * ps/ps-document.c:
1688         * ps/ps-document.h:
1689         * ps/ps.c:
1690         * ps/ps.h:
1691         * shell/Makefile.am:
1692         * shell/ev-application.h:
1693         * shell/ev-sidebar-links.c:
1694         * shell/ev-sidebar-links.h:
1695         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1696         (ev_gui_menu_position_tree_selection):
1697         * shell/ev-utils.h:
1698         * shell/ev-view.c: (ev_view_finalize):
1699         * shell/ev-window.c:
1700         * shell/main.c: (main):
1701         * thumbnailer/Makefile.am:
1702         * tiff/Makefile.am:
1703         * tiff/tiff-document.c:
1704         * tiff/tiff-document.h:
1705         * tiff/tiff2ps.c:
1706         * tiff/tiff2ps.h:
1707         
1708         Reorganize source tree.
1709
1710 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * backend/ev-document-factory.c:
1713
1714         Do not include ev-poppler.h when pdf is disabled. 
1715
1716 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * configure.ac:
1719         * data/evince-ui.xml:
1720         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1721         (pdf_document_document_images_iface_init):
1722         * backend/Makefile.am:
1723         * backend/ev-document-images.[ch]:
1724         * backend/ev-image.[ch]:
1725         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1726         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1727         (ev_job_xfer_run):
1728         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1729         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1730         (ev_pixbuf_cache_get_image_mapping):
1731         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1732         (view_menu_popup_cb), (ev_window_dispose),
1733         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1734         (ev_view_popup_cmd_copy_image):
1735         * shell/ev-view-private.h:
1736         * shell/ev-view.c: (ev_view_get_image_at_location),
1737         (ev_view_do_popup_menu), (ev_view_popup_menu),
1738         (ev_view_button_press_event), (ev_view_drag_data_get),
1739         (ev_view_drag_motion), (ev_view_drag_data_received),
1740         (ev_view_motion_notify_event), (ev_view_button_release_event),
1741         (ev_view_finalize), (ev_view_class_init):
1742
1743         Add image handling support. Fixes bugs #310008 and #325047. Images
1744         selection is not supported yet. 
1745
1746 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1749         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1750         (ev_view_init):
1751
1752         Move view drag and drop stuff to ev-view.
1753
1754 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1757         * shell/ev-view.c: (clear_selection): 
1758
1759         Clear selection also in pixbuf cache.
1760
1761 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1762
1763         * data/evince.desktop.in.in:
1764         
1765         Change icon name in desktop file. See bug #390734
1766         for details.
1767
1768 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1769
1770         * thumbnailer/Makefile.am:
1771
1772         Use top_builddir instead top_srcdir for generated schema
1773         file installation. Fixes bug #390161.
1774
1775 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * configure.ac:
1778         * backend/Makefile.am:
1779         * backend/ev-document-transition.[ch]:
1780         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1781         (pdf_document_page_transition_iface_init):
1782         * shell/ev-view-private.h:
1783         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1784         (ev_view_set_presentation), (transition_next_page),
1785         (ev_view_presentation_transition_stop),
1786         (ev_view_presentation_transition_start), (ev_view_next_page):
1787
1788         Add page transition support in presentation mode. At the moment only
1789         page duration is supported, but not transition effects. Fixes bug
1790         #309815.
1791
1792 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1795
1796         Run find_link_dest with document lock held, since it's called by links
1797         thread and main thread at the same time. 
1798
1799 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * shell/ev-view.c: (goto_dest):
1802
1803         Update page-cache when page is changed by the view, so that
1804         page-changed signal is emitted. 
1805
1806 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * test/test1.py:
1809         * test/test2.py:
1810
1811         Use C locale in tests. 
1812
1813 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * shell/ev-window.c: (ev_window_run_presentation):
1816         * shell/ev-view-private.h:
1817         * shell/ev-view.c: (ev_view_set_presentation):
1818
1819         Restore zoom settings when back from presentation mode. 
1820
1821 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1822
1823         * shell/ev-window.c: (ev_window_run_presentation):
1824
1825         Always use "best fit" zoom in presentation mode.
1826         Fixes bug #389195.
1827
1828 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1829
1830         * shell/ev-view.c: (ev_view_goto_window_create):
1831
1832         Show "Jump to page" label in the page jumping popup in
1833         presentation mode instead of just a GtkEntry.
1834
1835 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-window.c: (launch_external_uri):
1838
1839         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1840         #378085.
1841
1842 2006-12-22  Elijah Newren  <newren gmail com>
1843
1844         * configure.ac: explicitly check for libxml2.  Fixes #388795
1845
1846 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-view-private.h:
1849         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1850         (ev_view_goto_window_delete_event), (key_is_numeric),
1851         (ev_view_goto_window_key_press_event),
1852         (ev_view_goto_window_button_press_event),
1853         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1854         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1855         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1856
1857         Allow jumping to another page by typing a page number in presentation
1858         mode. It uses a popup window with an entry. Fixes bug #353625.
1859
1860 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1861
1862         * configure.ac:
1863         * properties/ev-properties-view.c: (ev_get_default_user_units),
1864         (ev_regular_paper_size):
1865         
1866         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1867         to Damien Carbery <damien.carbery@sun.com> and
1868         Yevgen Muntyan <muntyan@tamu.edu>.
1869
1870 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1871
1872         * shell/ev-window.c: (setup_document_from_metadata):
1873
1874         Make sure Evince doesn't restore the view on the last
1875         page when a document is reopened. Fixes bug #383381.
1876
1877 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
1878
1879         * shell/ev-view.c: (draw_loading_text):
1880
1881         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1882
1883 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * configure.ac:
1886         * NEWS:
1887
1888         Release 0.7.0
1889
1890 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * configure.ac:
1893         * pdf/ev-poppler.cc: (pdf_print_context_free),
1894         (pdf_document_file_exporter_begin),
1895         (pdf_document_file_exporter_do_page):
1896
1897         Make cairo-pdf depedency optional. 
1898
1899 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1902
1903         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1904
1905 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1908         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1909         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1910         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1911         * shell/ev-view.c: (draw_loading_text):
1912         * shell/ev-window.c: (ev_window_cmd_file_properties):
1913
1914         Use an specific lock for FontConfig. Hopefully it fixes some crashes
1915         related to using FontConfig from different threads.
1916         
1917 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * shell/ev-view.c: (draw_loading_text):
1920
1921         Acquire lock document when drawing "Loading..." text so that only one
1922         thread will use FontConfig at the same time. Fixes bug #374750.
1923
1924 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1925
1926         * shell/ev-page-action.[ch]: (activate_cb):
1927         * shell/ev-window.c: (activate_label_cb):
1928
1929         Check if text inserted in page entry is a valid page number when it
1930         doesn't match to any document page label. Fixes bug #383165.
1931
1932 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
1933         * shell/ev-window.c:
1934
1935         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1936         available with GTK < 2.10. Added an ifdef to avoid compilation
1937         error.
1938
1939 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * configure.ac:
1942         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1943
1944         Fix ps backend in multihead systems.
1945
1946 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1949         * shell/ev-window.c: (ev_window_get_screen_dpi),
1950         (ev_window_update_actions), (setup_view_from_metadata),
1951         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1952
1953         Take screen DPI into account when zooming. Fixes bug #318285.
1954
1955 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1956
1957         * data/Makefile.am:
1958
1959         Cleaned up/slightly refactored Makefile.am. Added GConf
1960         schemas uninstallation as well.
1961
1962 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1963
1964         * Makefile.am:
1965         * test/Makefile.am:
1966
1967         Fight with autotools to fix make check. Make distcheck
1968         works fine as well now!
1969
1970 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1971
1972         * shell/ev-view.c: (draw_end_presentation_page):
1973
1974         Corrected "end of presentation" string.
1975
1976 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1977
1978         * shell/ev-view.c: (ev_view_key_press_event):
1979
1980         Correctly propagate key press event so that up/down keys
1981         work as expected (correct behaviour was broken by
1982         black/white screen key bindings for presentations).
1983
1984 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1987         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1988         (pdf_document_find_get_progress), (pdf_selection_render_selection),
1989         (pdf_selection_get_selection_region),
1990         (pdf_selection_get_selection_map):
1991
1992         Add "static" to some private functions. 
1993
1994 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
1995
1996         * lib/ev-tooltip.h:
1997         * properties/ev-properties-view.h:
1998         * shell/ev-jobs.h:
1999         * shell/ev-properties-dialog.h:
2000         * shell/ev-properties-fonts.h:
2001         * shell/ev-sidebar-links.h:
2002         * shell/ev-sidebar-thumbnails.h:
2003         * shell/ev-sidebar.h:
2004         * shell/ev-window.h:
2005         
2006         Fixes CHACK type in class casts. See bug #385343
2007         for details.
2008
2009 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-view-private.h:
2012         * shell/ev-view.c: (draw_end_presentation_page),
2013         (ev_view_expose_event), (ev_view_key_press_event),
2014         (ev_view_class_init), (ev_view_init):
2015
2016         Blank screen in presentation mode when pressing 'b' (filling with
2017         black) or 'w' (filling with white) keys. Fixes bug #358132.
2018
2019 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2020
2021         * data/evince-toolbar.xml:
2022         * shell/ev-window.c:
2023         
2024         Use stock icon for Select All action. Fixes
2025         bug #382652.
2026
2027 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2028
2029         * shell/ev-view.c: (get_doc_point_from_offset),
2030         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2031
2032         Add links support in rotated documents. Fixes bug #343733.
2033
2034 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * shell/ev-view-private.h:
2037         * shell/ev-view.c: (draw_end_presentation_page),
2038         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2039
2040         Show a blank page after the last page in presentation mode with a
2041         message indicating that presentation has finished and how to exit. 
2042
2043 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-window.c: (fullscreen_timeout_cb):
2046
2047         Hide cursor after a while in presentation mode. 
2048
2049 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2050
2051         * backend/ev-document-info.h:
2052         * data/evince-properties.glade:
2053         * pdf/ev-poppler.cc:
2054         * properties/ev-properties-view.c: (ev_regular_paper_size),
2055         (ev_properties_view_set_info):
2056         * ps/ps-document.c: (ps_document_get_info):
2057
2058         Adds a paper size field to the properties dialog. Fixes
2059         bug #307315. Patch by Kasper Svendsen (with some i18n
2060         changes done by me).
2061
2062 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2063
2064         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2065         (screensaver_init_dbus), (totem_scrsaver_new),
2066         (totem_scrsaver_init):
2067         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2068         * shell/ev-application.c: (ev_application_register_service),
2069         (ev_application_screensaver_enable),
2070         (ev_application_screensaver_disable):
2071         * shell/ev-application.h:
2072         * shell/ev-window.c: (ev_window_run_presentation),
2073         (ev_window_stop_presentation), (build_comments_string),
2074         (ev_window_init):
2075         
2076         Move screensaver handling to application. No more
2077         message on startup.
2078
2079 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * configure.ac:
2082         * backend/Makefile.am:
2083         * backend/ev-file-exporter.[ch]:
2084         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2085         * ps/ps-document.c: (ps_document_file_exporter_*):
2086         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2087         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2088         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2089         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2090
2091         Allow printing to PDF when suppoted by the backend.
2092         
2093 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-window.c: (build_comments_string):
2096
2097         Use always "Document Viewer" in about dialog. 
2098
2099 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * djvu/djvu-document.c: (djvu_document_get_page_size):
2102
2103         Display a warning message when get_pageinfo fails. 
2104
2105 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2106
2107         * Makefile.am:
2108         * backend/Makefile.am:
2109         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2110         * configure.ac:
2111         * shell/ev-window.c: (build_comments_string):
2112         
2113         Make pdf compilation optional. See bug #38007.
2114
2115 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * ps/ps.c: (get_next_text):
2118
2119         Fix CVE-2006-5864.
2120
2121 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2122
2123         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2124         * shell/ev-navigation-action.c: (connect_proxy),
2125         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2126         
2127         Do not call g_type_class_peek_parent twice.
2128
2129 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2130
2131         * configure.ac:
2132         * data/icons/24x24/.cvsignore:
2133         * data/icons/24x24/Makefile.am:
2134         * data/icons/24x24/evince.png:
2135         * data/icons/Makefile.am:
2136         
2137         Add 24x24 icon. Thanks to 
2138         Michael Monreal <infernux@web.de>.
2139
2140 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * configure.ac: Fix typo in configure.ac. Thanks
2143         to dmacks@netspace.org for notification.
2144
2145 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2146
2147         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2148         
2149         Drop dbus include, fixes compilation with older dbus.
2150
2151 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2152
2153         * configure.ac:
2154         * cut-n-paste/Makefile.am:
2155         * cut-n-paste/totem-screensaver/.cvsignore
2156         * cut-n-paste/totem-screensaver/Makefile.am:
2157         * cut-n-paste/totem-screensaver/README:
2158         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2159         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2160         * shell/Makefile.am:
2161         * shell/ev-window.c: (ev_window_run_presentation),
2162         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2163         (ev_window_init):
2164
2165         Implemented screensaver enabling/disabling for
2166         presentation mode (not fullscreen mode). Code stolen
2167         from Totem (with some minor tweaks). Fixes bug #338889.
2168
2169 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2170
2171         * configure.ac:
2172
2173         Bump gnome-icon-theme requirements. We use the rotation
2174         icons that appeared recently.
2175
2176 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2177
2178         * shell/ev-history.c: (ev_history_add_page):
2179         * shell/ev-history.h:
2180         * shell/ev-window.c: (page_changed_cb):
2181         
2182         Use page labels instead of numbers.
2183
2184 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2185
2186         * data/evince-toolbar.xml:
2187         * po/POTFILES.in:
2188         * shell/Makefile.am:
2189         * shell/ev-navigation-action-widget.c:
2190         (ev_navigation_action_widget_init),
2191         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2192         (menu_detacher), (ev_navigation_action_widget_set_menu),
2193         (menu_position_func), (popup_menu_under_arrow),
2194         (ev_navigation_action_widget_toggled),
2195         (ev_navigation_action_widget_button_press_event):
2196         * shell/ev-navigation-action-widget.h:
2197         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2198         (ev_navigation_action_set_window), (activate_menu_item_cb),
2199         (new_history_menu_item), (new_empty_history_menu_item),
2200         (build_menu), (menu_activated_cb), (connect_proxy),
2201         (create_tool_item), (ev_navigation_action_init),
2202         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2203         * shell/ev-navigation-action.h:
2204         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2205         (ev_page_action_widget_set_page_cache),
2206         (ev_page_action_widget_finalize),
2207         (ev_page_action_widget_class_init), (match_selected_cb),
2208         (display_completion_text), (match_completion), (build_new_tree_cb),
2209         (get_filter_model_from_model),
2210         (ev_page_action_widget_update_model):
2211         * shell/ev-page-action-widget.h:
2212         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2213         (connect_proxy):
2214         * shell/ev-page-action.h:
2215         * shell/ev-stock-icons.c:
2216         * shell/ev-stock-icons.h:
2217         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2218         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2219         (register_custom_actions):
2220         * shell/main.c:
2221         
2222         Preliminary history implementation
2223
2224 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2225
2226         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2227         (dvi_document_class_init), (dvi_document_init_params):
2228         * dvi/mdvi-lib/font.c: (font_reference):
2229         
2230         Add reference to subfont. Fixes bug #374277.
2231
2232 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2235         (ev_window_cmd_file_open_copy_at_dest):
2236
2237         Fix a race condition when creating symlink. Increase the counter
2238         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2239         Mathias Hasselmann).
2240
2241 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/Makefile.am:
2244         * backend/ev-attachment.c: (ev_attachment_open):
2245         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2246         (ev_tmp_dir), (ev_tmp_filename):
2247         * shell/ev-sidebar-attachments.c:
2248         (ev_sidebar_attachments_drag_data_get):
2249         * shell/ev-window.c: (ev_window_clear_temp_file):
2250
2251         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2252         in ensure_dir_exists. Abort without crashing when we can't create
2253         user's directory.
2254
2255 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * data/evince-ui.xml:
2258         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2259         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2260         (ev_window_cmd_file_open_copy_at_dest),
2261         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2262         (ev_view_popup_cmd_open_link_new_window):
2263
2264         Allow opening a copy of the current document in a new window. Fixes bug
2265         #357472
2266
2267 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2268
2269         * data/evince-toolbar.xml:
2270         
2271         Add rotate right and rotate left to available items for toolbar.
2272         
2273         * data/evince-ui.xml:
2274         * shell/ev-window.c: (ev_window_init):
2275         
2276         Customize toolbar with right click. Fixes bug #372451.
2277
2278 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2279
2280         * shell/ev-window.c: 
2281         
2282         Use "object-rotate-{left,right}" stock icons. Fixes 
2283         bug #373863.
2284
2285 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2288         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2289         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2290         (ev_window_open_uri):
2291         * shell/main.c: (arguments_parse):
2292
2293         Remove temp file created when evince is used by GTK+ in
2294         preview mode. Fixes bug #365282. 
2295
2296 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2297
2298         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2299         
2300         Fixes bug #372474 - Side pane disabled when entering 
2301         and leaving fullscreen mode.
2302
2303 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2304
2305         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2306         * data/Makefile.am:
2307         * data/evince-preview-toolbar.xml:
2308         * data/evince-toolbar.xml:
2309         * shell/ev-application.c: (ev_application_shutdown),
2310         (ev_application_init), (ev_application_get_toolbars_model):
2311         * shell/ev-application.h:
2312         * shell/ev-window.c: (update_chrome_visibility),
2313         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2314         (ev_window_cmd_edit_toolbar), (ev_window_init):
2315         
2316         Fixes bug #364364 - toolbar editor shows zoom actions again.
2317
2318 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2321
2322         Do not take margins into consideration for paper size when printing.
2323         Really fixes bug #350491.
2324
2325 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * data/evince-ui.xml:
2328         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2329         (ev_window_cmd_file_print_setup),
2330         (ev_window_print_dialog_response_cb),
2331         (ev_window_setup_action_sensitivity):
2332
2333         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2334
2335 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * shell/ev-window.c: (ev_window_print_range):
2338
2339         Revert my previuos commit, since printing to PDF is not supported by
2340         evince yet. 
2341
2342 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * shell/ev-window.c: (ev_window_print_range):
2345
2346         Enable print to a PDF. Fixes bug #332121.
2347
2348 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * shell/ev-application-service.xml:
2351         * shell/ev-application.[ch]: (ev_application_open_window),
2352         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2353         (ev_application_open_uri), (ev_application_open_uri_list):
2354         * shell/ev-window.c: (file_open_dialog_response_cb),
2355         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2356         (drag_data_received_cb), (open_remote_link):
2357         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2358
2359         Add support for multiscreen systems. Fixes bug #316206.
2360
2361 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/ev-jobs.[ch]: (ev_job_print_new),
2364         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2365         (ev_job_print_do_page):
2366         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2367
2368         Allow printing only odd/even pages. Fixes bug #367289.
2369
2370 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2371
2372         * test/test1.py:
2373         * test/test2.py:
2374
2375         Re-add locale settings to test files.
2376
2377 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2378
2379         * data/evince-ui.xml:
2380         * shell/ev-window.c: (set_action_properties):
2381         
2382         Removed garbage from code and ui.
2383
2384 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2385
2386         * shell/ev-window.c: (ev_window_cmd_help_about):
2387
2388         Shamelessly add my name to the list of contributors.
2389
2390 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2391
2392         * test/test1.py:
2393         * test/test2.py:
2394
2395         Cleaned up the dogtail scripts.
2396
2397 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2398
2399         * shell/ev-view.c: (draw_loading_text): Don't render
2400         "loading..." text in presentation mode. Temporary
2401         workaround for bug #320352.
2402
2403 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2406         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2407
2408         Use print settings scale, copies, collate and reverse which were
2409         ignored. Fixes bug #359032.
2410
2411 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2412
2413         * configure.ac:
2414         * data/evince-password.glade:
2415         * test/Makefile.am:
2416         * test/test-encrypt.pdf:
2417         * test/test-links.pdf:
2418         * test/test1.py:
2419         * test/test2.py:
2420
2421         Add automated UI tests for evince with dogtail. See
2422         bug #300948.    
2423
2424 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2427
2428         Hide fullscreen toolbar when switching to another desktop workspace.
2429         Fixes bug #338871
2430
2431 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2432
2433         * shell/ev-window-title.c: 
2434         
2435         Test for .dvi in title of pdf documents.
2436
2437 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2438
2439         * shell/ev-view.c: (ev_view_scroll):
2440
2441         Page Up/Down should do page jumps in "Best fit" mode.
2442         If a user has explicitly chosen to view exactly one page
2443         at a time, scrolling just a part of the page when
2444         pressing Page Up/Down is not right. Fixes bug #323107.
2445
2446 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * NEWS:
2449         * configure.ac:
2450         
2451         Update for 0.6.1
2452
2453 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2454
2455         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2456         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2457         
2458         Correctly disconnect from job signals on destroy.
2459
2460 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * shell/ev-view-private.h:
2463         * shell/ev-view.c: (view_set_adjustment_values),
2464         (view_update_range_and_current_page),
2465         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2466         
2467         Fixes bug #343199, current page now follows find page.
2468
2469 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2470
2471         * backend/ev-document-factory.c:
2472         * configure.ac:
2473         Assigned OpenDocument presenation MIME type to the
2474         Impress backend. Added some missing (but harmless)
2475         #ifdefs in the document factory as well to make things
2476         consistent again. Fixes bug #360658.
2477
2478 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2479
2480         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2481         * backend/ev-document-find.c: (ev_document_find_get_type):
2482         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2483         * backend/ev-document-links.c: (ev_document_links_get_type):
2484         * backend/ev-document-security.c: (ev_document_security_get_type):
2485         * backend/ev-document-thumbnails.c:
2486         (ev_document_thumbnails_get_type):
2487         * backend/ev-document.c: (ev_document_get_type):
2488         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2489         * backend/ev-selection.c: (ev_selection_get_type):
2490         * cut-n-paste/recent-files/egg-recent-model.c:
2491         (egg_recent_model_get_type):
2492         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2493         (egg_recent_view_uimanager_get_type):
2494         * cut-n-paste/recent-files/egg-recent-view.c:
2495         (egg_recent_view_get_type):
2496         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2497         (egg_editable_toolbar_get_type):
2498         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2499         (egg_toolbar_editor_get_type):
2500         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2501         (egg_toolbars_model_get_type):
2502         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2503         (egg_tree_multi_drag_source_get_type):
2504         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2505         (ephy_zoom_action_get_type):
2506         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2507         (ephy_zoom_control_get_type):
2508         * impress/r_back.c: (_imp_fill_back):
2509         * properties/ev-properties-main.c:
2510         (ev_properties_plugin_register_type):
2511         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2512         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2513         (ev_view_accessible_factory_get_type):
2514
2515         Reduce relocations. Bug #360616.
2516
2517 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2518
2519         * backend/ev-document-factory.c:
2520         (ev_document_factory_get_document):
2521         
2522         Load document even if extension is wrong.
2523
2524 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2525
2526         * shell/ev-metadata-manager.c: (save_values):
2527         * shell/ev-window.c: (setup_size_from_metadata),
2528         (setup_view_from_metadata), (ev_window_setup_document),
2529         (ev_window_xfer_job_cb), (window_configure_event_cb):
2530         
2531         Set size according to the document size/page size ratio.
2532         That should correct rather wierd behaviour of the previous
2533         commit.
2534
2535 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * shell/ev-window.c: (setup_view_from_metadata):
2538         
2539         Set size for new windows from previous window size.
2540         See bugs #354968 and #168450 for details. Thanks
2541         to Meik Hellmund.
2542
2543 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * djvu/djvu-links.c: (build_tree):
2546
2547         Fix memory leak.
2548
2549 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2550
2551         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2552         
2553         Don't make sidebar close button insensitive. Fixes
2554         bug #357871.
2555
2556 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2559         (ev_window_set_view_accels_sensitivity):
2560         
2561         Don't enable Slash on documents which don't support
2562         find. Fixes bug #358648.
2563
2564 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2565
2566         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2567         open dialog fall back to the current document uri if the
2568         filechooser hasn't been used before. Fixes bug #356980.
2569
2570 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2571
2572         * shell/ev-window.c: (ev_window_setup_recent), 
2573         (ev_window_get_recent_file_label):
2574
2575         Escape underscores in filenames of recent file items.
2576
2577 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * configure.ac:
2580         
2581         Bumped poppler requirements, really 0.5.3 is very 
2582         buggy, now we require 0.5.4.
2583
2584 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * djvu/Makefile.am:
2587         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2588         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2589         (djvu_document_document_links_iface_init):
2590         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2591         (number_from_string_10), (get_djvu_link_dest),
2592         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2593         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2594         (djvu_links_get_links), (djvu_links_find_link_dest),
2595         (djvu_links_get_links_model):
2596         * djvu/djvu-links.h:
2597         
2598         Add support for links and bookmarks in djvu documents. Thanks
2599         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2600         patch.
2601
2602 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2603
2604         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2605         
2606         Reopen should reload document. Fixes 
2607         bug 327951.
2608
2609 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2610
2611         * configure.ac:
2612         * data/Makefile.am:
2613         * data/evince-16.png:
2614         * data/evince-22.png:
2615         * data/evince.png:
2616         * data/evince.svg:
2617         * data/icons/16x16/Makefile.am:
2618         * data/icons/16x16/evince.png:
2619         * data/icons/22x22/Makefile.am:
2620         * data/icons/22x22/evince.png:
2621         * data/icons/48x48/Makefile.am:
2622         * data/icons/48x48/evince.png:
2623         * data/icons/Makefile.am:
2624         * data/icons/scalable/Makefile.am:
2625         * data/icons/scalable/evince.svg:
2626         
2627         Install icons with correct names. Fixes
2628         bug #354429.
2629
2630 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-view.c: (ev_view_button_release_event):
2633
2634         Don't open links with middle mouse button. Fixes bug #353649
2635
2636 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2637
2638         * NEWS:
2639         * configure.ac:
2640         
2641         Update for release 0.6.0
2642
2643 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2644
2645         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2646         Implement Close named action. Patch by Carlos Garcia Campos.
2647
2648 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2651         
2652         Don't clear link mapping on copy_job_to_job_info. Fixes
2653         bug 346168.
2654
2655 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/main.c: (main):
2658
2659         Revert my previous commit, gnome_program_init owns the option context.
2660         Fix another memory leak in main. Both caught by Christian Persch. 
2661
2662 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/main.c: (main):
2665
2666         Fix memory leak.
2667
2668 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2671
2672         Fix crash when opening a pdf with password protection. 
2673
2674 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * pdf/ev-poppler.cc: (pdf_document_search_free):
2677
2678         Fix memory leak. 
2679
2680 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * backend/ev-document-factory.c:
2683         (ev_document_factory_get_document):
2684         * tiff/tiff-document.c: (tiff_document_finalize):
2685         
2686         More correct handling of document loading. Fixes
2687         bug #349043.
2688
2689 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * backend/ev-attachment.c: (ev_attachment_save):
2692
2693         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2694         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2695
2696 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2697         
2698         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2699         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2700
2701 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * shell/ev-sidebar-thumbnails.c:
2704
2705         Do not render thumbnails unless thumbnails page is active in the
2706         sidebar.
2707
2708 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2709
2710         * shell/ev-properties-dialog.c:
2711
2712         Fix dialogue spacing. Bug #351370.
2713
2714 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2715
2716         * configure.ac:
2717
2718         Use lowercase gettext catalog file names (evince.mo
2719         instead of Evince.mo)
2720
2721 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * shell/ev-sidebar-attachments.c:
2724
2725         GtkIconTheme is now screen safe too. Fixes bug #350878
2726
2727 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-window.c:
2730
2731         GtkRecent manager is now screen safe. Fixes bug #350145
2732
2733 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2734
2735         * shell/ev-sidebar.c: (ev_sidebar_init):
2736         
2737         Make sidebar close icon smaller. Fix for bug 350177.
2738         See also bugs 350176 and 165770.
2739
2740 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2743
2744         Ignore zoom for xyz destinations when it's <= 1, keeping user
2745         preferences instead. Set correct sizing-mode for fith and fitv
2746         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2747
2748 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * NEWS:
2751         * configure.ac:
2752         
2753         Update for release 0.5.5
2754
2755 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2756         
2757         * shell/ev-window.c: (ev_window_cmd_escape)
2758
2759         Escape unfocus page entry. Fixes bug #345809.
2760
2761 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2764         (build_tree), (pdf_document_links_get_links),
2765         (pdf_document_links_find_link_dest):
2766         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2767         (goto_xyz_dest):
2768
2769         Convert from PDF style coordinates to X style coordinates in the
2770         backend rather than in the view. Fixes bug #338440
2771
2772 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2773
2774         * shell/ev-window.c:
2775         
2776         Remove Ctrl+Shift+T shortcut for toolbars. See
2777         the bug #350098.
2778
2779 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * configure.ac:
2782
2783         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2784         of this. 
2785
2786 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * configure.ac:
2789         * cut-n-paste/Makefile.am:
2790         * data/evince-ui.xml:
2791         * shell/Makefile.am:
2792         * shell/ev-application.[ch]:
2793         * shell/ev-window.c:
2794
2795         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2796         #349273
2797
2798 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2799
2800         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2801         findbar code: s/help/search/
2802
2803 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2804
2805         * shell/ev-window.c: (setup_document_from_metadata),
2806         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2807         (setup_view_from_metadata):
2808         
2809         Fix memory leaks.
2810
2811 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2812
2813         * autogen.sh, configure.ac: 
2814         
2815         Update automake usage. See bug 349292.
2816
2817 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2818
2819         * shell/eggfindbar.c: (egg_find_bar_class_init),
2820         (entry_activate_callback), (egg_find_bar_init),
2821         (egg_find_bar_set_status_text):
2822         * shell/eggfindbar.h:
2823         
2824         Unify Evince findbar with Epiphany. Nice patch
2825         from Fabricio Silva <silva@crans.org> and
2826         Frederic Peters <fpeters@entrouvert.com>. See
2827         bug #339966 for details.
2828
2829 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * data/evince.desktop.in.in:
2832         
2833         Correct information for bugzilla. Thanks to
2834         Olaf Vitters, see bug #348855.
2835
2836 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-jobs.[ch]:
2839         * shell/ev-sidebar-links.c:
2840         * shell/ev-window.[ch]:
2841
2842         GtkPrintJob doesn't support print ranges or current page, so we export
2843         to a ps file now when printing ranges or current page.
2844
2845 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2846
2847         * pdf/ev-poppler.cc:
2848         * shell/ev-window.c: (do_action_named):
2849
2850         We should be more clear about bugzilla. See the
2851         poppler bug #7623.
2852
2853 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * configure.ac:
2856         * shell/Makefile.am:
2857         * shell/ev-job-queue.c:
2858         * shell/ev-jobs.[ch]:
2859         * shell/ev-sidebar-links.c:
2860         * shell/ev-window.[ch]:
2861         
2862         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2863         #348422
2864
2865 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2868         * shell/ev-application-service.xml:
2869         * shell/ev-application.[ch]:
2870         * shell/ev-jobs.[ch]:
2871         * shell/ev-window.[ch]: (ev_window_run_preview):
2872         * shell/main.c: 
2873
2874         Add preview mode to use evince as a printing previewer. It also adds
2875         other command line options for fullscreen and presentation modes.
2876         Fixes bugs #347822, #317031
2877
2878 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2879
2880         * NEWS:
2881         * configure.ac:
2882         
2883         Update for release 0.5.4
2884
2885 2006-07-11  Bastien Nocera <hadess@hadess.net>
2886
2887         * Makefile.am:
2888         * backend/Makefile.am:
2889         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2890         * backend/ev-document-factory.h:
2891         * configure.ac:
2892         * impress/.cvsignore:
2893         * impress/Makefile.am:
2894         * impress/common.h:
2895         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2896         (imp_get_page), (imp_next_page), (imp_prev_page),
2897         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2898         * impress/f_oasis.c: (render_object), (render_page),
2899         (get_geometry), (_imp_oasis_load):
2900         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2901         (_imp_oo13_load):
2902         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2903         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2904         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2905         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2906         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2907         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2908         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2909         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2910         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2911         (iks_new_within), (iks_insert), (iks_insert_cdata),
2912         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2913         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2914         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2915         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2916         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2917         (iks_cdata), (iks_cdata_size), (iks_has_children),
2918         (iks_has_attribs), (escape_size), (my_strcat), (escape),
2919         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2920         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2921         (iks_tree), (iks_load), (iks_save):
2922         * impress/iksemel.h:
2923         * impress/imposter.h:
2924         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2925         (imp_render_draw_bezier_real), (imp_render_get_size),
2926         (imp_render_set_fg_color), (imp_render_draw_line),
2927         (imp_render_draw_rect), (imp_render_draw_polygon),
2928         (imp_render_draw_arc), (imp_render_draw_bezier),
2929         (imp_render_open_image), (imp_render_get_image_size),
2930         (imp_render_scale_image), (imp_render_draw_image),
2931         (imp_render_close_image), (imp_render_markup),
2932         (imp_render_get_text_size), (imp_render_draw_text),
2933         (impress_document_load), (impress_document_save),
2934         (impress_document_get_n_pages), (impress_document_get_page_size),
2935         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2936         (impress_document_finalize), (impress_document_class_init),
2937         (impress_document_can_get_text), (impress_document_get_info),
2938         (impress_document_document_iface_init),
2939         (impress_document_thumbnails_get_thumbnail),
2940         (impress_document_thumbnails_get_dimensions),
2941         (impress_document_document_thumbnails_iface_init),
2942         (impress_document_init):
2943         * impress/impress-document.h:
2944         * impress/internal.h:
2945         * impress/r_back.c: (_imp_fill_back):
2946         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2947         (_imp_draw_image), (_imp_tile_image):
2948         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2949         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2950         (r_polyline):
2951         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2952         (r_draw_gradient_complex), (r_draw_gradient):
2953         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2954         (r_get_bullet):
2955         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2956         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2957         (r_text):
2958         * impress/render.c: (imp_create_context), (imp_context_set_page),
2959         (imp_context_set_step), (imp_render), (imp_delete_context):
2960         * impress/render.h:
2961         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2962         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2963         (zip_load_xml), (zip_get_size), (zip_load):
2964         * impress/zip.h:
2965         * shell/ev-utils.c:
2966         
2967         New backend to support impress slides. Fixes bug #30867.
2968
2969 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
2970
2971         * shell/ev-utils.c: (using_postscript_printer):
2972         
2973         Fixes crash when print using PAPI backend,
2974         bug #345012.
2975
2976 2006-06-09  Pat Rondon  <pmr@patrondon.org>
2977
2978         * shell/ev-jobs.c: (ev_job_xfer_run):
2979         * shell/ev-window.c: (password_dialog_response),
2980         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2981         (ev_window_dispose):
2982         Fixes bug #344160: if the xfer job doesn't complete
2983         because a password is required, reload the existing
2984         instance instead of creating a new one.
2985
2986 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2987
2988         * shell/main.c: (main): Call gdk_threads_init. Thus
2989         we'll avoid errors in auth dialog. Fix for the bug
2990         #343347.
2991
2992 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2993
2994         * configure.ac: Advertise pixbuf support, fix
2995         for the bug 343317.
2996
2997 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2998
2999         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3000         (ev_sidebar_thumbnails_set_document):
3001         
3002         Update sidebar thumbnails after reloading.
3003
3004 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3005
3006         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3007         * shell/ev-jobs.h:
3008         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3009         (ev_window_cmd_view_reload), (ev_window_init):
3010         
3011         Don't crash on reload. Fix for the bug #343167.
3012
3013 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * shell/ev-jobs.c: (ev_job_render_run):
3016         
3017         Check for document links.
3018
3019 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * backend/ev-attachment.c: (ev_attachment_save),
3022         (ev_attachment_launch_app), (ev_attachment_open):
3023         * backend/ev-document-factory.c: (get_document_from_uri):
3024         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3025         (egg_recent_view_uimanager_set_list):
3026         * ps/ps-document.c: (check_filecompressed), (document_load),
3027         (ps_document_load):
3028         * shell/ev-metadata-manager.c: (load_values):
3029         * shell/ev-password.c: (ev_password_dialog_set_property):
3030         * shell/ev-view.c: (tip_from_link):
3031         * shell/ev-window.c: (file_save_dialog_response_cb),
3032         (ev_window_print_dialog_response_cb):
3033         
3034         Use consistent quoting style. Fix for the bug #320285.
3035
3036 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * shell/ev-jobs.c: (ev_job_xfer_run):
3039         * shell/main.c: (load_files):
3040                 
3041         Open links with anchors. Fix for the bug #339836.
3042
3043 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3046         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3047         (ev_link_dest_set_property), (ev_link_dest_finalize),
3048         (ev_link_dest_class_init), (ev_link_dest_new_named),
3049         (ev_link_dest_new_page_label):
3050         * backend/ev-link-dest.h:
3051         * shell/ev-application.c: (ev_application_open_uri):
3052         * shell/ev-view.c: (goto_dest):
3053         * shell/ev-window.c:
3054         * shell/ev-window.h:
3055         
3056         Fix page-label command line option. Bug #342070.
3057
3058 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3059
3060         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3061         
3062         Don't show highlight rects if page can't be showed. Fix for 
3063         the bug #342076
3064
3065 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3066
3067         * shell/ev-window.c: (setup_sidebar_from_metadata),
3068         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3069         
3070         Setup sidebar from metadata even if there is no document
3071         loaded. Fix for the bug #342807.
3072
3073 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * cut-n-paste/toolbar-editor/Makefile.am:
3076         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3077         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3078         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3079         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3080         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3081         (popup_context_menu_cb), (button_press_event_cb),
3082         (configure_item_sensitivity), (configure_item_cursor),
3083         (configure_item_tooltip), (connect_widget_signals),
3084         (action_sensitive_cb), (create_item_from_action),
3085         (create_item_from_position), (toolbar_drag_data_received_cb),
3086         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3087         (toolbar_drag_leave_cb), (configure_drag_dest),
3088         (toggled_visibility_cb), (toolbar_visibility_refresh),
3089         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3090         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3091         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3092         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3093         (egg_editable_toolbar_dispose),
3094         (egg_editable_toolbar_set_ui_manager),
3095         (egg_editable_toolbar_get_selected),
3096         (egg_editable_toolbar_set_selected), (set_edit_mode),
3097         (egg_editable_toolbar_set_property),
3098         (egg_editable_toolbar_get_property),
3099         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3100         (egg_editable_toolbar_new_with_model),
3101         (egg_editable_toolbar_get_edit_mode),
3102         (egg_editable_toolbar_set_edit_mode),
3103         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3104         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3106         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3107         (item_added_or_removed_cb), (toolbar_removed_cb),
3108         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3109         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3110         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3111         (editor_create_item_from_name), (append_table),
3112         (update_editor_sheet), (egg_toolbar_editor_init):
3113         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3114         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3115         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3116         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3117         (toolbar_node_free), (egg_toolbars_model_get_flags),
3118         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3119         (egg_toolbars_model_get_name), (impl_add_item),
3120         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3121         (parse_data_list), (parse_item_list), (parse_toolbars),
3122         (egg_toolbars_model_load_toolbars), (parse_available_list),
3123         (parse_names), (egg_toolbars_model_load_names),
3124         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3125         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3126         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3127         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3128         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3129         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3130         (egg_toolbars_model_set_types), (fill_avail_array),
3131         (egg_toolbars_model_get_name_avail),
3132         (egg_toolbars_model_get_name_flags),
3133         (egg_toolbars_model_set_name_flags):
3134         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3135         * cut-n-paste/toolbar-editor/eggintl.h:
3136         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3137         (egg_tree_multi_drag_source_get_type),
3138         (egg_tree_multi_drag_source_row_draggable),
3139         (egg_tree_multi_drag_source_drag_data_delete),
3140         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3141         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3142         (path_list_free), (set_context_data), (get_context_data),
3143         (get_info), (egg_tree_multi_drag_drag_data_get),
3144         (egg_tree_multi_drag_motion_event),
3145         (egg_tree_multi_drag_button_press_event),
3146         (egg_tree_multi_drag_add_drag_support):
3147         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3148         * shell/ev-application.c: (ev_application_init),
3149         (ev_application_save_toolbars_model):
3150         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3151         (ev_window_cmd_edit_toolbar), (ev_window_init):
3152         
3153         Sync toolbareditor with epiphany and libegg
3154
3155 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * configure.ac: 
3158
3159         Depend on poppler 0.5.2
3160
3161 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3162
3163         * shell/ev-jobs.c: (ev_job_render_run):
3164         
3165         Check if document supports links iterface.
3166
3167 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * NEWS:
3170         * configure.ac:
3171         
3172         Update for release 0.5.3
3173
3174 2006-05-13  Michael Plump  <plumpy@skylab.org>
3175
3176         * configure.ac:
3177         * shell/Makefile.am:
3178         * shell/main.c: (main):
3179         
3180         Port to GOption command line parsing. Fix for the 
3181         bug #327518
3182
3183 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3184
3185         * shell/ev-window.c: (ev_window_cmd_help_about):
3186         
3187         Do not wrap license. Fix for the bug #309460.
3188
3189 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * configure.ac:
3192         * properties/ev-properties-main.c: (ev_properties_get_pages):
3193         * shell/ev-application.c: (ev_application_open_window),
3194         (ev_application_open_uri_at_dest):
3195         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3196         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3197         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3198         * shell/ev-utils.c: (save_print_config_to_file):
3199         * shell/ev-window.c: (ev_window_cmd_save_as),
3200         (ev_attachment_popup_cmd_save_attachment_as):
3201         * shell/main.c: (load_files_remote):
3202         
3203         Bump requirements to gtk 2.8 and drop all ifdefs used.
3204
3205 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3206
3207         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3208         * shell/ev-window.c: (ev_window_init):
3209         
3210         Show attachments page.
3211
3212 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3213
3214         * po/POTFILES.in:
3215         * shell/ev-attachment-bar.c:
3216         * shell/ev-attachment-bar.h:
3217         * shell/ev-sidebar-attachments.c:
3218         (ev_sidebar_attachments_icon_cache_add),
3219         (icon_theme_get_pixbuf_from_mime_type),
3220         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3221         (ev_sidebar_attachments_icon_cache_refresh),
3222         (ev_sidebar_attachments_get_attachment_at_pos),
3223         (ev_sidebar_attachments_popup_menu_show),
3224         (ev_sidebar_attachments_popup_menu),
3225         (ev_sidebar_attachments_button_press),
3226         (ev_sidebar_attachments_update_icons),
3227         (ev_sidebar_attachments_drag_data_get),
3228         (ev_sidebar_attachments_get_property),
3229         (ev_sidebar_attachments_destroy),
3230         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3231         (ev_sidebar_attachments_new),
3232         (ev_sidebar_attachments_set_document),
3233         (ev_sidebar_attachments_support_document),
3234         (ev_sidebar_attachments_get_label),
3235         (ev_sidebar_attachments_page_iface_init):
3236         * shell/ev-sidebar-attachments.h:
3237         * shell/ev-window.c: (update_chrome_visibility),
3238         (setup_sidebar_from_metadata), (ev_window_setup_document),
3239         (ev_window_sidebar_current_page_changed_cb),
3240         (attachment_bar_menu_popup_cb), (ev_window_init):
3241         
3242         Move attachments bar to sidebar.
3243
3244 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3245
3246         * pdf/ev-poppler.cc:
3247         * shell/ev-application.[ch]:
3248         * shell/main.c:
3249
3250         Fix some memory leaks.
3251
3252 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3253
3254         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3255
3256         Change the properties dialog response to
3257         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3258         will make the dialog go away when the user presses
3259         enter. With gtk+ >= 2.9 this will happen anyway, but for
3260         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3261         escape by default. Fixes bug #340539. See also bug
3262         #101293 for the gtk+ part.
3263
3264 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3265
3266         * shell/ev-view.c (tip_from_action_named): Replace some strings
3267         that were wrong. Closes #340970.
3268
3269 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3272
3273         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3274         #341049
3275
3276 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * djvu/Makefile.am:
3279         * dvi/Makefile.am:
3280         * dvi/mdvi-lib/Makefile.am:
3281         * properties/Makefile.am:
3282         * ps/Makefile.am:
3283         * shell/Makefile.am:
3284         * thumbnailer/Makefile.am:
3285         
3286         Due to broken libtool that is unable to track dependencies
3287         of noinst libraries we are forced to explicitely point
3288         libraries for binary. Fix for the bug #333334.
3289
3290 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * data/evince.desktop.in.in:
3293         * shell/ev-view.c: (view_update_range_and_current_page),
3294         (ev_view_next_page), (ev_view_previous_page):
3295         * shell/ev-window.c: (update_chrome_visibility),
3296         (setup_sidebar_from_metadata), (ev_window_setup_document),
3297         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3298         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3299         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3300         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3301         (ev_window_stop_presentation), (ev_window_focus_in_event),
3302         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3303         (ev_window_init):
3304         * thumbnailer/Makefile.am:
3305         
3306         Update fullscreen and presentation timeout handling. Hide
3307         cursor in presentation after timeout. Fix for the bugs
3308         #136359 and #336981.
3309
3310 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * backend/ev-link-action.[ch]:
3313         * pdf/ev-poppler.cc: (ev_link_from_action):
3314         * shell/ev-view-private.h:
3315         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3316         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3317
3318         Add support for Named Action links
3319
3320 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * backend/Makefile.am:
3323         * backend/ev-document-links.[ch]:
3324         * backend/ev-document.[ch]:
3325         * backend/ev-link-action.[ch]:
3326         * backend/ev-link-dest.[ch]:
3327         * backend/ev-link.[ch]:
3328         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3329         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3330         * shell/ev-page-action.c: (build_new_tree_cb):
3331         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3332         (links_page_num_func), (update_page_callback):
3333         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3334         (tip_from_link):
3335         * shell/ev-jobs.c:
3336         * shell/ev-window.[ch]: (ev_window_open_uri),
3337         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3338         * shell/ev-application.[ch]: (ev_application_open_window),
3339         (ev_application_open_uri):
3340
3341         Rework links system, it adds support for remote links now and it makes
3342         easier to add new kinds of actions and destinations. Fixes bug #317292
3343
3344 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * data/Makefile.am:
3347         * data/evince.png:
3348         * data/evince-16.png:
3349         * data/evince-22.png:
3350         * data/evince.svg:
3351         * shell/main.c: (main):
3352         
3353         Evince use it's own icon. Fix for the bug #313392.
3354
3355         * shell/ev-window.c: (fullscreen_timeout_cb),
3356         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3357         (ev_window_cmd_help_about), (ev_window_dispose):
3358         
3359         Simplify fullscreen timeout code.
3360
3361 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * backend/ev-attachment.c: 
3364         * shell/ev-attachment-bar.c:
3365         * shell/ev-window.c:
3366
3367         Allow multiple selection of attachments
3368
3369 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * shell/ev-view.c: (view_update_range_and_current_page),
3372         (ev_view_scroll):
3373         
3374         Fix for the bug #312573 – Optimal selection of current 
3375         page among visible pages.
3376
3377 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * configure.ac:
3380         * djvu/Makefile.am:
3381         * djvu/djvu-text.h:
3382         
3383         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3384         for the bug 339868.
3385
3386 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3387
3388         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3389
3390 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3391
3392         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3393         dictated by the GNOME HIG. Fixes bug #339235.
3394
3395 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3396
3397         * data/evince-ui.xml:
3398         * shell/ev-view.c: (ev_view_can_find_previous):
3399         * shell/ev-view.h:
3400         * shell/ev-window.c: (ev_window_update_actions),
3401         (ev_window_cmd_edit_find_previous):
3402
3403         Add support for "Find Previous" as dictated by the GNOME HIG. A
3404         menu item is added and some glue code to make it all work is added
3405         to various files.
3406
3407 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3408
3409         * configure.ac: Award myself the "useless use of cat" award.
3410
3411 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3412
3413         * po/LINGUAS: New file listing all supported languages.
3414
3415         * configure.in: Use po/LINGUAS instead of including all languages
3416         directly in this file. See the wiki for more information:
3417         http://live.gnome.org/GnomeGoals/PoLinguas
3418
3419 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * backend/ev-document-factory.c:
3422
3423         Do not load the document twice when there isn't errors
3424
3425 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * backend/ev-attachment.c: 
3428
3429         Fix a crash when there isn't a default application to open an
3430         attachment
3431
3432 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * backend/ev-attachment.[ch]:
3435         * shell/ev-attachment-bar.[ch]:
3436
3437         Added missing files. 
3438
3439 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * backend/Makefile.am:
3442         * data/evince-ui.xml:
3443         * backend/ev-attachment.[ch]:
3444         * backend/ev-document.[ch]: (ev_document_has_attachments),
3445         (ev_document_get_attachments):
3446         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3447         (attachment_save_to_buffer), (pdf_document_get_attachments),
3448         (pdf_document_document_iface_init):
3449         * shell/Makefile.am:
3450         * shell/ev-attachment-bar.[ch]:
3451         * shell/ev-window.c:
3452
3453         Add support for PDF attachments. Fixes bug #325143
3454
3455 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3456
3457         * backend/ev-document-factory.c: (get_document_from_uri),
3458         (ev_document_factory_get_document):
3459         * backend/ev-document-factory.h:
3460         * properties/ev-properties-main.c: (ev_properties_get_pages):
3461         * shell/Makefile.am:
3462         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3463         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3464         (ev_job_queue_remove_job):
3465         * shell/ev-job-queue.h:
3466         * shell/ev-job-xfer.c:
3467         * shell/ev-job-xfer.h:
3468         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3469         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3470         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3471         (ev_job_xfer_run):
3472         * shell/ev-jobs.h:
3473         * shell/ev-window.c: (ev_window_is_empty),
3474         (password_dialog_response), (ev_window_clear_xfer_job),
3475         (ev_window_xfer_job_cb), (ev_window_open_uri),
3476         (ev_window_cmd_focus_page_selector),
3477         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3478         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3479         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3480         (ev_window_dispose):
3481         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3482         
3483         * Cleanup mime type detection on document load. Fix for the
3484         bug #336448.
3485
3486 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3487
3488         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3489         
3490         Fix crash on exit, described in the bug #336825.
3491
3492 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3493
3494         * backend/ev-document-factory.c:
3495         (ev_document_factory_get_from_mime),
3496         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3497         (ev_document_factory_get_document),
3498         (file_filter_add_mime_list_and_free),
3499         (ev_document_factory_add_filters):
3500         * backend/ev-document-factory.h:
3501         * properties/ev-properties-main.c: (ev_properties_get_pages):
3502         * shell/Makefile.am:
3503         * shell/ev-application.c:
3504         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3505         * shell/ev-window.c: (ev_window_cmd_file_open),
3506         (ev_window_cmd_save_as):
3507         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3508         
3509         Rework factory functions so they are placed now in a single 
3510         file ev-document-factory.c
3511
3512 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-window.c: (update_chrome_visibility):
3515         
3516         Fix for the bug 166566 - don't show menubar in fullscreen
3517         mode.
3518
3519 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3520
3521         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3522
3523 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * shell/ev-view.c: (ev_view_expose_event):
3526         
3527         More correctly draw loading text when document
3528         is empty.
3529
3530 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * shell/ev-view.c: (ev_view_scroll):
3533         
3534         Fix for the bug #334854, page down and page up switch
3535         pages in presentation mode.
3536
3537 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * shell/ev-window.c: (ev_window_set_action_sensitive),
3540         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3541         (ev_window_set_view_accels_sensitivity),
3542         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3543         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3544         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3545         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3546         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3547         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3548         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3549         (view_actions_focus_in_cb), (ev_window_init):
3550         
3551         Fix for the bug #333902, now it's possible to search
3552         words with slash.
3553
3554 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3555
3556         * configure.ac: Added Breton translation.
3557         * po/br.po: Added Breton translation.
3558
3559 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * shell/ev-window-title (ev_window_title_update):
3562
3563         Fix memory leak in window title. Fixes bug #333944
3564
3565 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * shell/ev-metadata-manager.c (parseItem):
3568
3569         Fix memory leaks. Fixes bug #333945
3570
3571 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3572         
3573         * NEWS, configure.ac, TODO:
3574         
3575         Update for release 0.5.2.
3576
3577 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3578
3579         * shell/ev-view.c: (view_update_range_and_current_page),
3580         (page_changed_cb):
3581         
3582         Don't jump on scrolling, fix for the bug #333127.
3583
3584 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3587         
3588         Scroll by one page in presentation mode. Fix for the bug
3589         #332993.
3590
3591 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3592
3593         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3594
3595 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3596
3597         * configure.ac  Added lv in ALL_LINGUAS line.
3598
3599 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3600         
3601         * NEWS, configure.ac:
3602         
3603         Update for release 0.5.1
3604
3605 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3606
3607         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3608         * backend/ev-document-misc.h:
3609         * shell/ev-view.c: (draw_one_page):
3610         
3611          Clairfy what page the toolbar page number applies to. Fix
3612          for the bug #328102.
3613
3614 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3615
3616         * shell/ev-view-private.h:
3617         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3618         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3619         (ev_view_search_changed):
3620         * shell/ev-view.h:
3621         * shell/ev-window.c: (find_bar_search_changed_cb):
3622         
3623         Dont't jump to find result if window was scrolled during search.
3624         Fix for the bug #313266.
3625
3626 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3627
3628         * shell/eggfindbar.c: (egg_find_bar_class_init):
3629         * shell/eggfindbar.h:
3630         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3631         * shell/ev-view-private.h:
3632         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3633         (ev_view_class_init), (ev_sizing_mode_get_type),
3634         (ev_scroll_type_get_type):
3635         * shell/ev-view.h:
3636         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3637         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3638         (ev_window_init):
3639         
3640         Fix for the bug 319133 - Find entry should allow text scroll.
3641
3642 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3643
3644         * shell/ev-view-private.h:
3645         * shell/ev-view.c: (view_update_range_and_current_page),
3646         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3647         (ev_view_set_document), (update_find_status_message),
3648         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3649         (ev_view_find_previous):
3650         
3651         Fix for the bug #319137. Search now takes account for scrolling.
3652
3653 2006-02-19  Michael Hofmann <mh21@piware.de>
3654
3655         * configure.ac:
3656         * djvu/Makefile.am:
3657         * djvu/djvu-document-private.h:
3658         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3659         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3660         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3661         (djvu_document_can_get_text), (djvu_document_get_text),
3662         (djvu_document_document_iface_init),
3663         (djvu_document_thumbnails_get_thumbnail),
3664         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3665         (djvu_document_find_get_result),
3666         (djvu_document_find_page_has_results),
3667         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3668         (djvu_document_find_iface_init):
3669         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3670         (djvu_text_page_selection), (djvu_text_page_limits_process),
3671         (djvu_text_page_limits), (djvu_text_page_copy),
3672         (djvu_text_page_position), (djvu_text_page_union),
3673         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3674         (djvu_text_page_box), (djvu_text_page_append_text),
3675         (djvu_text_page_search), (djvu_text_page_prepare_search),
3676         (djvu_text_page_new), (djvu_text_page_free):
3677         * djvu/djvu-text-page.h:
3678         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3679         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3680         (djvu_text_n_results), (djvu_text_has_results),
3681         (djvu_text_get_result), (djvu_text_get_progress):
3682         * djvu/djvu-text.h:
3683         
3684         Text search in djvu. Fix for the bug #303415.
3685
3686 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * configure.ac:
3689         * shell/ev-window.c: (ev_window_cmd_save_as):
3690         
3691         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3692         Thanks to Gary Coady <gary@lyranthe.org>
3693
3694 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * shell/ev-print-job.c: (idle_print_handler):
3697         
3698         Inverse order printing, bug #320919.
3699
3700 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3701
3702         * data/evince-toolbar.xml:
3703         * shell/ev-window.c:
3704         
3705         Allow to add sidebar checkbutton on toolbar. Fix
3706         for the bug #144577.
3707
3708 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3711         
3712         Add checks that have sense for empty ps document.
3713
3714 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3715
3716         * configure.ac: Include PS in mime types list. 
3717
3718 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3719
3720         * configure.ac:
3721         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3722         * ps/gsdefaults.h:
3723         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3724         
3725         Runtime check for gs interpreter. Fix for the bug #320868.
3726         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3727
3728 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-application.c: 
3731
3732         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3733         dbus>=0.60, so that the request is not queued. 
3734
3735 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * configure.ac:
3738         * shell/Makefile.am:
3739         * shell/ev-sidebar-links.c: (print_section_cb):
3740         * shell/ev-utils.c:
3741         * shell/ev-utils.h:
3742         * shell/ev-window.c: (update_action_sensitivity),
3743         (ev_window_close_dialogs), (ev_window_print):
3744         * shell/ev-window.h:
3745         
3746         Make printing support optional. Patch from Eduardo de Barros Lima
3747         <eduardo.lima@indt.org.br> for the bug #330546.
3748
3749 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-view-private.h:
3752         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3753         (ev_view_set_document):
3754         * shell/ev-view.h:
3755         * shell/ev-window.c: (ev_window_load_job_cb),
3756         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3757         (ev_window_init):
3758
3759         Draw Loading message during xfer job. Fix for the bug #329495.
3760
3761 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * comics/comics-document.c: (comics_regex_quote),
3764         (comics_document_load), (extract_argv):
3765         
3766         Correcly quote regexp before passing it to unzip.
3767
3768 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * shell/ev-page-cache.c: (build_height_to_page),
3771         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3772         (ev_page_cache_get_dual_even_left):
3773         * shell/ev-page-cache.h:
3774         * shell/ev-view.c: (view_update_range_and_current_page),
3775         (get_page_y_offset), (get_page_extents):
3776         
3777         Place even pages to the left if document has less then
3778         two pages. Fix for the bug #328856.
3779
3780 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3781
3782         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3783         
3784         Correct comics scheme. This make evince create thumbnails
3785         for comic books. Fix for the bug 329088.
3786
3787 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3788
3789         * data/evince-password.glade: Don't explicitly set
3790         invisible_char to the current default value in case
3791         the default changes; let GTK+ do its magic.
3792
3793 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3794
3795         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3796         real filename to tmp filename since often document
3797         type is determined by extension.
3798
3799 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3800
3801         * shell/ev-view.c: (add_scroll_binding_keypad),
3802         (ev_view_binding_activated), (ev_view_class_init):
3803         
3804         Add keybindings for percision-scrolling of display area. 
3805         Fix for the bug #314072.
3806
3807 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3808
3809         * data/evince.desktop.in.in:
3810         
3811         Add GTK to the list of categories. Fix for the bug #328034.
3812
3813 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3814
3815         * shell/ev-application.c: (ev_application_shutdown),
3816         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3817         * shell/ev-application.h:
3818         * shell/ev-window.c: (file_open_dialog_response_cb),
3819         (ev_window_cmd_file_open):
3820         
3821         Save last uri in file chooser dialog. Fix for the bug #327950.
3822
3823 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * NEWS:
3826         * README:
3827         
3828         Final update for release 0.5.0
3829         
3830         * shell/Makefile.am:
3831         
3832         Remove disable deprecated until we'll require libgnome-2.13.7
3833         and port to GOption argument parsing. See bug 327518.
3834
3835 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3836
3837         * comics/comics-document.c: (comics_document_save):
3838         * djvu/djvu-document.c: (djvu_document_save):
3839         * dvi/dvi-document.c: (dvi_document_save):
3840         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3841         * lib/ev-file-helpers.h:
3842         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3843         * tiff/tiff-document.c: (tiff_document_save):
3844         
3845         Use common save function for backends.
3846
3847 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3848
3849         * backend/ev-document-types.c:
3850         
3851         Fix crash on saving pixbuf.
3852
3853 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * cut-n-paste/recent-files/egg-recent-item.c:
3856         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3857         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3858         (parse_info_free), (valid_element), (start_element_handler),
3859         (end_element_handler), (text_handler), (egg_recent_model_filter),
3860         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3861         (egg_recent_model_monitor), (egg_recent_model_read),
3862         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3863         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3864         (egg_recent_model_set_property), (egg_recent_model_class_init),
3865         (egg_recent_model_init), (egg_recent_model_add_full),
3866         (egg_recent_model_delete), (egg_recent_model_get_list),
3867         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3868         (egg_recent_model_set_filter_mime_types),
3869         (egg_recent_model_clear_group_filter),
3870         (egg_recent_model_set_filter_groups),
3871         (egg_recent_model_clear_scheme_filter),
3872         (egg_recent_model_set_filter_uri_schemes),
3873         (egg_recent_model_remove_expired):
3874         * cut-n-paste/recent-files/egg-recent-util.c:
3875         (egg_recent_util_get_icon):
3876         * cut-n-paste/recent-files/egg-recent-util.h:
3877         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3878         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3879         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3880         (egg_recent_view_uimanager_set_property),
3881         (egg_recent_view_uimanager_get_property),
3882         (egg_recent_view_uimanager_class_init),
3883         (egg_recent_view_uimanager_init),
3884         (egg_recent_view_uimanager_set_label_width),
3885         (egg_recent_view_uimanager_get_label_width):
3886         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3887         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3888         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3889         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3890         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3891         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3892         
3893         Update from libegg.
3894
3895 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3896
3897         * shell/ev-page-cache.c: (build_height_to_page),
3898         (ev_page_cache_get_height_to_page):
3899         * shell/ev-page-cache.h:
3900         * shell/ev-view.c: (view_update_range_and_current_page),
3901         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3902         (ev_view_previous_page):
3903         
3904         Dual mode places even pages to the left. Fix for the bug #309393.
3905
3906         * shell/ev-view.h:
3907         * shell/ev-window.c: (update_action_sensitivity),
3908         (setup_view_from_metadata), (view_menu_popup_cb):
3909         
3910         Don't restore presentation in empty windows, more intelligent
3911         next page behaviour in dual mode.
3912
3913         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3914         (ev_pixbuf_cache_clear_job_sizes):
3915         
3916         Cleanup job callback on removal. Fix for the bug #325886.
3917
3918 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * ps/ps.c: (psscan):
3921         
3922         Commit workaround Mozilla problem. Fix for the bug #325919
3923         
3924         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3925         (save_item):
3926         
3927         Fix for year 2038 problem.
3928
3929 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-window.c: (setup_document_from_metadata),
3932         (ev_window_cmd_view_reload):
3933
3934         Clamp page recieved from metadata in valid values. Fix
3935         for the bug #325986.
3936
3937 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3938
3939         * MAINTAINERS: 
3940         Add MAINTAINERS as requested on desktop-devel-list.
3941
3942 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3945         (mime_type_supported_by_gdk_pixbuf),
3946         (ev_document_factory_get_mime_types),
3947         (ev_document_factory_get_all_mime_types):
3948         
3949         Don't add pixbuf mime types if pixbuf backend is disabled.
3950         
3951         * shell/ev-application.c: (ev_application_get_uri_window):
3952         
3953         Fix for the bug 325815 - unhandled MIME type message doesn't 
3954         appear a second time. 
3955         
3956         * shell/ev-document-types.c: (ev_document_types_add_filters):
3957         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3958         (password_dialog_response), (ev_window_popup_password_dialog),
3959         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3960         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3961         (ev_window_run_presentation), (ev_window_stop_presentation),
3962         (save_sizing_mode), (ev_window_zoom_changed_cb),
3963         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3964         (ev_window_dual_mode_changed_cb),
3965         (ev_window_sidebar_current_page_changed_cb),
3966         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3967         (window_state_event_cb), (window_configure_event_cb):
3968         
3969         Cleanup additional uris holded by EvWindow.
3970
3971 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3974         (ev_view_can_previous_page), (ev_view_can_next_page):
3975         * shell/ev-view.h:
3976         * shell/ev-window.c: (update_action_sensitivity):
3977         
3978         Two page scrolling with Space and PageUp in dual mode. Second fix 
3979         for the bug #316608.
3980
3981 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3982
3983         * shell/ev-view.c: (scroll_to_current_page):
3984         
3985         Correctly clamp adjustment value. Fix for the bug
3986         #325808.
3987
3988 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * shell/ev-sidebar-links.c: (print_section_cb):
3991         * shell/ev-window.c: (ev_window_get_uri),
3992         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3993         (ev_window_print_dialog_response_cb), (ev_window_print_range),
3994         (ev_window_dispose):
3995         
3996         Make print dialog non-modal. Fix for the bug #325622.
3997
3998 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * shell/ev-metadata-manager.c:
4001         * shell/ev-utils.c: (using_pdf_printer),
4002         (using_postscript_printer), (load_print_config_from_file),
4003         (save_print_config_to_file):
4004         * shell/ev-utils.h:
4005         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4006         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4007         (setup_view_from_metadata), (ev_window_setup_document),
4008         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4009         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4010         (ev_window_run_presentation), (ev_window_stop_presentation),
4011         (save_sizing_mode), (ev_window_zoom_changed_cb),
4012         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4013         (ev_window_dual_mode_changed_cb),
4014         (ev_window_sidebar_current_page_changed_cb),
4015         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4016         (window_state_event_cb), (window_configure_event_cb),
4017         (ev_window_init):
4018         
4019         Setting saving behaviour fixes.
4020
4021 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4022
4023         * configure.ac:
4024         
4025         Make antialiasing gs options better and allow
4026         to change them during configure. Fix for the 
4027         bug #319049.
4028
4029 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4030
4031         * shell/ev-window.c: (setup_view_from_metadata):
4032         
4033         Remember if last window was maximized. Fix for the
4034         bug #323797.
4035
4036 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4037
4038         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4039
4040 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4041
4042         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4043         * shell/ev-page-action.c: (build_new_tree_cb):
4044         * shell/ev-sidebar-links.c: (links_page_num_func),
4045         (update_page_callback_foreach), (update_page_callback):
4046         * shell/ev-view.c: (scroll_to_current_page):
4047         
4048         Fix for the bug #325067 with more intelligent selection
4049         of current link in sidebar. Make sidebar handle links
4050         of FITR-like type more correctly.
4051
4052         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4053         (dvi_pixbuf_put_pixel):
4054         
4055         Fix memory consumtion with disabled alpha channel.
4056
4057 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * data/evince-ui.xml:
4060         * shell/ev-window.c: (view_menu_popup_cb),
4061         (ev_popup_cmd_open_link), (ev_window_init):
4062         
4063         Update context menu for internal links. Fix for the bug
4064         #325066.
4065
4066 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4067
4068         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4069         
4070         Bind context menu to keyboard also. Fix for the bug
4071         #325065.
4072
4073 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * shell/ev-view.c: (selection_scroll_timeout_cb):
4076         
4077         Horizontal scroll on selection also.
4078
4079 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/ev-metadata-manager.c: (parse_value):
4082         * shell/ev-view.c: (goto_xyz_link):
4083         
4084         Correct zoom setup and metadata save broken in 
4085         some locales.
4086
4087 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4088
4089         * shell/ev-view-private.h:
4090         * shell/ev-view.c: (scroll_to_current_page),
4091         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4092         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4093         (page_changed_cb), (ev_view_set_continuous),
4094         (ev_view_set_dual_page), (ev_view_set_presentation):
4095         
4096         Delay scroll until allocation to correctly position page. Fix
4097         for the bug #317334.
4098
4099 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * NEWS:
4102         * configure.ac:
4103         
4104         Update NEWS and require poppler 0.5.0.
4105
4106 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4107         
4108         * data/evince-ui.xml:
4109         * shell/ev-view-private.h:
4110         * shell/ev-view.c: (ev_view_get_link_at_location),
4111         (handle_link_over_xy), (ev_view_button_press_event),
4112         (ev_view_button_release_event), (ev_view_class_init):
4113         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4114         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4115         (ev_window_init):
4116         
4117         Implement right-click context menu.
4118
4119 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4122         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4123         (mdvi_pixbuf_device_render):
4124         * pdf/ev-poppler.cc:
4125
4126         Don't generate thumbnails with alpha. See bug #324077.
4127         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4128
4129 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * shell/ev-window.c: (setup_chrome_from_metadata):
4132         
4133         Fix typo that was hiding toolbar.
4134
4135 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * shell/ev-view-private.h:
4138         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4139         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4140         (ev_view_button_release_event), (ev_view_destroy):
4141         
4142         Small cleanup and autoscrolling during selection. Thanks to 
4143         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4144
4145 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4146
4147         * configure.ac:
4148         
4149         Correctly check for comics option.
4150
4151 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4152         * Makefile.am:
4153         * configure.ac:
4154         * backend/Makefile.am:
4155         * backend/ev-document-factory.c:
4156         * shell/ev-document-types.c:
4157
4158         Included option in configure to make ps backend 
4159         compilation optional with --disable-ps.
4160
4161 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * backend/ev-document-factory.c:
4164         * comics/Makefile.am:
4165         * comics/comics-document.c: (comics_document_load):
4166         * comics/ev-cbr-mime.xml:
4167         * configure.ac:
4168         
4169         Comics mime types are added to shared-mime-info CVS. Now
4170         we don't need to install our own mime types.
4171
4172 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * shell/ev-window.c:
4175         
4176         Add shortcut for "save a copy" menu entry. Fix for
4177         the bug #324582.
4178
4179 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4182         (job_finished_cb), (new_selection_pixbuf_needed),
4183         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4184         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4185         
4186         Rework selection job info logic and fix critical warning.
4187
4188 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4189
4190         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4191
4192 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4193
4194         * data/evince-ui.xml:
4195         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4196         
4197         Enter as shortcut key for next page. Fix for the bug
4198         #321394.
4199
4200 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4201
4202         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4203
4204 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4207         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4208         (new_selection_pixbuf_needed),
4209         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4210         (clear_job_selection):
4211         
4212         Too early for 0.5. Pixbuf cache code cleaned a bit.
4213
4214 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4215
4216         * NEWS:
4217         * configure.ac:
4218         
4219         Release 0.5.0 preparation
4220
4221 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * comics/Makefile.am:
4224         * configure.ac:
4225         * shell/ev-document-types.c: (ev_document_types_add_filters):
4226         
4227         More advanced handling of custom mime type installation.
4228
4229 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * data/evince.schemas.in:
4232         * shell/ev-metadata-manager.c: (value_free),
4233         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4234         (ev_metadata_manager_get), (ev_metadata_manager_set):
4235         * shell/ev-metadata-manager.h:
4236         * shell/ev-window.c: (update_chrome_flag),
4237         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4238         (setup_document_from_metadata), (setup_chrome_from_metadata),
4239         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4240         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4241         (ev_window_view_toolbar_cb),
4242         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4243         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4244         
4245         Save last document settings and reuse them for new documents.
4246
4247 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * Makefile.am:
4250         * backend/Makefile.am:
4251         * backend/ev-document-factory.c:
4252         * backend/ev-document-factory.h:
4253         * comics/Makefile.am:
4254         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4255         (comics_document_load), (comics_document_save),
4256         (comics_document_get_n_pages), (comics_document_get_page_size),
4257         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4258         (comics_document_class_init), (comics_document_can_get_text),
4259         (comics_document_get_info), (comics_document_document_iface_init),
4260         (comics_document_init), (get_supported_image_extensions),
4261         (comics_document_thumbnails_get_geometry),
4262         (comics_document_thumbnails_get_thumbnail),
4263         (comics_document_thumbnails_get_dimensions),
4264         (comics_document_document_thumbnails_iface_init), (extract_argv):
4265         * comics/comics-document.h:
4266         * comics/ev-cbr-mime.xml:
4267         * configure.ac:
4268         * po/POTFILES.in:
4269         * shell/ev-application.c: (ev_application_register_service):
4270         * shell/ev-document-types.c: (ev_document_types_add_filters):
4271         * thumbnailer/Makefile.am:
4272         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4273         
4274         New CBR/CBZ backend for comic books.
4275
4276 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/main.c: (load_files_remote):
4279
4280         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4281         warning on startup of second instance is fixed. It
4282         is bug #320353.
4283
4284 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * shell/ev-window.c: (ev_window_finalize):
4287         
4288         Fix double free that cause crash.
4289
4290 2005-10-29  Bastien Nocera <hadess@hadess.net>
4291
4292         * tiff/tiff-document.c: (tiff_document_load):
4293         
4294         Fix memory leak.
4295
4296 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * po/POTFILES.in:
4299         * shell/Makefile.am:
4300         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4301         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4302         (ev_view_accessible_get_text),
4303         (ev_view_accessible_get_character_at_offset),
4304         (ev_view_accessible_get_text_before_offset),
4305         (ev_view_accessible_get_text_at_offset),
4306         (ev_view_accessible_get_text_after_offset),
4307         (ev_view_accessible_get_character_count),
4308         (ev_view_accessible_get_caret_offset),
4309         (ev_view_accessible_set_caret_offset),
4310         (ev_view_accessible_get_run_attributes),
4311         (ev_view_accessible_get_default_attributes),
4312         (ev_view_accessible_get_character_extents),
4313         (ev_view_accessible_get_offset_at_point),
4314         (ev_view_accessible_get_n_selections),
4315         (ev_view_accessible_get_selection),
4316         (ev_view_accessible_add_selection),
4317         (ev_view_accessible_remove_selection),
4318         (ev_view_accessible_set_selection),
4319         (ev_view_accessible_text_iface_init),
4320         (ev_view_accessible_idle_do_action),
4321         (ev_view_accessible_action_do_action),
4322         (ev_view_accessible_action_get_n_actions),
4323         (ev_view_accessible_action_get_description),
4324         (ev_view_accessible_action_get_name),
4325         (ev_view_accessible_action_set_description),
4326         (ev_view_accessible_action_iface_init),
4327         (ev_view_accessible_get_type), (ev_view_accessible_new),
4328         (ev_view_accessible_factory_get_accessible_type),
4329         (ev_view_accessible_factory_create_accessible),
4330         (ev_view_accessible_factory_class_init),
4331         (ev_view_accessible_factory_get_type):
4332         * shell/ev-view-accessible.h:
4333         * shell/ev-view-private.h:
4334         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4335         * shell/ev-view.h:
4336         
4337         Initial accessibility support.
4338
4339 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4340
4341         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4342
4343 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4344
4345         * shell/ev-print-job.c: (idle_print_handler):
4346         
4347         Fix for bug Bug 318916: Printing multiple pages.
4348
4349 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4350
4351         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4352
4353 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * pdf/ev-poppler.cc:
4356         
4357         Thumnail dimensions unified with other backends.
4358         
4359         * shell/ev-window-title.c: (ev_window_title_update):
4360         
4361         Fix warning.
4362
4363 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4364
4365         * data/ev-stock-zoom-fit-width.png:
4366         
4367         Remove unused file.
4368
4369 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * configure.ac:
4372         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4373         (djvu_document_finalize):
4374         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4375         (dvi_document_finalize):
4376         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4377         (pixbuf_document_save), (pixbuf_document_finalize):
4378         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4379         (tiff_document_finalize):
4380         
4381         Save a copy implemented for various backends.
4382
4383 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4384
4385         * configure.ac:
4386         
4387         Don't link with ltiff if tiff is disabled.
4388
4389 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * pdf/GDKSplashOutputDev.cc:
4392         * pdf/GDKSplashOutputDev.h:
4393         * pdf/Thumb.cc:
4394         * pdf/Thumb.h:
4395         * pdf/pdf-document.cc:
4396         * pdf/pdf-document.h:
4397         * pdf/test-gdk-output-dev.cc:
4398         
4399         Remove old unused files.
4400
4401 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-window.c: (ev_window_setup_document):
4404         
4405         Fixed warnings on reload and probably crash reason.
4406
4407 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * properties/ev-properties-view.c:
4410         (ev_properties_view_format_date):
4411         
4412         Check if date is invalid. Fix for bug 318134.
4413
4414 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4415
4416         * shell/ev-window-title.c:
4417         
4418         Add .indd files (Adobe Indesign) to the list of "bad
4419         extensions".
4420
4421 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * data/evince-ui.xml:
4424         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4425         
4426         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4427
4428 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4429
4430         * shell/ev-window.c: (launch_link), (launch_external_uri),
4431         (view_external_link_cb):
4432
4433         URL-escape link before passing it to gnome_vfs_url_show.
4434
4435 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4438         there isn't text selected.
4439
4440 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4441
4442         * shell/ev-view.c: (handle_link_over_xy):
4443
4444         Check tooltip is valid utf8 before showing it
4445
4446 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4449
4450 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4451
4452         * shell/ev-window-title.c: (ev_window_title_update):
4453
4454         Guard against using g_strstrip on NULL. Fixes bug #317291.
4455
4456 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4457
4458         * pdf/ev-poppler.cc:
4459
4460         Show title even for unknown links
4461
4462 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4463
4464         * shell/ev-window-title.c: (ev_window_title_update):
4465
4466         Strip the title string
4467
4468 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4469
4470         * shell/ev-window-title.c:
4471
4472         Add .rtf to the bad extensions list
4473
4474 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4475
4476         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4477         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4478
4479         Ignore link coordinates if they are outside page bounds
4480
4481 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4482
4483         * backend/ev-link.c: (ev_link_type_get_type),
4484         (ev_link_get_filename), (ev_link_get_params),
4485         (ev_link_get_property), (ev_link_set_property),
4486         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4487         * backend/ev-link.h:
4488         * pdf/ev-poppler.cc:
4489         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4490         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4491         (ev_window_init):
4492
4493         Implement launch links. Delegate external link opening to
4494         the window.
4495
4496 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4497
4498         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4499         (ev_link_get_right), (ev_link_get_property),
4500         (ev_link_set_property), (ev_link_class_init),
4501         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4502         * backend/ev-link.h:
4503         * pdf/ev-poppler.cc:
4504         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4505
4506         Implement fitr links
4507
4508 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4509
4510         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4511         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4512         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4513         (ev_view_size_request_continuous),
4514         (ev_view_size_request_dual_page),
4515         (ev_view_size_request_single_page), (ev_view_size_allocate),
4516         (ev_view_zoom_for_size_continuous_and_dual_page),
4517         (ev_view_zoom_for_size_continuous),
4518         (ev_view_zoom_for_size_dual_page),
4519         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4520         (ev_sizing_mode_get_type):
4521         * shell/ev-view.h:
4522         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4523
4524         Do not use modes for link, we need to calculate size ad hoc.
4525         Still not perfect because of the usual scrollbar issues grrr.
4526
4527 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4528
4529         * backend/ev-link.c: (ev_link_type_get_type),
4530         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4531         * backend/ev-link.h:
4532         * pdf/ev-poppler.cc:
4533         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4534         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4535         (ev_view_size_request_continuous),
4536         (ev_view_size_request_dual_page),
4537         (ev_view_size_request_single_page), (ev_view_size_allocate),
4538         (zoom_for_size_fit_height),
4539         (ev_view_zoom_for_size_continuous_and_dual_page),
4540         (ev_view_zoom_for_size_continuous),
4541         (ev_view_zoom_for_size_dual_page),
4542         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4543         (ev_sizing_mode_get_type):
4544         * shell/ev-view.h:
4545         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4546
4547         Implement FIT_HEIGHT mode (only for links).
4548         Implement FITH links
4549
4550 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4551
4552         * shell/ev-window-title.c: (get_filename_from_uri),
4553         (ev_window_title_sanitize_extension), (ev_window_title_update),
4554         (ev_window_title_set_document), (ev_window_title_set_uri),
4555         (ev_window_title_free):
4556         * shell/ev-window-title.h:
4557         * shell/ev-window.c: (ev_window_setup_document),
4558         (ev_window_popup_password_dialog):
4559
4560         Refactor window title building while fixing it for
4561         password documents.
4562
4563 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4564
4565         * pdf/ev-poppler.cc:
4566
4567         Escape link title before setting it in the model
4568
4569 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4570
4571         * shell/ev-application.c: (removed_from_session), (save_session),
4572         (init_session), (ev_application_get_empty_window),
4573         (ev_application_init), (ev_application_get_windows):
4574         * shell/ev-application.h:
4575         * shell/ev-window.c: (ev_window_finalize):
4576
4577         Add a function to retrieve window list and share it where
4578         necessary.
4579         Implement session handling, works pretty well thanks to the
4580         metadata system.
4581
4582 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-password.c: (ev_password_item_created_callback),
4585         (ev_password_dialog_save_password):
4586         
4587         Fix for bug 316972. Use async gnome-keyring API.
4588
4589 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4590
4591         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4592         Remove unused unrealize handler. Add scroll handling to
4593         ev_view_scroll_event for presentation mode (bug #316708),
4594         and fix the event state checks there.
4595
4596 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4597
4598         * shell/ev-page-action.c: (page_changed_cb):
4599
4600         "marco, maybe we should be crazy and jump right to 6! :)"
4601
4602         Bryan Clark, Sep 2005
4603
4604 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4605
4606         * ps/ps-document.c: (save_document), (ps_document_save),
4607         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4608         (ps_document_ps_export_end):
4609
4610         Fix unstructured documents save and print
4611
4612 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4613
4614         * shell/ev-application.c: (ev_application_open_uri):
4615
4616         Fix window size persistance
4617
4618 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4619
4620         * shell/ev-view.c: (ev_view_button_release_event):
4621
4622         Based on a patch from carlosgc@gnome.org. Mouse buttons
4623         switch pages in presentation mode.
4624
4625 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4626
4627         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4628
4629         Dont cast to int before scaling
4630
4631 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4632
4633         * backend/ev-link.c: (ev_link_type_get_type),
4634         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4635         (ev_link_new_page_fith):
4636         * backend/ev-link.h:
4637         * pdf/ev-poppler.cc:
4638         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4639
4640         Implement FIT and FITH links
4641
4642 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4643
4644         * pdf/ev-poppler.cc:
4645
4646         Return 0 results when search is not in progress.
4647
4648         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4649         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4650
4651         Update menu sensitivity when cancelling search
4652
4653 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4654
4655         * shell/ev-view.c: (ev_view_can_find_next):
4656
4657         Take all pages in consideration, not just current one
4658
4659 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4660
4661         * shell/ev-page-cache.c:
4662         * shell/ev-page-cache.h:
4663         * shell/ev-view.c: (ev_view_binding_activated),
4664         (ev_view_next_page), (ev_view_previous_page),
4665         (ev_sizing_mode_get_type):
4666         * shell/ev-view.h:
4667         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4668         (ev_window_cmd_go_next_page):
4669
4670         Move page next/previous functions from page chace to
4671         view and change it to move by 2 page steps in dual mode.
4672
4673 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4674
4675         * shell/ev-window.c: (update_sidebar_visibility),
4676         (setup_sidebar_from_metadata), (ev_window_setup_document),
4677         (setup_view_from_metadata):
4678
4679         Show the index by default when there is one     
4680
4681 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4682
4683         * shell/ev-window-title.c: (ev_window_title_set_document):
4684
4685         Missing null check
4686
4687 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4688
4689         * shell/ev-view.c: (view_update_range_and_current_page):
4690         
4691         Allow display of last odd page in dual view. Fix for 316347.
4692
4693 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4694
4695         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4696         
4697         Make close button default. Fix for 316383.
4698
4699 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4702         
4703         Mark close button as default. Fix for 316381.
4704
4705 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4706
4707         * backend/ev-link.c: (ev_link_class_init):
4708
4709         Allow negative doubles in left/top properties
4710
4711 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4712
4713         * shell/ev-window.c:
4714
4715         Remove a bunch of strings that was used only
4716         by the statusbar.
4717
4718 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4719
4720         * shell/ev-window-title.c: (get_filename_from_uri),
4721         (ev_window_title_set_document):
4722
4723         When title has a confusing extension, show also
4724         the document filename inside ()
4725
4726 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4727
4728         * shell/Makefile.am:
4729         * shell/ev-window-title.c: (ev_window_title_new),
4730         (ev_window_title_update), (ev_window_title_set_type),
4731         (ev_window_title_set_document), (ev_window_title_free):
4732         * shell/ev-window-title.h:
4733         * shell/ev-window.c: (ev_window_setup_document),
4734         (password_dialog_response), (ev_window_popup_password_dialog),
4735         (ev_window_dispose), (ev_window_init):
4736
4737         Factor out and cleanup window title code
4738
4739 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4740
4741         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4742         (unable_to_load):
4743
4744         Make dialog transient so it doesnt block other windows
4745
4746 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * pdf/ev-poppler.cc:
4749         
4750         Fix pdf thumbnails rendering.
4751
4752 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4753
4754         * shell/ev-window.c: (fullscreen_set_timeout):
4755         
4756         Increase timeout to hide full screen popup. Bug 
4757         316123. 
4758
4759 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * data/evince.schemas.in:
4762         * shell/ev-window.c: (update_action_sensitivity):
4763
4764         Allow the user to override document restrictions. Fix for bug
4765         305818.
4766
4767 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4768
4769         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4770         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4771         (ev_window_class_init): Fix multihead behaviour of fullscreen
4772         toolbar popup. Fixes bug #315451.
4773
4774 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * configure.ac:
4777         * data/evince-password.glade:
4778         * shell/ev-password.c: (ev_password_dialog_set_property),
4779         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4780         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4781         (ev_password_dialog_entry_changed_cb),
4782         (ev_password_dialog_entry_activated_cb),
4783         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4784         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4785         (ev_password_dialog_set_bad_pass):
4786         * shell/ev-password.h:
4787         * shell/ev-window.c: (password_dialog_response),
4788         (ev_window_popup_password_dialog):
4789         
4790         Support for gnome-keyring for encrypted PDF's.
4791
4792 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4795         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4796         (ev_view_enter_notify_event), (ev_view_class_init):
4797         
4798         More precise handling of enter_notify/leave_notify events
4799         in EvView. Fix for bug 315470.
4800
4801 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4802
4803         * shell/ev-window.c: (fullscreen_timeout_cb),
4804         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4805         (ev_window_dispose):
4806
4807         leak fix: unref fullscreen_timeout_source before clearing it
4808
4809 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * configure.ac, dvi/mdvi/Makefile.am: 
4812         
4813         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4814
4815 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4816
4817         * backend/ev-link.c: (ev_link_new_page_xyz):
4818         * pdf/ev-poppler.cc:
4819         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4820
4821         Fix some bugs with xyz links, respect zoom
4822
4823 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4824
4825         * shell/ev-window.c: (page_changed_cb),
4826         (setup_document_from_metadata), (update_sidebar_visibility),
4827         (setup_view_from_metadata), (ev_window_run_fullscreen),
4828         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4829         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4830         (ev_window_dual_mode_changed_cb),
4831         (ev_window_sidebar_current_page_changed_cb):
4832
4833         null check uri before setting and getting metadata
4834
4835 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4836
4837         * dvi/Makefile.am:
4838         * properties/Makefile.am:
4839         * shell/Makefile.am:
4840         * thumbnailer/Makefile.am:
4841
4842         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4843
4844 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4845
4846         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4847         (selection_changed_callback):
4848         * shell/ev-sidebar-links.h:
4849
4850         Add a signal for link activation.
4851
4852         * shell/ev-view.c: (ev_view_goto_link),
4853         (ev_view_button_release_event):
4854         * shell/ev-view.h:
4855         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4856         (ev_window_init):
4857
4858         Implement the signal so that we can handle all link types.
4859
4860         * shell/ev-page-cache.c:
4861
4862         Remove unused set_link function
4863
4864 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4865
4866         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4867
4868         Add some space from the cursor, hardcoded but I couldnt
4869         find a better way.
4870
4871 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4872
4873         * lib/ev-tooltip.c:
4874
4875         Use mozilla style vs gtk style, way better for links.
4876
4877         * shell/ev-view.c: (ev_view_motion_notify_event),
4878         (ev_view_destroy), (ev_view_init):
4879
4880         Deactive tooltip when the link hovered is changed.
4881
4882 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4883
4884         * backend/ev-document.h:
4885         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4886         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4887         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4888         (ev_link_new_page), (ev_link_new_page_xyz):
4889         * backend/ev-link.h:
4890         * pdf/ev-poppler.cc:
4891         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4892         (go_to_link), (tip_from_link):
4893
4894         Implement xyz links, still not functional. Links are a total
4895         mess, will need to refactor and bugfix a lot :(
4896
4897 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
4898
4899         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4900
4901 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
4902
4903         * data/evince-ui.xml:
4904         * data/evince.schemas.in:
4905         * shell/Makefile.am:
4906         * shell/ev-window.c: (update_chrome_visibility),
4907         (password_dialog_response), (ev_window_load_job_cb),
4908         (ev_window_xfer_job_cb), (ev_window_open_uri),
4909         (ev_window_class_init), (set_chrome_actions), (load_chrome),
4910         (ev_window_init):
4911
4912         Remove the statusbar. This regress loading feedback, need to
4913         check with Bryan what we want to do there...
4914
4915 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4916
4917         * lib/ev-tooltip.c: (ev_tooltip_init):
4918
4919         Fix tooltip border and size handling
4920
4921 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4922
4923         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4924         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4925         (ev_tooltip_timeout), (ev_tooltip_activate),
4926         (ev_tooltip_deactivate):
4927         * lib/ev-tooltip.h:
4928         * shell/ev-view.c: (ev_view_motion_notify_event):
4929
4930         Delay popup showing. Mirror gtk logic/times.
4931
4932 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
4933
4934         * lib/Makefile.am:
4935         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4936         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4937         (ev_tooltip_set_text), (ev_tooltip_set_position):
4938         * lib/ev-tooltip.h:
4939
4940         Simple widget to show tooltips at a custom position
4941
4942         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4943         (ev_view_destroy):
4944
4945         Use it for links. First go, needs work
4946
4947 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
4948
4949         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
4950         HIG fixes.  Use title capitalization for window title. Use 12 
4951         pixels of space between the dialog's vbox and action area.
4952
4953 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4954
4955         * shell/ev-window.c: (file_open_dialog_response_cb),
4956         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4957         (ev_window_cmd_save_as):
4958
4959         Make file pickers not modal and refactor code some
4960
4961 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4962
4963         * shell/ev-sidebar.h:
4964         * shell/ev-sidebar.c: (ev_sidebar_set_property),
4965         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4966         (ev_sidebar_class_init), (ev_sidebar_select_page),
4967         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4968         (ev_sidebar_set_page):
4969
4970         Add a current page property and allow to get/set it
4971
4972         * shell/ev-window.c: (setup_view_from_metadata),
4973         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4974
4975         Persist current sidebar page per document
4976
4977 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4978
4979         * data/evince.schemas.in:
4980         * shell/ev-window.c: (update_chrome_visibility),
4981         (setup_document_from_metadata), (update_sidebar_visibility),
4982         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4983         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4984         (ev_window_run_presentation), (ev_window_stop_presentation),
4985         (ev_window_view_sidebar_cb),
4986         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4987         (load_chrome), (ev_window_init):
4988
4989         Persist size/visibility of sidebar per document
4990
4991 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
4992
4993         * shell/ev-view.c (draw_loading_text): Draw loading text.
4994
4995 2005-09-02  Dan Damian  <dand@gnome.ro>
4996
4997         * configure.in: Added "ro" to ALL_LINGUAS.
4998
4999 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5000
5001         * shell/ev-view.c: (clear_caches):
5002
5003         ev_page_cache_get doesnt return a reference,
5004         dont try to unref it.
5005
5006 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5007
5008         * shell/main.c: (load_files_remote):
5009
5010         Fix timestamp parameter with dbus <= 0.33
5011
5012 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5013
5014         * data/evince.schemas.in:
5015
5016         Add missing full stop
5017
5018 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5019
5020         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5021         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5022
5023         Plug some memory leaks
5024
5025 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5026
5027         * configure.ac:
5028         * lib/ev-debug.c: (trap_handler):
5029
5030         Check for execinfo.h and use it only if it exists.
5031         Ported from Epiphany (bug #314776).
5032
5033 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5034
5035         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5036
5037 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5038
5039         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5040         * po/id.po      : Added Indonesian translation
5041
5042 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5043
5044         * shell/main.c:
5045         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5046         * NEWS: Release 0.4.0
5047
5048 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5049
5050         * configure.ac: catch another gtk+-2.8ism
5051         * shell/main.c: Make work with gtk+-2.6
5052
5053 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5054
5055         * shell/ev-application-service.xml: Add 'timestamp' argument to
5056           ev_application_open_window and ev_application_open_uri methods.
5057
5058         * shell/ev-application.h: Add 'timestamp' argument to
5059           ev_application_open_window, ev_application_open_uri,
5060           and ev_application_open_uri_list functions.
5061
5062         * shell/ev-application.c (ev_application_open_window,
5063           ev_application_open_uri, ev_application_open_uri_list): Change
5064           functions that show/present windows to use a timestamp if one
5065           is passed in.
5066
5067         * shell/ev-window.c (ev_window_cmd_file_open,
5068           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5069         * shell/main.c (load_files): Modify calls to ev_application to
5070           include GDK_CURRENT_TIME as timestamp.
5071
5072         * shell/main.c (load_files_remote): Obtain timestamp for client
5073           instance from GDK and pass to server instance so new windows are
5074           focused properly.  Fix dbus_g_proxy_call() calls by including second
5075           G_TYPE_INVALID.
5076           
5077         Closes bug #314475.
5078
5079 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5080
5081         * shell/ev-window.c (ev_window_finalize): Check for
5082         avail. EvWindows when quiting to handle the finalize better,
5083         #314497
5084
5085 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086         
5087         * properties/ev-properties-view.c: 
5088         
5089         Set textdomain to libglade. Fixes translation problem in property page.
5090
5091 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5094         * dvi/Makefile.am:
5095         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5096         * dvi/mdvi-lib/Makefile.am:
5097         
5098         Fix rotation of thumbnails, ported to new API. Moved library
5099         dependencies earlier, probably it will fix linkage problem.
5100
5101 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5102
5103         * backend/ev-document-misc.c:
5104         (ev_document_misc_get_thumbnail_frame):
5105         * backend/ev-document-misc.h:
5106         * configure.ac:
5107         * pdf/ev-poppler.cc:
5108         * shell/Makefile.am:
5109         * shell/ev-sidebar-thumbnails.c: (add_range),
5110         (ev_sidebar_thumbnails_set_loading_icon),
5111         (ev_sidebar_thumbnails_refresh),
5112         (ev_sidebar_thumbnails_set_document):
5113         * shell/ev-sidebar-thumbnails.h:
5114         * shell/ev-view.c: (ev_view_motion_notify_event),
5115         (ev_view_set_property), (ev_view_get_property),
5116         (ev_view_class_init), (ev_view_set_rotation):
5117         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5118         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5119         (ev_window_init):
5120         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5121         Redo rotation (again).  prepare for 0.4.0
5122
5123 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5124
5125         * configure.ac: Bump poppler requirement to 0.4.1.
5126
5127         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5128         argument to poppler_page_render_selection() call.
5129
5130 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5131
5132         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5133         (djvu_document_thumbnails_get_thumbnail):
5134         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5135         (dvi_document_thumbnails_get_thumbnail):
5136         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5137         (pixbuf_document_thumbnails_get_thumbnail):
5138         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5139         
5140         Update rotation direction of backends to fit with pdf and ps.
5141
5142 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5145         * backend/ev-async-renderer.h:
5146         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5147         (setup_page), (ps_document_get_page_size),
5148         (ps_async_renderer_render_pixbuf):
5149         * ps/ps-document.h:
5150         * shell/ev-jobs.c: (ev_job_render_run):
5151
5152         Fix orientation in the postscript document
5153
5154 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5155
5156         * pdf/ev-poppler.cc:
5157         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5158         * shell/ev-view.c: (highlight_find_results):
5159
5160         Adapt to the new poppler rotation API. Fix text maps on landscape
5161         documents.
5162
5163 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5164
5165         * shell/ev-view.c (compute_new_selection_text): get the correct
5166         region when selecting in modes other than continuous.
5167
5168 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5169
5170         * shell/main.c (main): remove redundant g_warnings.
5171
5172 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * shell/Makefile.am: Don't include autogenerated
5175         file ev-application-service.h into distribution, since
5176         it causes dbus crash. Fix for bugs 313724 and 313443. 
5177
5178 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * configure.ac: Fix sed expression for FreeBSD. Thanks
5181         to Joe Marcus Clark <marcus@freebsd.org>
5182         
5183         * shell/eggfindbar.c: (entry_activate_callback),
5184         (entry_changed_callback), (egg_find_bar_init),
5185         (egg_find_bar_set_search_string):
5186         
5187         Made findbar buttons unsensitive if there is no text in
5188         entry. Fix for the bug 313285.
5189
5190 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * ps/ps-document.c: Use g_filename_display_name for displaying
5193         filenames and revert string freeze breackage
5194
5195 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5196
5197         * NEWS:
5198         * configure.ac:
5199
5200         Update for 0.3.4
5201
5202         * shell/Makefile.am:
5203
5204         Add ev-application-service.xml to extra dist
5205
5206         * shell/ev-view.c: (find_page_at_location):
5207
5208         Remove unused function (fix warning)
5209
5210 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5213         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5214         
5215         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5216         bug 313623.
5217
5218 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5219
5220         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5221         * shell/ev-window.c:
5222         Fix build warnings
5223
5224 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * configure.ac: Update script to get dbus version.
5227         Fix for the bug #313443.
5228
5229 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * shell/ev-window.c: (ev_window_cmd_escape):
5232         
5233         Return focus back to view on escape. Fix for bug 313295.
5234
5235 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5236
5237         * shell/ev-window.c: (update_window_title),
5238         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5239         (ev_window_cmd_save_as):
5240         
5241         Correct conversion from uri to displayable string. Fix for
5242         bug 313296.
5243
5244 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5245
5246         * ps/ps-document.c: convert filename to utf8 when there is an error
5247         loading document. Fixes #309915
5248
5249 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5250
5251         * configure.ac:
5252
5253         We depend on poppler 0.4.0
5254
5255 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5256
5257         * configure.ac:
5258         * NEWS: Release 0.3.3.
5259         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5260
5261 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5262
5263         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5264         add a couple missing mnemonics to menu items, use title 
5265         capitalization for menu items and window titles, and add 
5266         ellipsis to open menu item.     
5267
5268 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5269
5270         * pdf/ev-poppler.cc:
5271         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5272         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5273         (ev_view_get_rotation):
5274         * shell/ev-view.h:
5275         * shell/ev-window.c: (setup_view_from_metadata),
5276         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5277         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5278         disk.
5279
5280 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5281
5282         * configure.ac: Added tr to ALL_LINGUAS
5283
5284 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5285
5286         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5287         requires several clicks to find word. Thanks to 
5288         Colin Slater <kiltedtaco@gmail.com>.
5289
5290 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5291
5292         * data/evince.desktop.in.in: Hide menu entry and
5293         rename it to "Document Viewer". Fix for bug 
5294         #312399.
5295
5296 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5297
5298         * shell/ev-page-action.c (ev_page_action_class_init): 
5299
5300         Point to the correct function in constructor of the
5301         activate_label signal
5302
5303 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5304
5305         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5306         * shell/ev-jobs.h: Make thread safe.
5307
5308 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5309
5310         * shell/ev-view.c: (view_update_range_and_current_page):
5311         Don't update page range if we are scrolling to some document
5312         point.
5313
5314 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5317         when getting max_page_width, fix drawing in dual mode.
5318
5319 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5320
5321         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5322         getting the area for select_all.
5323
5324 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5325
5326         * backend/ev-selection.c: (ev_selection_render_selection):
5327         * backend/ev-selection.h:
5328         * pdf/ev-poppler.cc:
5329         * shell/ev-jobs.c: (ev_job_render_new):
5330         * shell/ev-jobs.h:
5331         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5332         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5333         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5334         (ev_view_class_init):
5335
5336         Change selection color on focus in and focus out events.  Also,
5337         poppler now uses GdkColor for specifying the selection colors, so
5338         drop some awkward conversion code.
5339
5340 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5341
5342         * configure.ac: Added Hebrew translation
5343
5344 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5345
5346         * NOTES:
5347         * backend/ev-selection.c: (ev_selection_render_selection):
5348         * backend/ev-selection.h:
5349         * pdf/ev-poppler.cc:
5350         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5351         (ev_job_render_run):
5352         * shell/ev-jobs.h:
5353         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5354         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5355         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5356         (ev_pixbuf_cache_style_changed),
5357         (ev_pixbuf_cache_get_selection_pixbuf),
5358         (ev_pixbuf_cache_set_selection_list),
5359         (ev_pixbuf_cache_get_selection_list):
5360         * shell/ev-pixbuf-cache.h:
5361         * shell/ev-utils.c: (ev_print_region_contents):
5362         * shell/ev-utils.h:
5363         * shell/ev-view.c: (ev_view_queue_draw_page),
5364         (selection_update_idle_cb), (ev_view_motion_notify_event),
5365         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5366         (setup_caches), (ev_view_find_next), (merge_selection_region),
5367         (selection_free):
5368         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5369
5370         Clean up selection to be much smoother!
5371
5372 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5373
5374         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5375         to poppler_page_render_selection().
5376
5377 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5378
5379         * ps/ps-document.c: (save_page_list): Use
5380         unzipped document when printing. Thanks to 
5381         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5382         311016.
5383
5384 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5385
5386         * shell/ev-window.c: (update_action_sensitivity):
5387         
5388         Disable print and save respect to lockdown gconf keys. Fix
5389         for 312342.
5390
5391 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5392
5393         * configure.ac:
5394         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5395         (write_to_temp_file), (ev_file_set_contents):
5396         * shell/ev-utils.h:
5397         * shell/ev-window.c: (save_print_config_to_file):
5398         
5399         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5400         Fix for bug 312238
5401
5402 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5403
5404         * shell/ev-window.c: (load_print_config_from_file),
5405         (save_print_config_to_file), (ev_window_print_range):
5406
5407         Persist the print settings. Fixes bug #311578.
5408
5409 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * djvu/djvu-document.c: (djvu_document_get_page_size),
5412         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5413         (djvu_document_thumbnails_get_thumbnail):
5414         * dvi/dvi-document.c: (dvi_document_get_page_size),
5415         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5416         (dvi_document_thumbnails_get_dimensions),
5417         (dvi_document_thumbnails_get_thumbnail):
5418         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5419         (pixbuf_document_render_pixbuf),
5420         (pixbuf_document_document_iface_init),
5421         (pixbuf_document_thumbnails_get_thumbnail):
5422         
5423         Update backends to make them build with new rotation system.
5424
5425 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * help/C/figures/evince_start_window.png:
5428         
5429         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5430
5431 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5432
5433         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5434         * shell/ev-pixbuf-cache.h:
5435         * shell/ev-sidebar-thumbnails.c:
5436         (ev_sidebar_thumbnails_get_property), (add_range),
5437         (adjustment_changed_cb):
5438         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5439         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5440         we were thumbnailing the entire docment on startup, slowing us
5441         down hugely. 
5442
5443 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5444
5445         * shell/ev-page-cache.c: (ev_page_cache_new):
5446         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5447         == 0, fixes #310306.
5448
5449 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5450
5451         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5452         (ev_view_rotate_left):
5453
5454         Account rotation in doc_rect_to_view_rect.
5455         Ensure rotation doesnt go out of bounds.
5456
5457 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5458
5459         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5460
5461         Correct and cleanup w/h swapping
5462
5463 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5464
5465         * backend/ev-document-thumbnails.c:
5466         (ev_document_thumbnails_get_thumbnail):
5467         * backend/ev-document-thumbnails.h:
5468         * backend/ev-document.c:
5469         * backend/ev-document.h:
5470         * backend/ev-render-context.c: (ev_render_context_new),
5471         (ev_render_context_set_rotation):
5472         * backend/ev-render-context.h:
5473         * pdf/ev-poppler.cc:
5474         * ps/ps-document.c: (ps_document_document_iface_init):
5475         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5476         * shell/ev-jobs.h:
5477         * shell/ev-page-cache.c: (build_height_to_page),
5478         (ev_page_cache_new), (ev_page_cache_get_size),
5479         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5480         (ev_page_cache_get_height_to_page):
5481         * shell/ev-page-cache.h:
5482         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5483         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5484         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5485         (ev_pixbuf_cache_get_selection_pixbuf):
5486         * shell/ev-pixbuf-cache.h:
5487         * shell/ev-print-job.c: (idle_print_handler):
5488         * shell/ev-sidebar-thumbnails.c: (add_range):
5489         * shell/ev-view.c: (view_update_range_and_current_page),
5490         (get_page_y_offset), (get_page_extents),
5491         (ev_view_size_request_continuous_dual_page),
5492         (ev_view_size_request_continuous),
5493         (ev_view_size_request_dual_page),
5494         (ev_view_size_request_single_page), (draw_one_page),
5495         (ev_view_set_rotation), (ev_view_rotate_right),
5496         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5497         (ev_view_zoom_for_size_continuous_and_dual_page),
5498         (ev_view_zoom_for_size_continuous),
5499         (ev_view_zoom_for_size_dual_page),
5500         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5501         (ev_view_select_all):
5502         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5503         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5504         (tiff_document_document_iface_init),
5505         (tiff_document_thumbnails_get_thumbnail):
5506
5507         Use rotation rather than orientation. It's easier and enough
5508         for our needs.
5509
5510 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5511
5512         * shell/ev-page-cache.c: (build_height_to_page),
5513         (ev_page_cache_new), (ev_page_cache_get_size),
5514         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5515         (ev_page_cache_get_height_to_page):
5516         * shell/ev-page-cache.h:
5517         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5518         (ev_view_size_request_continuous_dual_page),
5519         (ev_view_size_request_continuous),
5520         (ev_view_zoom_for_size_continuous_and_dual_page),
5521         (ev_view_zoom_for_size_continuous):
5522
5523         Make the page cache aware of page orientation.
5524
5525 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5526
5527         * backend/ev-document-thumbnails.c:
5528         (ev_document_thumbnails_get_thumbnail):
5529         * backend/ev-document-thumbnails.h:
5530         * backend/ev-document.c:
5531         * backend/ev-document.h:
5532         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5533         * backend/ev-ps-exporter.h:
5534         * pdf/ev-poppler.cc:
5535         * ps/ps-document.c: (ps_document_document_iface_init),
5536         (ps_document_ps_export_do_page):
5537         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5538         * shell/ev-jobs.h:
5539         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5540         (ev_page_cache_get):
5541         * shell/ev-page-cache.h:
5542         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5543         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5544         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5545         * shell/ev-pixbuf-cache.h:
5546         * shell/ev-print-job.c: (idle_print_handler):
5547         * shell/ev-sidebar-thumbnails.c: (add_range):
5548         * shell/ev-view.c: (view_update_range_and_current_page),
5549         (get_page_extents), (ev_view_size_request_dual_page),
5550         (ev_view_size_request_single_page), (draw_one_page),
5551         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5552         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5553         (ev_view_zoom_for_size_dual_page),
5554         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5555         (ev_view_select_all):
5556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5557         * tiff/tiff-document.c: (tiff_document_get_page_size),
5558         (tiff_document_get_orientation), (rotate_pixbuf),
5559         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5560         (tiff_document_thumbnails_get_thumbnail),
5561         (tiff_document_ps_export_do_page), (tiff_document_init):
5562
5563         Really make use of the orientation bit of the render context.
5564         Use the render context in a few more places in the backend API.
5565         This regress orientation, but now it's done right. Will try to
5566         fix it up asap...
5567
5568 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5569
5570         * shell/ev-view.c: (ensure_rectangle_is_visible):
5571
5572         Patch by Nickolay V. Shmyrev to fix find flickering
5573
5574 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5575
5576         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5577         duplex parameters to ::begin.
5578
5579         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5580         * shell/ev-print-job.c (idle_print_handler): 
5581         * ps/ps-document.c (ps_document_ps_export_begin): 
5582         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5583         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5584         implementations. Poppler backend needs poppler cvs. Rest has
5585         unchanged behavior.
5586
5587 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5588
5589         * shell/ev-window.c (using_pdf_printer): new function.
5590         (ev_window_print_range): print a less techy message if someone
5591         tries to print to PDF.
5592
5593 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5594
5595         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5596         from "unknown font" string. Bug #311431
5597
5598 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5599
5600         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5601
5602 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5603
5604         Bug #311280
5605         
5606         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5607         name for PopplerFontTypes
5608         (pdf_document_fonts_fill_model): add font type to the detail column
5609
5610         * backend/ev-document-fonts.h: added
5611         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5612
5613         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5614         font name and font details, add a little markup.
5615         (ev_properties_fonts_init): use the new cell data func, specify ypad
5616         property for the cell renderer.
5617         (ev_properties_fonts_set_document): add the details column.
5618
5619 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5620
5621         * configure.ac: Added "pl" to ALL_LINGUAS.
5622
5623 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5624
5625         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5626
5627 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5628
5629         * help/ChangeLog: Started this for translations of manual.
5630         * configure.ac, autogen.sh, .cvsignore: Migrated to
5631         gnome-doc-utils. Patch in bug #311222.
5632
5633 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5634
5635         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5636         #ifdef this away to fix an unused-function warning.
5637
5638 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5639
5640         * configure.ac: Added 'gl' to ALL_LINGUAS.
5641
5642 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5643
5644         * configure.ac: Added ne in ALL_LINGUAS
5645         
5646 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * shell/ev-view.c: (ev_view_leave_notify_event):
5649         
5650         Clear status message when pointer leaves view. Fix for bug
5651         #310818 
5652
5653 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5654
5655         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5656
5657 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * shell/ev-view.c: (ev_view_leave_notify_event),
5660         (ev_view_class_init):
5661         
5662         Set cursor to normal then leaving view.
5663
5664 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * configure.ac:
5667         
5668         Fix required djvulibre version.
5669
5670 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5671
5672         *configure.ac: Hindi (hi) language added
5673
5674 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5675
5676         *configure.ac: Punjabi (pa) Language added
5677
5678 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5679
5680         * data/evince-ui.xml, shell/ev-window.c:
5681         
5682         Add keypad accelerators for zooming. Fix for bug 308128.
5683
5684 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5685
5686         * Makefile.am:
5687         * backend/Makefile.am:
5688         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5689         * configure.ac:
5690         * shell/ev-document-types.c: (ev_document_types_add_filters):
5691
5692         Allow to enable/disable the pixbuf backend.
5693         Default to off for now. If we want it enabled we should
5694         really put mime types in the desktop, implement properties etc.
5695
5696         * properties/evince-properties.c:
5697
5698         Initialize error to NULL.
5699         Check error is not NULL before freeing.
5700
5701 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5702
5703         * shell/ev-window.c:
5704
5705         Use F5 as presentation accell
5706
5707 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5708
5709         * shell/ev-window.c: (update_chrome_visibility),
5710         (ev_window_create_fullscreen_popup), (ev_window_init):
5711
5712         Do not leak the fullscreen toolbar
5713
5714 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5715
5716         * shell/ev-window.c: (view_actions_focus_in_cb),
5717         (view_actions_focus_out_cb):
5718
5719         These has a return value! Fix totally random focus
5720         issues we was seeing.
5721
5722 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5723
5724         * shell/main.c: (load_files_remote):
5725
5726         Allow open more than one file
5727
5728 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * shell/main.c: (load_files_remote):
5731
5732         Fix for dbus 0.33. bug #309975
5733
5734 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5735
5736         * properties/ev-properties-main.c: (ev_properties_get_pages):
5737
5738         Actually return NULL for types we dont support
5739
5740 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5741
5742         * po/POTFILES.in:
5743
5744         Remove empty lines.
5745
5746 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5747
5748         * backend/ev-document-factory.c:
5749         (ev_document_factory_get_document):
5750
5751         Do not try to create the object if type
5752         is invalid.
5753
5754 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5755
5756         * ps/ps-document.c: (ps_document_dispose),
5757         (ps_async_renderer_render_pixbuf):
5758         * ps/ps-document.h:
5759
5760         Do not leak the target window
5761
5762 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5763
5764         * shell/ev-application.c: (ev_application_init):
5765
5766         Let tbe check file existence for us.
5767         Add a comment about eggrecent mime filter.
5768
5769 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5770
5771         * data/evince-ui.xml:
5772         * shell/ev-application.c: (ev_application_shutdown),
5773         (ev_application_init), (ev_application_get_toolbars_model),
5774         (ev_application_get_recent_model),
5775         (ev_application_save_toolbars_model):
5776         * shell/ev-application.h:
5777         * shell/ev-window.c: (ev_window_add_recent),
5778         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5779         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5780         (ev_window_init):
5781
5782         Use common toolbar and recent models for all windows.
5783         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5786
5787         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5788         successfully check for gtk_icon_view_get_visible_range.
5789
5790 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * djvu/Makefile.am:
5793         * dvi/Makefile.am:
5794         
5795         Fix djvu and dvi backend build.
5796
5797 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5798
5799         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5800         (new_separator_pixbuf):
5801
5802         Don't leak windows.
5803
5804 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5805
5806         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5807
5808         HIGification of toolbar editor dialogue.
5809
5810 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5811
5812         * configure.ac:
5813         * shell/Makefile.am:
5814
5815         Ever build metadata manager since it's just
5816         disabled at runtime now.
5817
5818 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5819
5820         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5821         (ev_metadata_manager_get), (ev_metadata_manager_set):
5822         * shell/ev-metadata-manager.h:
5823
5824         Add an _init functions that enabled metadata management
5825         at runtime.
5826
5827         * shell/ev-window.c: (page_changed_cb),
5828         (setup_document_from_metadata), (ev_window_setup_document),
5829         (setup_view_from_metadata), (ev_window_open_uri),
5830         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5831         (ev_window_run_presentation), (ev_window_stop_presentation),
5832         (save_sizing_mode), (ev_window_zoom_changed_cb),
5833         (ev_window_continuous_changed_cb),
5834         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5835         (window_configure_event_cb):
5836
5837         Remove all ugly metadata define since we deal with it
5838         at runtime now.
5839
5840         * shell/main.c: (load_files_remote), (main):
5841
5842         Add support for dbus cvs head. Hopefully didnt break one
5843         of the other versions now!
5844
5845         If we dont get a response from the dbus server just
5846         give up with it and not enable metadata.
5847
5848 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5849
5850         * Makefile.am:
5851         * backend/Makefile.am:
5852         * configure.ac:
5853         * cut-n-paste/recent-files/Makefile.am:
5854         * cut-n-paste/toolbar-editor/Makefile.am:
5855         * cut-n-paste/zoom-control/Makefile.am:
5856         * lib/Makefile.am:
5857         * pdf/Makefile.am:
5858         * pixbuf/Makefile.am:
5859         * properties/Makefile.am:
5860         * ps/Makefile.am:
5861         * shell/Makefile.am:
5862         * thumbnailer/Makefile.am:
5863         * tiff/Makefile.am:
5864
5865         Make frontends depend on just libev.
5866         Rework and group CFLAGS/LIBS definitions.
5867         Cleanups.
5868
5869 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5870
5871         * shell/ev-window:
5872
5873         do not unnecessarily save zoom
5874
5875         * configure.ac:
5876         * lib/ev-file-helpers.c: (ev_dot_dir):
5877         * shell/Makefile.am:
5878         * shell/dummy.cc:
5879
5880         Some cleanups
5881
5882 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5883
5884         * configure.ac:
5885         
5886         Remove unnecessary dependencies
5887
5888 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5889
5890         * properties/Makefile.am:
5891         * thumbnailer/Makefile.am:
5892         * tiff/Makefile.am:
5893
5894         Some more cleanups. Was really necessary
5895         but I probably introduced bugs, feel free
5896         to flame :)
5897
5898 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5899
5900         * backend/Makefile.am:
5901         * configure.ac:
5902         * cut-n-paste/recent-files/Makefile.am:
5903         * cut-n-paste/toolbar-editor/Makefile.am:
5904         * cut-n-paste/zoom-control/Makefile.am:
5905         * lib/Makefile.am:
5906         * pdf/Makefile.am:
5907         * pixbuf/Makefile.am:
5908         * properties/Makefile.am:
5909         * ps/Makefile.am:
5910         * shell/Makefile.am:
5911         * thumbnailer/Makefile.am:
5912         * tiff/Makefile.am:
5913
5914         Use gnome-common macros when possible.
5915         Cleanup dependencies.
5916         Actually disable deprecated where possible.
5917
5918 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5919
5920         * Makefile.am:
5921         * backend/Makefile.am:
5922         * properties/Makefile.am:
5923         * shell/Makefile.am:
5924         * thumbnailer/Makefile.am:
5925
5926         This should solve the circular dep without
5927         requiring dir reorg!
5928
5929         * shell/ev-window.c: (setup_view_from_metadata):
5930
5931         Never restore window size/position when the
5932         window is already visible.
5933
5934 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5935
5936         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5937
5938         Return a boolean from timeout func. Fix ported from gedit.
5939
5940 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
5941
5942         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5943
5944 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5945
5946         * shell/ev-document-types.c: set "All Documents" as default filter in
5947         open dialog
5948
5949 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
5950
5951         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5952         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5953         (ev_metadata_manager_set_boolean): fix value/val thinko.
5954
5955 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * shell/ev-window.c: (setup_view_from_metadata),
5958         (window_state_event_cb), (window_configure_event_cb),
5959         (ev_window_init):
5960
5961         Remember window position and maximized state
5962
5963 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5964
5965         * configure.ac:
5966
5967         Fix DBUS configure checks.
5968
5969         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5970         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5971         (ev_metadata_manager_set_boolean):
5972
5973         Plug mem leaks.
5974
5975         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5976         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5977         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5978         (ev_window_continuous_changed_cb),
5979         (ev_window_dual_mode_changed_cb), (ev_window_new):
5980
5981         Fix the build without DBUS.
5982
5983 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * shell/ev-metadata-manager.c: (parse_value), (save_values),
5986         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5987         (ev_metadata_manager_set_string),
5988         (ev_metadata_manager_set_boolean):
5989         * shell/ev-metadata-manager.h:
5990
5991         Add support for some more types
5992
5993         * shell/ev-view.c: (scroll_to_current_page),
5994         (ev_view_get_continuous), (ev_view_set_continuous),
5995         (ev_view_get_dual_page):
5996         * shell/ev-view.h:
5997         * shell/ev-window.c: (page_changed_cb),
5998         (setup_document_from_metadata), (ev_window_setup_document),
5999         (setup_view_from_metadata), (ev_window_open_uri),
6000         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6001         (ev_window_run_presentation), (ev_window_stop_presentation),
6002         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6003         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6004         (ev_window_update_dual_page_action),
6005         (ev_window_continuous_changed_cb),
6006         (ev_window_dual_mode_changed_cb), (ev_window_init):
6007
6008         Remember a bunch of view/document properties. Prolly some
6009         are still missing but it's getting interesting.
6010
6011 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6012
6013         * configure.ac: check if dbus-binding-tool is installed. Not the
6014         case on current Ubuntu breezy, it seems.
6015
6016 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6017
6018         * data/evince.desktop.in.in:
6019         
6020         Allow open uri lists and add TryExec field.
6021
6022 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6023
6024         * configure.ac:
6025
6026         Enable dbus when available, do not require a configure
6027         option.
6028
6029 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6030
6031         * configure.ac:
6032
6033         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6034         disabled.
6035
6036 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6037         Marco Pesenti Gritti  <mpg@redhat.com>
6038
6039         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6040         
6041         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6042         functions to the format required by dbus
6043
6044         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6045         errors. Use the RPC parameters in the expected way
6046
6047 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * Makefile.am:
6050         * properties/Makefile.am:
6051         * properties/ev-properties-main.c: (ev_properties_get_pages):
6052
6053         Support all mime types
6054
6055         * shell/Makefile.am:
6056         * thumbnailer/Makefile.am:
6057         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6058         (evince_thumbnail_pngenc_get):
6059
6060         Use the document factory
6061
6062 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6063
6064         * backend/Makefile.am:
6065         * backend/ev-document-factory.c:
6066         (mime_type_supported_by_gdk_pixbuf),
6067         (ev_document_type_get_from_mime),
6068         (ev_document_factory_get_document),
6069         (ev_document_factory_get_backend),
6070         (ev_document_factory_get_mime_types),
6071         (ev_document_factory_get_all_mime_types):
6072         * backend/ev-document-factory.h:
6073         * shell/Makefile.am:
6074         * shell/ev-document-types.c: (get_document_from_uri),
6075         (ev_document_types_get_document),
6076         (file_filter_add_mime_list_and_free),
6077         (ev_document_types_add_filters):
6078         * shell/ev-document-types.h:
6079         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6080         * shell/ev-properties-dialog.c:
6081         (ev_properties_dialog_set_document):
6082         * shell/ev-window.c: (ev_window_cmd_file_open),
6083         (ev_window_cmd_save_as):
6084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6085
6086         Rework document types managing to avoid code duplication
6087         and actually abstract from backend implementations.
6088         Also provide a minimal factory api that can be used by
6089         thumbnailer/properties.
6090
6091 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6092
6093         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6094         Plug a mem leak.
6095         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6096         HIG spacings.
6097
6098 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6099
6100         * shell/ev-properties-dialog.c
6101         (ev_properties_dialog_set_document): only call
6102         ev_properties_fonts_set_document() if the document implements the
6103         fonts interface
6104
6105 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * configure.ac:
6108         * properties/Makefile.am:
6109         * properties/ev-properties-view.c:
6110         (ev_properties_view_register_type):
6111         * properties/ev-properties-view.h:
6112         * properties/ev-properties-main.h:
6113
6114         Implement nautilus plugin for properties.
6115         Works only for pdf atm, I need to rework the
6116         document types stuff to get this to work
6117         for all backends...
6118
6119 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6120
6121         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6122         (ev_properties_fonts_set_document): use
6123         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6124
6125 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6126
6127         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6128         them
6129         (PlaceImage, tiff2ps_process_page): use
6130         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6131
6132
6133 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6134
6135         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6136         (main): to call gnome_authentication_manager_init. Should fix
6137         Bug #308510
6138
6139         * configure.ac: that requires libgnomeui 2.6.0.
6140
6141 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6142
6143         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6144         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6145         use the new tiff2ps interfaces
6146
6147         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6148         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6149
6150         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6151         structure instead of global variables.  Remove use of static
6152         variables in functions.
6153
6154 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6155
6156         * shell/ev-page-action.c: unref the completion after setting it to the
6157         entry
6158
6159 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6160
6161         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6162         postscript files
6163
6164 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6165
6166         * shell/ev-window.c (update_action_sensitivity): disable
6167         File->Print if the document does not implement the ps exporter
6168         interface
6169
6170 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6171
6172         * Makefile.am:
6173         * configure.ac:
6174         * data/evince-properties.glade:
6175         * properties/.cvsignore:
6176         * properties/Makefile.am:
6177         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6178         (ev_properties_view_class_init), (ev_properties_view_format_date),
6179         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6180         (ev_properties_view_init), (ev_properties_view_new):
6181         * properties/ev-properties-view.h:
6182         * shell/Makefile.am:
6183         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6184         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6185         (ev_properties_dialog_new):
6186         * shell/ev-properties-dialog.h:
6187         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6188         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6189         (update_progress_label), (job_fonts_finished_cb),
6190         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6191         * shell/ev-properties-fonts.h:
6192         * shell/ev-properties.c:
6193         * shell/ev-properties.h:
6194         * shell/ev-window.c: (ev_window_setup_document),
6195         (ev_window_cmd_file_properties):
6196
6197         Split the properties pages in two different objects, depend
6198         only on the backend where possible, use widgets instead
6199         of gobject for the glade part, reimplement the dialog
6200         itself with gtk.
6201         I need this to implement nautilus properties page.
6202
6203 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6204
6205         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6206         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6207         (tiff_document_document_ps_exporter_iface_init): implement the ps
6208         exporter interface for tiff documents
6209
6210         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6211         libtiff to implement TIFF postscript export
6212
6213         * tiff/tiff2ps.h: added a header file for external tiff2ps
6214         functions.
6215
6216         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6217         tiff2ps.h
6218
6219 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * shell/ev-view.c: (scroll_to_current_page),
6222         (ev_view_set_fullscreen), (ev_view_set_presentation):
6223         
6224         Scroll to current page when exit from presentation
6225
6226 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-window.c: (update_document_mode),
6229         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6230         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6231         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6232         
6233         Exit from fullscreen mode when switch to presentation. Fix for
6234         bug 309365
6235
6236 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6237
6238         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6239         return NULL if the document does not implement the selection
6240         interface.
6241
6242 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6243
6244         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6245         reported height by using the resolution aspect ratio
6246         (tiff_document_render_pixbuf): scale the pixbuf using the
6247         resolution aspect ratio
6248
6249 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * configure.ac:
6252         
6253         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6254         <kiltedaco@gmail.com>
6255         
6256         * djvu/djvu-document.c: (djvu_document_get_orientation),
6257         (djvu_document_set_orientation), (djvu_document_get_page_size),
6258         (rotate_pixbuf), (djvu_document_render_pixbuf),
6259         (djvu_document_document_iface_init):
6260         * dvi/dvi-document.c: (dvi_document_get_orientation),
6261         (dvi_document_set_orientation), (dvi_document_get_page_size),
6262         (rotate_pixbuf), (dvi_document_render_pixbuf),
6263         (dvi_document_document_iface_init):
6264         
6265         Dvi and djvu backends are ported to new API
6266
6267 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6268
6269         * backend/ev-selection.c: (ev_selection_get_selection_region),
6270         (ev_selection_get_selection_map):
6271         * backend/ev-selection.h:
6272         * pdf/ev-poppler.cc:
6273         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6274         * shell/ev-jobs.h:
6275         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6276         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6277         (ev_pixbuf_cache_get_text_mapping):
6278         * shell/ev-pixbuf-cache.h:
6279         * shell/ev-view.c: (location_in_text),
6280         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6281         support to EvView.  Now we can see where we can select!  Sweet!
6282
6283 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6284
6285         * shell/ev-view.c (ev_view_button_press_event): Fix
6286         event->y + view->scroll_x typo.
6287
6288 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6289
6290         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6291         sub-GdkPixbuf instead of passing dest_x and dest_y.
6292         
6293         * shell/ev-view.c: (view_point_to_doc_point),
6294         (view_rect_to_doc_rect), (ev_view_button_press_event),
6295         (ev_view_motion_notify_event), (compute_new_selection_rect),
6296         (gdk_rectangle_point_in), (compute_new_selection_text),
6297         (compute_selections): Update selection code to keep the selection
6298         around as two points and not as a normalized rectangle, and fix
6299         page level selection in two-column mode.
6300
6301 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6302
6303         * shell/ev-window.c: (window_configure_event_cb): 
6304         
6305         Fix compilation
6306         
6307 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6308
6309         * pdf/ev-poppler.cc:
6310
6311         Fix compilation
6312
6313 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6314
6315         * shell/Makefile.am:
6316         * shell/ev-metadata-manager.c: (item_free),
6317         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6318         (parse_value), (parseItem), (load_values),
6319         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6320         (save_values), (save_item), (get_oldest), (resize_items),
6321         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6322         * shell/ev-metadata-manager.h:
6323
6324         Metadata manager from gedit but modified to use GValue, so that
6325         we dont need to keep converting from strings.
6326
6327         * configure.ac:
6328
6329         ENABLE_METADATA conditional, on when dbus is on
6330
6331         * shell/ev-application.c: (ev_application_open_uri):
6332
6333         Show the window after load so that we can initialize
6334         window size before it's showed.
6335
6336         * shell/ev-window.c: (ev_window_setup_from_metadata),
6337         (ev_window_open_uri), (window_configure_event_cb),
6338         (ev_window_init):
6339
6340         Save and load metadata information about window size.
6341         Not yet keeping states in account.
6342
6343         * shell/main.c: (main):
6344
6345         Shutdown metadata manager.
6346
6347 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * shell/ev-application-service.xml:
6350         * configure.ac:
6351         * shell/Makefile.am:
6352         * shell/ev-application.c:
6353         * shell/ev-application.h:
6354         * shell/ev-window.c:
6355         * shell/ev-window.h:
6356         * shell/main.c:
6357
6358         Add an optional dbus interface (--enable-dbus).
6359         Rework application code, mainly to be easier to
6360         use "remotely".
6361         Do not open multiple windows with the same document,
6362         spatial evince!
6363
6364 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6365
6366         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6367         pixbuf iff it exists.
6368
6369 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6370
6371         * shell/*:
6372         * backend/ev-render-context.[ch]:
6373         * backend/ev-selection.[ch]:
6374
6375         Massive changes.  We now support text selection of pdfs, and not
6376         just rectangular selection.  This is pretty broken still, but I
6377         want to get something into CVS.
6378
6379 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * pdf/ev-poppler.cc:
6382         
6383         Fix for Bug 309080: crash on window close.
6384         
6385         * shell/ev-page-action.c: (page_changed_cb):
6386         
6387         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6388         jensgr@gmx.net (Jens Granseuer).
6389
6390 2005-06-25  Marcel Telka  <marcel@telka.sk>
6391
6392         * configure.in (ALL_LINGUAS): Added sk.
6393
6394 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6395
6396         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6397         not a document open
6398
6399 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6400
6401         * NEWS:
6402         * configure.ac:
6403
6404         Release 0.3.2
6405
6406         * cut-n-paste/recent-files/Makefile.am:
6407
6408         Fix make distcheck
6409
6410 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6411
6412         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6413         (pixbuf_document_set_orientation), (rotate_pixbuf),
6414         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6415         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6416
6417         Implement rotation and cleanup the code a bit.
6418
6419         * tiff/tiff-document.c: (tiff_document_get_page_size),
6420         (tiff_document_get_orientation), (tiff_document_set_orientation),
6421         (rotate_pixbuf), (tiff_document_render_pixbuf),
6422         (tiff_document_document_iface_init), (tiff_document_init):
6423
6424         Implement rotation. Was the quicker solution for the release
6425         but we really need to share this code in the shell.
6426
6427 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * pdf/ev-poppler.cc:
6430
6431         Enable rotation, require poppler cvs. Fix a leak.
6432
6433 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * shell/ev-window.c: (update_action_sensitivity):
6436         
6437         Make properties unsensitive if document backend doesn't provide
6438         any info
6439
6440 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6443         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6444         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6445         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6446         (bitmap_flip_rotate_counter_clockwise):
6447         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6448         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6449         (buff_gets):
6450         * dvi/mdvi-lib/common.h:
6451         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6452         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6453         (opendvi), (mdvi_reload), (mdvi_init_context),
6454         (mdvi_destroy_context), (mdvi_dopage), (special):
6455         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6456         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6457         (file_hash_free), (register_encoding), (parse_spec),
6458         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6459         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6460         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6461         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6462         (mdvi_register_font_type), (mdvi_unregister_font_type),
6463         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6464         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6465         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6466         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6467         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6468         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6469         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6470         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6471         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6472         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6473         (mdvi_unregister_special), (mdvi_flush_specials):
6474         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6475         (t1_font_remove):
6476         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6477         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6478         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6479         (free_font_metrics), (flush_font_metrics):
6480         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6481         (tt_font_remove):
6482         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6483         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6484         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6485         (dstring_insert), (dstring_new), (dstring_reset):
6486         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6487         
6488         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6489         avoid conflict with libtool on FC4
6490         
6491         * shell/ev-window.c: (ev_window_cmd_help_about):
6492         
6493         Update copyright year. Fix for bug 308828.
6494
6495 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * shell/ev-view.c: (add_scroll_binding_keypad),
6498         (ev_view_binding_activated), (ev_view_class_init),
6499         (on_adjustment_value_changed):
6500         
6501         Bug 170874: Arrow keys switch pages in presentation mode
6502
6503 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6506         
6507         Fix for Bug 308265: Sidebar dissappears coming out of 
6508         Presentation mode
6509
6510 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-application.c: (ev_application_open):
6513         * shell/ev-document-types.c: (ev_document_types_add_filters),
6514         (ev_document_types_add_filters_for_type):
6515         * shell/ev-document-types.h:
6516         * shell/ev-window.c: (ev_window_cmd_save_as):
6517         
6518         Suggest basename as template when saving, provide filters
6519         for save dialog. It's bug 308402
6520
6521 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * pdf/ev-poppler.cc:
6524         * shell/ev-sidebar-links.c: (job_finished_callback):
6525         * shell/ev-view.c: (update_find_status_message):
6526         
6527         Some leaks fixed
6528
6529 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6530
6531         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6532         (egg_recent_view_uimanager_set_list):
6533
6534         Fix buglet in !show_numbers case.
6535
6536 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6537
6538         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6539         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6540
6541         Use pango ellipsisation.
6542
6543         * pdf/ev-poppler.cc:
6544
6545         Fix refcount leak, from nsh.
6546
6547 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * cut-n-paste/recent-files/Makefile.am:
6550         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6551         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6552         
6553         Removed EggRecentViewGtk
6554         
6555         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6556         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6557         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6558         (ev_window_setup_recent):
6559         
6560         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6561         with other projects
6562
6563 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6564
6565         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6566         (egg_recent_view_gtk_finalize):
6567
6568         Fix memory leak
6569
6570         * cut-n-paste/toolbar-editor/Makefile.am:
6571         
6572         Fix location of cursor icon.
6573         
6574         * pdf/ev-poppler.cc:
6575         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6576         (display_completion_text), (match_completion):
6577         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6578         (selection_changed_callback), (create_loading_model),
6579         (print_section_cb), (links_page_num_func),
6580         (update_page_callback_foreach):
6581         * shell/ev-window.c: (ev_window_dispose):
6582         
6583         Small memory fixes. Links model now store objects instead
6584         of pointers to improve memory management. 
6585
6586 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * shell/ev-window.c: (zoom_control_changed_cb):
6589         
6590         Fix update of zoom control (bug 308268).
6591
6592 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6593
6594         * shell/ev-properties.c (set_property): escape the text correctly.
6595         Handles non-UTF-8 properties and escaped properties.  Also, sets
6596         the text to "<i>None</i>" if the property isn't set.
6597
6598         * data/evince-properties.glade: Change the label to be ellipsized,
6599         and give it a minimum size.
6600
6601 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6604         * shell/ev-sidebar-links.c: (create_loading_model):
6605         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6606         * shell/ev-view.c: (ev_view_set_document):
6607         * shell/ev-window.c: (ev_window_dispose):
6608         
6609         Various small fixes, mostly memory leaks. Thanks to valgrind.
6610
6611 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6612
6613         * ps/ps-document.c: remove the locale.h include again ;-). And
6614         kill the (bogus) setlocale/savelocale business.
6615
6616 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6617
6618         * ps/ps-document.c:
6619         
6620         Include locale.h to fix build
6621         
6622         * shell/ev-sidebar.c:
6623         
6624         Remove unnecessary includes
6625
6626 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * dvi/dvi-document.c: (dvi_document_load):
6629         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6630         * po/POTFILES.in:
6631         
6632         Check for incorrect dvi files. Fix parsing dvi on AMD64
6633         platform. Thanks to tester@tester.ca (Olivier Crete).
6634
6635 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * shell/ev-page-action.c: (match_selected_cb),
6638         (display_completion_text), (match_completion), (update_model):
6639         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6640         (expand_open_links):
6641         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6642         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6643         (ev_sidebar_set_document):
6644         * shell/ev-window.c: (ev_window_xfer_job_cb),
6645         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6646         
6647         Fixed lot's of memory leaks, for example, memory leak on reload, 
6648         described in bug 307793.
6649
6650 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6651
6652         * pdf/ev-poppler.cc:
6653         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6654         (update_visible_range), (adjustment_changed_cb),
6655         (ev_sidebar_thumbnails_fill_model),
6656         (ev_sidebar_thumbnails_refresh),
6657         (ev_sidebar_tree_selection_changed),
6658         (ev_sidebar_icon_selection_changed),
6659         (ev_sidebar_thumbnails_use_icon_view),
6660         (ev_sidebar_thumbnails_set_document):
6661         * shell/ev-sidebar-thumbnails.h:
6662         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6663         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6664
6665         Refresh thumbnails when changing orientation. Not fully
6666         working yet becuase of a sidebar bug.
6667
6668         Set page orientation to poppler page everywhere. This sucks
6669         really need to fix poppler.
6670
6671 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6672
6673         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6674         (egg_recent_view_gtk_new_menu_item),
6675         (egg_recent_view_gtk_set_property),
6676         (egg_recent_view_gtk_get_property),
6677         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6678         (egg_recent_view_gtk_set_tooltip_func),
6679         (egg_recent_view_gtk_set_label_width),
6680         (egg_recent_view_gtk_get_label_width):
6681         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6682
6683         Sync with libegg (ellipsize labels)
6684
6685 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * data/evince-ui.xml:
6688         * shell/ev-window.c: (ev_window_cmd_go_forward),
6689         (ev_window_cmd_go_backward):
6690         
6691         Shift + PageUp moves 10 Pages. Fix for 306125
6692
6693 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * pdf/ev-poppler.cc:
6696
6697         Add a flag to check if orientation has been overriden
6698
6699 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6700
6701         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6702         field if necessary.
6703
6704         * ps/ps.h: add creator field to document.
6705
6706         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6707         set creator field.
6708
6709 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6710
6711         * data/evince-properties.glade:
6712         * shell/ev-properties.c: (ev_properties_set_document):
6713
6714         s/PDF Version/Format
6715
6716 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6717
6718         * shell/ev-properties.c: (ev_properties_set_document):
6719
6720         Remove unnecessary translations
6721
6722 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * cut-n-paste/toolbar-editor/Makefile.am:
6725
6726         Correct library name    
6727
6728 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6729
6730         * configure.ac:
6731         * cut-n-paste/recent-files/egg-recent-model.c:
6732         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6733         (egg_recent_model_unlock_file):
6734         * cut-n-paste/recent-files/egg-recent-util.c:
6735         (egg_recent_util_get_unique_id):
6736         * cut-n-paste/recent-files/update-from-egg.sh:
6737         * cut-n-paste/toolbar-editor/Makefile.am:
6738         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6739         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6740         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6741         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6742         (egg_toolbars_model_get_type):
6743         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6744
6745         Better makefile for toolbar editor and update everything
6746         to latest libegg.
6747
6748 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6749
6750         * shell/ev-window.c: (update_document_mode):
6751
6752         Prefer presentation mode when the document
6753         require fullscreen.
6754
6755 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * data/evince-ui.xml:
6758         * shell/ev-window.c:
6759
6760         Add control-equal for zooming
6761
6762 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6763
6764         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6765
6766 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * backend/ev-document.c: (ev_document_get_orientation):
6769         * backend/ev-document.h:
6770         * pdf/ev-poppler.cc:
6771         * ps/ps-document.c: (ps_document_get_orientation),
6772         (ps_document_set_orientation), (ps_document_document_iface_init):
6773
6774         Add a get_orientation api. Improve set_orientation.
6775
6776         * data/evince-ui.xml:
6777         * shell/ev-view.c: (ev_view_set_orientation),
6778         (ev_view_rotate_right), (ev_view_rotate_left):
6779         * shell/ev-view.h:
6780         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6781         (ev_window_cmd_edit_rotate_right):
6782
6783         Better ui for changing document orientation
6784
6785 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6788         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6789         * shell/ev-sidebar-links.h:
6790         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6791         (ev_sidebar_page_iface_init):
6792         * shell/ev-sidebar-page.h:
6793         * shell/ev-sidebar-thumbnails.c:
6794         (ev_sidebar_thumbnails_get_property),
6795         (ev_sidebar_thumbnails_class_init),
6796         (ev_sidebar_thumbnails_set_document):
6797         * shell/ev-sidebar-thumbnails.h:
6798         * shell/ev-view.c: (ev_view_motion_notify_event):
6799         * shell/ev-window.c: (update_chrome_visibility),
6800         (ev_window_cmd_focus_page_selector),
6801         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6802         (sidebar_page_main_widget_update_cb), (ev_window_init):
6803         
6804         Autoraise toolbar on GoToPage binding and fix bindings in
6805         EvSidebarThumbnails page.
6806
6807 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6808
6809         * shell/ev-properties.c: (update_progress_label):
6810
6811         Hide the progress label when finished; bug #307697.
6812
6813 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6814
6815         * pdf/ev-poppler.cc:
6816
6817         Enable is_open for links, you will need poppler cvs
6818
6819         * shell/ev-properties.c: (job_fonts_finished_cb):
6820
6821         Get a lock on the document when filling the tree view
6822
6823 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6824
6825         * backend/ev-document-links.h:
6826         * pdf/ev-poppler.cc:
6827         * shell/ev-sidebar-links.c: (create_loading_model),
6828         (expand_open_links), (job_finished_callback):
6829
6830         Expand links when specified by the document.
6831         Depend on a poppler api (defined out for now)
6832
6833 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6834
6835         * shell/ev-properties.c: (ev_properties_dispose),
6836         (ev_properties_class_init), (dialog_destroy_cb),
6837         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6838         (ev_properties_set_document), (ev_properties_new),
6839         (ev_properties_show):
6840         * shell/ev-properties.h:
6841
6842         Make it an object, cleanup the code, api to show it as transient
6843         and to set the document.
6844
6845         * shell/ev-window.c: (ev_window_setup_document),
6846         (ev_window_cmd_file_properties):
6847
6848         Adapt to EvProperties changes, do not show multiple
6849         times, update it when document changes.
6850
6851 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6852
6853         * ps/gstypes.h:
6854         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6855         (ps_document_set_orientation), (ps_document_document_iface_init):
6856         * ps/ps-document.h:
6857
6858         Implement orientation here too
6859
6860         * shell/ev-properties.c: (ev_properties_new):
6861         * data/evince-properties.glade:
6862
6863         Hide the fonts page for backends that doesnt
6864         support it.     
6865
6866 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6867
6868         * backend/ev-document.c: (ev_document_set_orientation):
6869         * backend/ev-document.h:
6870         * pdf/ev-poppler.cc:
6871
6872         Add orientation api. Currently poppler api is not optimal,
6873         we need to set orientation every time we _get a page.
6874         I will try to fix that at some point.
6875
6876         * data/evince-ui.xml:
6877         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6878         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6879
6880         Add orientation menu items
6881
6882         * shell/ev-page-cache.c: (ev_page_cache_clear):
6883         * shell/ev-page-cache.h:
6884
6885         Add api to clear the cache
6886
6887         * shell/ev-view.c: (setup_caches), (clear_caches),
6888         (ev_view_set_document), (ev_view_zoom_out),
6889         (ev_view_set_orientation):
6890         * shell/ev-view.h:
6891
6892         Implement orientation changing
6893
6894 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
6895
6896         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6897         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6898         * backend/ev-document-fonts.h:
6899
6900         Separate scan and fill so that we can incrementally fill from
6901         the main thread. Add a progress api.
6902
6903         * data/evince-properties.glade:
6904         * pdf/ev-poppler.cc:
6905         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6906         * shell/ev-jobs.h:
6907         * shell/ev-properties.c: (update_progress_label),
6908         (job_fonts_finished_cb), (setup_fonts_view):
6909
6910         Incrementally feel the list and show the progress
6911         percentage in a label like acrobat does.
6912
6913         You are going to need poppler cvs
6914
6915 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
6916
6917         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6918         * backend/ev-document-fonts.h:
6919         * pdf/ev-poppler.cc:
6920
6921         Make fonts model fill incrementally.
6922
6923         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6924         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6925         (ev_job_queue_remove_job):
6926         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6927         (ev_job_fonts_new), (ev_job_fonts_run):
6928         * shell/ev-jobs.h:
6929
6930         New job for fonts scanning
6931
6932         * shell/ev-properties.c: (job_fonts_finished_cb),
6933         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6934         * shell/ev-properties.h:
6935         * shell/ev-window.c: (ev_window_cmd_file_properties):
6936
6937         Incrementally feel the treeview using the new job. Show Loading...
6938         message until scanning is completed.
6939
6940         Hopefully I didnt break the build without the poppler patch.
6941
6942 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6943
6944         * shell/ev-application.c: (ev_application_open):
6945         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6946         (ev_document_type_get_type), (ev_document_type_lookup):
6947         * shell/ev-document-types.h:
6948         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6949         * shell/ev-job-xfer.h:
6950         * shell/ev-window.c: (ev_window_clear_local_uri),
6951         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6952         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6953         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6954         
6955         Transfer remote documents to tmp directory to display them later.
6956
6957 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
6958
6959         * backend/ev-document-info.h:
6960         * shell/ev-properties.c: (ev_properties_new):
6961
6962         s/GTime*/GTime. Not sure why we was using a pointer
6963         at all there!
6964
6965 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
6966
6967         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6968         situations.  That situation is that you're using GTK+-HEAD with
6969         the patch at #306726 is applied, and you have a document with <
6970         1500 pages in it.  It's not quite as uniformly nice as the
6971         TreeView, but should be better in the long run.
6972
6973         I'm pretty sure I guarded against breaking compilation with
6974         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6975         I missed some.
6976
6977         * shell/ev-window.c (ev_window_init): We don't have our tree/list
6978         widget yet, so I commented that code out
6979         enable_view_actions_for_widget() for now.  Need to figure this
6980         out.
6981
6982         * shell/ev-page-action.c (match_selected_cb): emit the right
6983         signals.  Our cool C-l completion now works.
6984
6985 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * backend/Makefile.am:
6988         * backend/ev-document-fonts.c:
6989         * backend/ev-document-links.c:
6990         * backend/ev-document.c: (ev_document_load):
6991         * backend/ev-document.h:
6992         * backend/ev-job-queue.c:
6993         * backend/ev-job-queue.h:
6994         * backend/ev-jobs.c:
6995         * backend/ev-jobs.h:
6996         * backend/ev-page-cache.c:
6997         * backend/ev-page-cache.h:
6998
6999         EvPageCache and EvJobs are moved to shell.
7000
7001         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7002         (ev_tmp_filename):
7003         * lib/ev-file-helpers.h:
7004         
7005         New helper to work with temporary files
7006         
7007         * shell/Makefile.am:
7008         * shell/ev-application.c: (ev_application_open):
7009         * shell/ev-application.h:
7010         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7011         (remove_job_from_async_queue), (add_job_to_async_queue),
7012         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7013         (handle_job), (search_for_jobs_unlocked),
7014         (no_jobs_available_unlocked), (ev_render_thread),
7015         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7016         (ev_job_queue_add_job), (move_job_async), (move_job),
7017         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7018         * shell/ev-job-queue.h:
7019         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7020         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7021         * shell/ev-job-xfer.h:
7022         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7023         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7024         (ev_job_links_class_init), (ev_job_render_init),
7025         (ev_job_render_dispose), (ev_job_render_class_init),
7026         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7027         (ev_job_thumbnail_class_init), (ev_job_load_init),
7028         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7029         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7030         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7031         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7032         * shell/ev-jobs.h:
7033         * shell/ev-page-action.c: (ev_page_action_set_document):
7034         * shell/ev-page-cache.c: (ev_page_cache_init),
7035         (ev_page_cache_class_init), (ev_page_cache_finalize),
7036         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7037         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7038         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7039         (ev_page_cache_get_title), (ev_page_cache_get_size),
7040         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7041         (ev_page_cache_get_height_to_page),
7042         (ev_page_cache_get_max_label_chars),
7043         (ev_page_cache_get_page_label),
7044         (ev_page_cache_has_nonnumeric_page_labels),
7045         (ev_page_cache_get_info), (ev_page_cache_next_page),
7046         (ev_page_cache_prev_page), (ev_page_cache_get):
7047         * shell/ev-page-cache.h:
7048         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7049         (ev_pixbuf_cache_clear_job_sizes),
7050         (ev_pixbuf_cache_add_jobs_if_needed),
7051         (ev_pixbuf_cache_set_page_range):
7052         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7053         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7054         * shell/ev-sidebar-thumbnails.c:
7055         (ev_sidebar_tree_selection_changed),
7056         (ev_sidebar_thumbnails_set_document):
7057         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7058         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7059         (ev_statusbar_get_context_id), (ev_statusbar_push),
7060         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7061         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7062         (ev_statusbar_set_progress):
7063         * shell/ev-statusbar.h:
7064         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7065         (ev_view_find_previous):
7066         * shell/ev-window.c: (ev_window_is_empty),
7067         (ev_window_setup_document), (password_dialog_response),
7068         (ev_window_clear_jobs), (ev_window_load_job_cb),
7069         (ev_window_xfer_job_cb), (ev_window_open_uri),
7070         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7071         (ev_window_print), (ev_window_print_range),
7072         (ev_window_state_event), (ev_window_cmd_view_reload),
7073         (menu_item_select_cb), (menu_item_deselect_cb),
7074         (view_status_changed_cb), (ev_window_dispose),
7075         (drag_data_received_cb), (ev_window_init):
7076         * shell/ev-window.h:
7077         * shell/main.c: (load_files):
7078         
7079         New statusbar to show progress on idle. Two new jobs - 
7080         xfer job and load job to load document in background. And update
7081         of page_cache clients to new location of code.
7082
7083 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7084   
7085         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7086         selection in open dialog. It also remembers the last visited directory 
7087         in the current session.
7088
7089 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * shell/ev-properties.c: (ev_properties_new):
7092         * shell/ev-properties.h:
7093         * shell/ev-window.c: (ev_window_cmd_file_properties):
7094         
7095         Get document info from page cache instead of document itself.
7096         This should fix crash related to race conditions described in
7097         bug 306545.
7098
7099 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7100
7101         * ps/ps-document.c: (ps_document_init),
7102         (send_ps), (get_page_box), (output), (catchPipe), (input),
7103         (stop_interpreter), (file_length), (file_readable),
7104         (check_filecompressedb), (ps_document_enable_interpreter),
7105         (document_load), (ps_async_renderer_render_pixbuf):
7106         * ps/ps-document.h:
7107
7108         Big cleanup of the ps code
7109
7110 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7111
7112         * backend/Makefile.am:
7113         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7114         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7115         * backend/ev-async-renderer.h:
7116
7117         Add an async renderer interface (method + callback) which
7118         is useful for backends like ps.
7119
7120         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7121         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7122         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7123         (ev_job_queue_add_job), (move_job_async), (move_job),
7124         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7125
7126         Add queues for async renderer, these are executed on the
7127         main thread.
7128
7129         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7130         (ev_job_render_run):
7131         * backend/ev-jobs.h:
7132
7133         If the backend support async renderer interface use it.
7134
7135         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7136         (setup_pixmap), (ps_document_get_type),
7137         (ps_async_renderer_render_pixbuf),
7138         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7139
7140         Implement async renderer interface.
7141
7142 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7145
7146         Cleanup links job on exit.
7147
7148 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7151         (drag_data_get_cb), (drag_data_received_cb):
7152         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7153         (drag_data_get_cb), (parse_item_list),
7154         (egg_toolbar_editor_load_actions):
7155         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7156         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7157         (parse_item_list), (parse_toolbars):
7158         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7159         (dvi_pixbuf_put_pixel):
7160         
7161         Fix gcc 4.0 warnings
7162
7163 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7164
7165         * ps/ps-document.c: (start_interpreter):
7166
7167         Fix warning when loading ps
7168
7169 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7170
7171         * ps/ps-document.c: (output):
7172
7173         Fix crash when priting gs error messages.
7174
7175 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7176
7177         * backend/ev-page-cache.c: (_ev_page_cache_new):
7178         * backend/ev-page-cache.h:
7179
7180         Use a const to return title so that we dont double
7181         free it. Small cleanup and fix a leak.
7182
7183         * shell/ev-window.c: (update_window_title):
7184
7185         strdup value from get_title.
7186
7187 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7188
7189         * shell/ev-sidebar-links.c: (job_finished_callback),
7190         (ev_sidebar_links_set_document):
7191
7192         Cleanup the old job when changing document
7193
7194 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7195
7196         * shell/ev-stock-icons.c:
7197         * shell/ev-stock-icons.h:
7198         * shell/ev-window.c:
7199         
7200         Add stock icons for actions that can appear in toolbar. Fix for
7201         bug 306566.
7202
7203 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7206         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7207         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7208         * backend/ev-page-cache.h:
7209         * shell/ev-view.c: (scroll_to_current_page),
7210         (view_update_range_and_current_page), (get_page_y_offset),
7211         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7212         (ev_view_size_request_continuous),
7213         (ev_view_zoom_for_size_continuous_and_dual_page),
7214         (ev_view_zoom_for_size_continuous):
7215         
7216         More compact EvView layout in document with pages of different size.
7217
7218 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7219
7220         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7221         compilation.
7222
7223 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * shell/ev-view.c: (view_set_adjustment_values):
7226         * shell/ev-window.c: (ev_window_cmd_file_properties):
7227         
7228         A bit different fix for rounding problem but it has no
7229         problems on startup. Make properties window transient to parent.
7230
7231 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * pdf/ev-poppler.cc:
7234         
7235         More commenting of font stuff.
7236
7237 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7238
7239         * pdf/ev-poppler.cc:
7240
7241         Comment out some more fonts stuff. Should really
7242         work without the poppler patch now.
7243
7244 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7245
7246         * pdf/ev-poppler.cc:
7247
7248         Adapt to api change
7249
7250 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7251
7252         * data/evince-properties.glade:
7253         * pdf/ev-poppler.cc:
7254         * shell/ev-properties.c: (setup_fonts_view):
7255
7256         Set the column title. Show the dialog only
7257         once everything is setup.
7258         Getting font info can be very slow... will
7259         prolly need to make this threaded too.
7260
7261 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7262
7263         * backend/Makefile.am:
7264         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7265         (ev_document_fonts_get_fonts_model):
7266         * backend/ev-document-fonts.h:
7267         * data/evince-properties.glade:
7268         * pdf/ev-poppler.cc:
7269         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7270         * shell/ev-properties.h:
7271         * shell/ev-window.c: (ev_window_cmd_file_properties):
7272
7273         Implement fonts list. Defined out for now, since it depends
7274         on a not yet committed poppler patch.
7275
7276 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7277
7278         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7279         page + 1.
7280
7281         * shell/ev-window.c: Make sure we add the timeout when we get a
7282         focus-in event.
7283
7284         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7285         adjustment->value before calculating the zoom factor to average
7286         out all of our rounding errors.  The page no longer 'drifts' when
7287         resizing.
7288
7289 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * data/evince-properties.glade:
7292         * shell/ev-properties.c: (ev_properties_format_date),
7293         (set_property):
7294         
7295         Labels don't expand when the dialogue is resized.
7296         strftime result needs to be converted to UTF-8. Thanks
7297         to Christian Persch <chpe@gnome.org>.
7298
7299 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7300
7301         * data/evince-properties.glade:
7302
7303         Hide the fonts tab
7304
7305 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7306
7307         * backend/ev-document-info.h:
7308         * backend/ev-document.c: (ev_document_info_free):
7309         * data/evince-properties.glade:
7310         * pdf/ev-poppler.cc:
7311         * ps/ps-document.c: (ps_document_get_info):
7312         * shell/ev-properties.c: (ev_properties_format_date),
7313         (set_property), (ev_properties_new):
7314         * shell/ev-properties.h:
7315         * shell/ev-window.c: (ev_window_cmd_file_properties):
7316
7317         Rework properties code to take only EvPropertyInfo
7318         in the constructor so that it can be useful for
7319         nautilus plugin too.
7320
7321         Deal with backends that doesnt support some properties.
7322         Make set property code generic.
7323
7324 2005-06-04  Christian Persch <chpe@gnome.org>
7325
7326         * data/evince-properties.glade:
7327
7328         fix spacings, make resizeable, and make data labels
7329         selectable + ellipsised
7330
7331 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7332
7333         * backend/ev-document-info.h:
7334         * data/Makefile.am:
7335         * data/evince-ui.xml:
7336         * pdf/ev-poppler.cc:
7337         * shell/Makefile.am:
7338         * shell/ev-window.c: (update_action_sensitivity),
7339         (ev_window_cmd_file_properties):
7340
7341         Initial go at file properties. Patch by
7342         Emil Soleyman-Zomalan <emil@soleyman.com>.
7343         Needs love see #169583
7344
7345 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7346
7347         * ps/ps-document.c: (output):
7348         * ps/ps.c: (psscan):
7349
7350         Try to render even if psscan fails.
7351
7352 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7353
7354         * ps/ps.c: (psscan), (pscopydoc):
7355
7356         Port buffered reading code from gv
7357
7358 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7359
7360         * ps/ps-document.c: (interpreter_message), (output):
7361
7362         Do not fail on interpreter messages
7363
7364 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7365
7366         * backend/ev-document-misc.c:
7367         (ev_document_misc_get_thumbnail_frame):
7368
7369         Pages can be 0 x 0, dont assert on this case
7370
7371 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7372
7373         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7374         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7375
7376         Correctly manage our reference on document. Finally the reload
7377         huge leak is gone...
7378
7379 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7380
7381         * ps/ps-document.c: (ps_document_dispose):
7382
7383         Forgot to chain it to the parent. Thanks chpe.
7384
7385 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7386
7387         * ps/ps-document.c: (ps_document_dispose),
7388         (ps_document_class_init), (stop_interpreter), (document_load):
7389
7390         Cleanup dispose a bit. Dont leak the whole pixmap.
7391
7392 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7393
7394         * pdf/ev-poppler.cc:
7395
7396         Release the poppler document on dispose
7397
7398 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7399
7400         * shell/ev-view.c: (ev_view_set_document):
7401
7402         Release ref on the pixbuf cache when changing
7403         document.
7404
7405 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7406
7407         * ps/ps-document.c: (ps_document_get_info):
7408
7409         Fix a double free
7410
7411 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * backend/ev-page-cache.c: (ev_page_cache_init),
7414         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7415         * backend/ev-page-cache.h:
7416         * shell/ev-page-action.c: (page_changed_cb):
7417         
7418         Set page action entry width depending on labels width. Fix
7419         for bug 305202.
7420
7421 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * backend/ev-link.c: (ev_link_class_init):
7424
7425         Allow -1 as page value (error)
7426
7427 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7428
7429         * shell/ev-sidebar-thumbnails.c:
7430         (ev_sidebar_thumbnails_set_document):
7431         * shell/ev-view.c: (scroll_to_current_page),
7432         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7433         (page_changed_cb), (on_adjustment_value_changed),
7434         (ev_view_set_document):
7435
7436         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7437         Fix bug 305377
7438
7439 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7440
7441         * configure.ac:
7442         * djvu/djvu-document.c: (djvu_document_get_page_size):
7443
7444         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7445         bug 301993.
7446
7447 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7448
7449         * shell/ev-view.c (draw_one_page): modify the expose handling to
7450         get the shadows.
7451
7452         * shell/ev-window.c (update_action_sensitivity): Respect
7453         permissions field.  Kowtow to the man.
7454
7455         * pdf/ev-poppler.cc: Get the permissions field.
7456
7457         * tiff/*c: Make a tiny bit more robust.
7458
7459 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7460
7461         * djvu/djvu-document.c:
7462         
7463         Pop messages from djvu context message queue.
7464
7465 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7466
7467         * configure.ac, Makefile.am, shell/Makefile.am:
7468         * tiff/Makefile.am, shell/ev-document-types.c:
7469         
7470         Cleanup tiff configure checks. Fix for bug 305218.
7471
7472 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7473
7474         * configure.ac: Added "uk" to ALL_LINGUAS.
7475
7476 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7477
7478         * cut-n-paste/zoom-control/ephy-zoom.c:
7479         (ephy_zoom_get_changed_zoom_level):
7480         * cut-n-paste/zoom-control/ephy-zoom.h:
7481         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7482         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7483         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7484         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7485         (zoom_control_changed_cb), (ev_window_init):
7486         
7487         Fix minor points related to moving best fit up. Introduce
7488         "zoom" property and make zoom control change it's value on
7489         notify::zoom signals. Fix for 305080.
7490
7491 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7492
7493         * data/evince-ui.xml:
7494         * shell/ev-window.c: (set_view_actions_sensitivity):
7495         
7496         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7497
7498 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * configure.ac:
7501
7502         Depends on poppler 0.3.2
7503
7504 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7505
7506         * cut-n-paste/recent-files/egg-recent-item.c:
7507         (egg_recent_item_get_short_name):
7508         * cut-n-paste/toolbar-editor/Makefile.am:
7509         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7510         (new_pixbuf_from_widget):
7511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7512         * cut-n-paste/toolbar-editor/egg-marshal.c:
7513         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7514         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7515
7516         Sync
7517
7518 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7519
7520         * tiff/tiff-document.c: Rough TIFF backend.
7521
7522 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7523
7524         * NEWS:
7525         * configure.ac:
7526         * cut-n-paste/toolbar-editor/Makefile.am:
7527
7528         Release 0.3.1
7529
7530 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7531
7532         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7533         (ev_view_find_next), (ev_view_find_previous):
7534
7535         Remove the locks around get_n_results   
7536
7537 2005-05-21  Juerg Billeter  <j@bitron.ch>
7538
7539         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7540
7541         Pass correct number of pages to poppler.
7542
7543 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7544
7545         * configure.ac:
7546         * data/Makefile.am:
7547         * data/evince.desktop.in: 
7548         * data/evince.desktop.in.in:
7549         * po/POTFILES.in:
7550         
7551         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7552
7553 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7554
7555         * shell/ev-view.c: (view_update_adjustments),
7556         (view_set_adjustment_values): cast adjustmen->value to (int)
7557         before using it.  Otherwise, we get off by a pixel in some
7558         situations.
7559
7560         (draw_one_page): Draw the border on expose.
7561
7562 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7563
7564         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7565         adjustment when the mode changes, #304923
7566
7567 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7568
7569         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7570         flickering on resize but still use gdk_window_scroll on
7571         scrolling
7572
7573 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7574
7575         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7576         option, #170458
7577
7578 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7579
7580         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7581         second page on page_changed if possible, #304669
7582
7583 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7584
7585         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7586         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7587
7588 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7589
7590         * .cvsignore:
7591         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7592         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7593         (ev_view_zoom_for_size_presentation),
7594         (ev_view_zoom_for_size_continuous_and_dual_page),
7595         (ev_view_zoom_for_size_continuous),
7596         (ev_view_zoom_for_size_dual_page),
7597         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7598         * shell/ev-view.h:
7599         * shell/ev-window.c: (update_view_size),
7600         (ev_window_sizing_mode_changed_cb):
7601
7602         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7603         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7604         an infinite loop, #304769
7605
7606
7607 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7608
7609         * data/evince-ui.xml:
7610         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7611         * shell/ev-window.c: (set_view_actions_sensitivity):
7612
7613         Make PgUp/Down behave like Space
7614
7615 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7616
7617         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7618         * backend/ev-ps-exporter.h:
7619         * pdf/ev-poppler.cc:
7620         * ps/ps-document.c: (ps_document_ps_export_begin):
7621         * shell/ev-print-job.c: (idle_print_handler):
7622
7623         Adapt to new poppler api
7624
7625 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7626
7627         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7628         (ephy_zoom_control_init):
7629
7630         Translate zoom levels
7631
7632 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7633
7634         * cut-n-paste/zoom-control/ephy-zoom.c:
7635         (ephy_zoom_get_zoom_level_index):
7636
7637         Fix current zoom -> zoom control match
7638
7639 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7640
7641         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7642         rather than the scrolled_window that it's in. Fixes bug #304655.
7643
7644 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7645
7646         * shell/ev-view.c: (view_update_adjustments),
7647         (view_set_adjustment_values), (view_update_range_and_current_page),
7648         (view_scroll_to_page), (set_scroll_adjustment),
7649         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7650         (ev_view_scroll), (ev_view_scroll_view),
7651         (ensure_rectangle_is_visible), (find_page_at_location),
7652         (get_link_at_location), (go_to_link), (status_message_from_link),
7653         (ev_view_size_request_continuous_dual_page),
7654         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7655         (ev_view_unrealize), (ev_view_expose_event),
7656         (ev_view_button_press_event), (ev_view_motion_notify_event),
7657         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7658         (draw_rubberband), (highlight_find_results), (draw_one_page),
7659         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7660         (ev_view_init), (find_changed_cb), (page_changed_cb),
7661         (on_adjustment_value_changed), (ev_view_new),
7662         (ev_view_set_document), (ev_view_set_zoom),
7663         (ev_view_set_continuous), (ev_view_set_dual_page),
7664         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7665         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7666         (ev_view_zoom_for_size_presentation),
7667         (ev_view_zoom_for_size_continuous_dual_page),
7668         (ev_view_zoom_for_size_continuous),
7669         (ev_view_zoom_for_size_dual_page),
7670         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7671         (ev_view_get_status), (ev_view_set_status),
7672         (update_find_status_message), (ev_view_get_find_status),
7673         (ev_view_set_find_status), (jump_to_find_result),
7674         (jump_to_find_page), (compute_selections), (clear_selection),
7675         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7676         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7677         (ev_view_update_primary_selection),
7678         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7679         * shell/ev-view.h:
7680         * shell/ev-window.c: (ev_window_open_page_label),
7681         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7682         (ev_window_init):
7683         * shell/ev-window.h:
7684         * shell/main.c: (load_files):
7685
7686         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7687         when resizing.  Remove the bin_window().  Also, patch from James
7688         Bowes to fix command line page, #300641
7689         
7690 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * data/evince-ui.xml:
7693         * shell/ev-view.c:
7694         * shell/ev-view.h:
7695         * shell/ev-window.c: (update_action_sensitivity):
7696
7697         Get rid of View->Normal Size, it's just confusing
7698
7699 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7700
7701         * backend/ev-document-info.h:
7702         * backend/ev-document.c: (ev_document_info_free): Free the
7703         EvDocumentInfo.
7704
7705         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7706         (clear_range), (add_range), (update_visible_range),
7707         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7708         (ev_sidebar_thumbnails_set_document):
7709         * shell/ev-window.c: (ev_window_setup_document): Only render the
7710         visible thumbnails.  It takes an instant to render, but it uses
7711         much less memory.
7712
7713 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * shell/ev-sidebar-links.c: (popup_menu_cb):
7716
7717         Select first item
7718
7719 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7720
7721         * lib/Makefile.am:
7722         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7723         (button_press_cb), (ev_sidebar_links_construct):
7724
7725         Show the popup menu also on keybindings
7726
7727 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7728
7729         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7730         * shell/ev-window.h:
7731
7732         Expose api to print a range (with dialog). Make private _print use
7733         it.
7734
7735         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7736         (ev_sidebar_links_construct):
7737
7738         Show a print context menu on linkx, it prints the selected
7739         section.
7740
7741 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7742
7743         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7744         button.
7745
7746 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * AUTHORS:
7749
7750         Update
7751
7752         * shell/ev-window.c: (build_comments_string),
7753         (ev_window_cmd_help_about):
7754
7755         Show poppler version/backend and authors
7756
7757 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7758
7759         * cut-n-paste/zoom-control/ephy-zoom.c:
7760         (ephy_zoom_get_zoom_level_index):
7761         * cut-n-paste/zoom-control/ephy-zoom.h:
7762
7763         Move the best fit items at the top of the list
7764
7765 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/ev-marshal.list:
7768         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7769         (activate_cb), (match_selected_cb), (activate_link_cb),
7770         (connect_proxy), (ev_page_action_class_init):
7771         * shell/ev-page-action.h:
7772
7773         Use signals to notify action activation. Hopefully
7774         I did not break completion since I cant test...
7775
7776         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7777         (register_custom_actions):
7778
7779         Connect to page selector actions and also grab focus on
7780         the view when activated.
7781
7782 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7783
7784         * pdf/ev-poppler.cc:
7785         * backend/ev-page-cache.c: make page size calculation consistent
7786         and set it to (int)( width * scale + 0.5).  This makes the weird
7787         line going through the middle of the page go away.
7788
7789         * shell/ev-view.c: move painting the background page after
7790         checking the expose area covers us.
7791
7792 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7793
7794         * data/evince-password.glade:
7795         
7796         Mark labels as not translatable. Fix for bug 302842.
7797
7798 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7799
7800         * configure.ac: Added "es" to ALL_LINGUAS.
7801
7802 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * data/evince-toolbar.xml:
7805         * shell/ev-window.c: (update_action_sensitivity),
7806         (ev_window_setup_document), (ev_window_set_page_mode),
7807         (ev_window_init):
7808
7809         Remove some leftover code from jrb first continous
7810         attempt. Use the new actions, we still need good icons
7811         though...
7812
7813 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7814
7815         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7816
7817         Update label when connecting proxy. Fix a warning with NULL
7818         page_cache.
7819
7820 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7821
7822         * data/evince-ui.xml:
7823         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7824         * shell/ev-page-action.h:
7825         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7826
7827         Add mnemonic for edit toolbar.
7828         ctrl+l focus the page entry.
7829
7830 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * lib/Makefile.am:
7833         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7834         (ev_window_init):
7835         * shell/main.c: (main):
7836
7837         Put the toolbar xml in evince own dot dir
7838
7839 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7840
7841         * shell/ev-window.c: (ev_window_init):
7842
7843         Make the toolbar not removable
7844
7845 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * data/evince-ui.xml:
7848         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7849         * shell/ev-sidebar-links.h:
7850         * shell/ev-sidebar-thumbnails.c:
7851         (ev_sidebar_thumbnails_get_treeview):
7852         * shell/ev-sidebar-thumbnails.h:
7853         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7854         (ev_view_class_init):
7855         * shell/ev-view.h:
7856         * shell/ev-window.c: (update_action_sensitivity),
7857         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7858         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7859         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7860         (ev_window_init):
7861
7862         This is evil... Make space/backspace global accelerators but
7863         enable them only for some widgets (sidebars and view).
7864         I dont like it, but I dont know a better way... :/
7865
7866 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7867
7868         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7869         (ev_page_action_widget_finalize),
7870         (ev_page_action_widget_class_init), (update_page_cache):
7871
7872         Keep a weak reference on proxy->page_cache so that we
7873         dont try to disconnect the signal if the object is already
7874         gone. Maybe there is a better way to cleanup reference handling
7875         in page action though...
7876
7877 2005-05-10  Juerg Billeter  <j@bitron.ch>
7878
7879         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7880         * backend/ev-ps-exporter.h:
7881         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7882         * ps/ps-document.c: (ps_document_ps_export_begin):
7883         
7884         Change api to pass print range to ps_exporter_begin. The pdf backend
7885         requires this information.
7886         
7887         * shell/ev-print-job.c: (idle_print_handler):
7888         
7889         Adapt to api change
7890
7891 2005-05-10  Juerg Billeter  <j@bitron.ch>
7892
7893         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7894         (idle_print_handler)
7895         * shell/ev-window.c: (ev_window_print):
7896
7897         Support printing page range, based on patch by Amaury Jacquot
7898
7899 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * data/evince-toolbar.xml:
7902
7903         Add zoom control to available items
7904
7905 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * shell/ev-window.c: (update_action_sensitivity):
7908
7909         Set slash action insensitive when appropriate
7910
7911 2005-05-10  Christian Persch <chpe@gnome.org>
7912
7913         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7914
7915         Fix warning on the overflow menu
7916
7917 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7918
7919         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7920
7921         Check for uri correctness/existence
7922
7923 2005-05-09  Juerg Billeter  <j@bitron.ch>
7924
7925         * shell/ev-window.c: (using_postscript_printer):
7926
7927         LPD printers use postscript, too
7928
7929 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * shell/ev-window.c: (register_custom_actions):
7932
7933         The zoom one is actually sort of useful,
7934         put it back
7935
7936 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * shell/ev-window.c: (register_custom_actions):
7939
7940         Hide page/zoom controls from overflow, they
7941         are useless.
7942
7943 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7944
7945         * cut-n-paste/update-from-egg.sh:
7946         
7947         Share it between all cut-n-paste subdirs
7948
7949         * cut-n-paste/recent-files/Makefile.am:
7950
7951         Fix to use "global" update-from-egg.sh
7952
7953         * cut-n-paste/recent-files/egg-recent-model.c:
7954         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7955         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7956         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7957         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7958
7959         Update from libegg
7960
7961         * cut-n-paste/toolbar-editor/Makefile.am:
7962
7963         Fix to use "global" update-from-egg.sh
7964
7965         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7966
7967         Update from libegg
7968
7969 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
7970
7971         * configure.ac:
7972         * cut-n-paste/Makefile.am:
7973         * cut-n-paste/recent-files/Makefile.am:
7974         * cut-n-paste/toolbar-editor/.cvsignore:
7975         * cut-n-paste/toolbar-editor/Makefile.am:
7976         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7977         (egg_editable_toolbar_get_type), (get_toolbar_position),
7978         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7979         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7980         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7981         (set_item_drag_source), (create_item_from_action), (create_item),
7982         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7983         (popup_toolbar_context_menu_cb), (free_dragged_item),
7984         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7985         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7986         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7987         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7988         (item_added_cb), (item_removed_cb),
7989         (egg_editable_toolbar_construct),
7990         (egg_editable_toolbar_disconnect_model),
7991         (egg_editable_toolbar_deconstruct),
7992         (egg_editable_toolbar_set_model),
7993         (egg_editable_toolbar_set_ui_manager),
7994         (egg_editable_toolbar_set_property),
7995         (egg_editable_toolbar_get_property),
7996         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7997         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7998         (egg_editable_toolbar_new_with_model),
7999         (egg_editable_toolbar_get_edit_mode),
8000         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8001         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8002         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8003         (new_pixbuf_from_widget), (new_separator_pixbuf),
8004         (update_separator_image), (style_set_cb),
8005         (_egg_editable_toolbar_new_separator_image),
8006         (egg_editable_toolbar_get_model):
8007         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8008         * cut-n-paste/toolbar-editor/egg-marshal.c:
8009         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8010         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8011         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8012         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8013         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8014         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8015         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8016         (editor_drag_data_delete_cb), (drag_data_get_cb),
8017         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8018         (editor_create_item), (update_editor_sheet), (setup_editor),
8019         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8020         (parse_item_list), (model_has_action), (update_actions_list),
8021         (egg_toolbar_editor_load_actions):
8022         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8023         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8024         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8025         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8026         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8027         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8028         (egg_toolbars_model_add_separator), (impl_add_item),
8029         (parse_item_list), (egg_toolbars_model_add_toolbar),
8030         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8031         (impl_get_item_data), (impl_get_item_type),
8032         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8033         (egg_toolbars_model_init), (free_toolbar),
8034         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8035         (egg_toolbars_model_remove_toolbar),
8036         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8037         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8038         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8039         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8040         (egg_toolbars_model_get_item_data),
8041         (egg_toolbars_model_get_item_type):
8042         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8043         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8044         * data/Makefile.am:
8045         * data/evince-toolbar.xml:
8046         * data/evince-ui.xml:
8047         * data/hand-open.png:
8048         * po/POTFILES.in:
8049         * shell/Makefile.am:
8050         * shell/ev-window.c: (update_chrome_visibility),
8051         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8052         (ev_window_dispose), (ev_window_init):
8053
8054         Implement epiphany like toolbar editor. Based on patch by
8055         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8056
8057 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8058
8059         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8060
8061         Use set_cursor instead of set_selection, so that
8062         the keyboard focus moves too.
8063
8064 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8065
8066         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8067
8068         Fix infinite loop when loading Type1 fonts
8069
8070 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8071
8072         * data/evince-ui.xml:
8073         * shell/ev-window.c:
8074
8075         Slash -> Find
8076
8077 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8078
8079         * configure.ac:
8080
8081         Make --disable really disable
8082
8083 2005-05-07  Juerg Billeter  <j@bitron.ch>
8084
8085         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8086
8087         Compare page labels even without has_labels set, fixes setting page
8088         with entry
8089
8090 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8093         (ev_view_set_cursor), (ev_view_button_press_event),
8094         (ev_view_motion_notify_event), (ev_view_button_release_event),
8095         (ev_view_init):
8096
8097         Implement middle button scrolling. Based on a patch
8098         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8099
8100 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8101
8102         * shell/ev-document-types.c: (get_slow_mime_type),
8103         (get_document_type_from_mime), (ev_document_type_lookup):
8104         * shell/ev-document-types.h:
8105
8106         Change api to lookup from uri. Do fast lookup first, if the
8107         type is unknown try with data sniffing.
8108
8109         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8110         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8111
8112         Adapt to api change
8113
8114 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8115
8116         * thumbnailer/Makefile.am:
8117
8118         Fix distcheck
8119
8120 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8121
8122         * NEWS:
8123         * configure.ac:
8124
8125         Release 0.3.0
8126
8127         * data/evince-ui.xml:
8128
8129         Hide presentation mode for now
8130
8131         * shell/ev-view.c: (highlight_find_results):
8132
8133         Show current find selection only on current page
8134
8135 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8136
8137         * shell/ev-view.c: (ev_view_select_all):
8138
8139         Compute size of the actual page, not of
8140         the current one.
8141
8142 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8145         (view_rect_to_doc_rect), (compute_selections),
8146         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8147         (ev_view_copy), (ev_view_primary_get_cb),
8148         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8149         (ev_view_button_press_event), (ev_view_motion_notify_event),
8150         (ev_view_button_release_event), (page_changed_cb):
8151
8152         Fix text selection
8153
8154 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8155
8156         * shell/ev-view.c: (compute_border), (get_page_extents),
8157         (doc_rect_to_view_rect), (highlight_find_results),
8158         (ev_view_bin_expose), (ev_view_select_all),
8159         (ev_view_motion_notify_event), (update_find_status_message),
8160         (jump_to_find_result), (jump_to_find_page):
8161
8162         First go at fixing search, still buggy
8163
8164 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8165
8166         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8167         dropdown box and button at the top of the sidebar.
8168
8169 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8170
8171         * configure.ac: Output zoom-control Makefile.
8172         * cut-n-paste/Makefile.am: build zoom-control subdir.
8173         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8174         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8175         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8176         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8177         * cut-n-paste/zoom-control/ephy-zoom.c:
8178         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8179         from epiphany, and modified to add a separator into the menu.
8180         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8181         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8182         zoom-control action.
8183         * shell/Makefile.am: Include zoom-control flags.
8184         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8185         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8186         (ev_view_zoom_for_size_presentation),
8187         (ev_view_zoom_for_size_continuous_and_dual_page),
8188         (ev_view_zoom_for_size_continuous),
8189         (ev_view_zoom_for_size_dual_page),
8190         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8191         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8192         ev_view_get_zoom and ev_view_get_sizing_mode.
8193         * shell/ev-view.h:
8194         * shell/ev-window.c: (update_action_sensitivity),
8195         (update_sizing_buttons), (zoom_control_changed_cb),
8196         (register_custom_actions): Initialize and use the zoom-control 
8197         widget.
8198
8199 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8200
8201         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8202         preview cache back to 1.  Don't know when it got set to 0.
8203         
8204         * shell/ev-view.c: (compute_border), (ev_view_realize),
8205         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8206         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8207         (ev_view_get_fullscreen), (ev_view_set_presentation),
8208         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8209         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8210         * shell/ev-view.h:
8211         * shell/ev-window.c:
8212         (update_chrome_visibility),
8213         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8214         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8215         (update_document_mode), (ev_window_update_fullscreen_action),
8216         (ev_window_fullscreen), (ev_window_unfullscreen),
8217         (ev_window_cmd_view_fullscreen),
8218         (ev_window_update_presentation_action),
8219         (ev_window_run_presentation), (ev_window_stop_presentation),
8220         (ev_window_cmd_view_presentation), (ev_window_state_event),
8221         (ev_window_focus_in_event), (ev_window_focus_out_event),
8222         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8223         * data/evince-ui.xml: Initial presentation mode.  We should
8224         probably hide this until it's done, as it's quite rough.  Also,
8225         change full-screen to fullscreen and add two getters to EvView.
8226
8227 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8228
8229         * shell/ev-page-action.c: (update_page_cache),
8230         (ev_page_action_dispose):
8231         * shell/ev-window.c: (destroy_fullscreen_popup),
8232         (ev_window_create_fullscreen_popup):
8233
8234         Use connect_object rather than explicitly
8235         disconnect on dispose.
8236
8237 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * shell/ev-page-action.c: (update_page_cache),
8240         (ev_page_action_dispose):
8241
8242 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8243
8244         * backend/ev-page-cache.c: (_ev_page_cache_new),
8245         (ev_page_cache_set_page_label),
8246         (ev_page_cache_has_nonnumeric_page_labels):
8247         * backend/ev-page-cache.h:
8248         * shell/ev-page-action.c: (update_pages_label):
8249         
8250         If all page labels are numeric, fallback to default
8251         way to display number of pages. See bug 173185.
8252
8253 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * shell/ev-page-action.c: (ev_page_action_dispose):
8256         * shell/ev-view.c: (view_update_range_and_current_page):
8257         * shell/ev-window.c: (ev_window_dispose):
8258         
8259         Set page on scroll in continuous mode. Fixes bug 301986.
8260         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8261
8262 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8263
8264         * configure.ac:
8265
8266         Require poppler 0.3.0
8267
8268 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8269         
8270         * shell/Makefile.am, configure.ac: Fix build problems
8271         with t1lib. Bug 301996.
8272
8273 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * shell/ev-view.c: (ev_view_scroll_event):
8276         
8277         Scroll up increase zoom
8278
8279 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8280
8281         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8282         (ev_view_set_sizing_mode),
8283         (ev_view_zoom_for_size_continuous_and_dual_page),
8284         (ev_view_zoom_for_size_continuous):
8285         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8286         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8287         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8288         (ev_window_init):
8289
8290         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8291         Fix for 165473 and 165472.
8292
8293 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8294
8295         * po/POTFILES.in:
8296         * thumbnailer/Makefile.am:
8297         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8298         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8299         * thumbnailer/evince-thumbnailer.schemas.in:
8300         
8301         Make thumbnailer schemas translatable. Fix for bug 301773
8302         
8303         * thumbnailer/evince-thumbnailer-djvu.schemas:
8304         * thumbnailer/evince-thumbnailer-dvi.schemas:
8305         * thumbnailer/evince-thumbnailer.schemas:
8306
8307         Removed files
8308
8309 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8310
8311         * shell/ev-view.c (ev_view_init): forgot to set this.
8312
8313 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8314
8315         * shell/ev-view.c: (find_page_at_location),
8316         (get_link_at_location),
8317         (ev_view_set_show_border), (ev_view_set_spacing),
8318         (ev_view_zoom_for_size_continuous_and_dual_page),
8319         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8320         Also, add a quick fix measuring of widths.  Also, removed
8321         ev_view_set_spacing and ev_view_set_show_border.
8322         
8323         * shell/ev-window.c: (ev_window_unfullscreen),
8324         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8325
8326 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8327
8328         * shell/ev-view.c: (view_update_range_and_current_page),
8329         (page_changed_cb):
8330         
8331         Fix crash on exit and scrolling to page in continuous view.
8332
8333 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8334
8335         * TODO:
8336         * backend/ev-page-cache.c: (_ev_page_cache_new),
8337         (ev_page_cache_get_max_width_size),
8338         (ev_page_cache_get_max_height_size):
8339         * backend/ev-page-cache.h:
8340         * data/evince-ui.xml:
8341         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8342         * shell/ev-view.c: (view_update_adjustments),
8343         (view_update_range_and_current_page), (get_bounding_box_size),
8344         (ev_view_size_request_continuous_and_dual_page),
8345         (ev_view_size_request_continuous),
8346         (ev_view_size_request_dual_page),
8347         (ev_view_size_request_single_page), (ev_view_size_request),
8348         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8349         (ev_view_bin_expose), (ev_view_expose_event),
8350         (ev_view_set_property), (ev_view_get_property),
8351         (ev_view_class_init), (ev_view_init), (ev_view_new),
8352         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8353         (ev_view_set_dual_page), (ev_view_set_full_screen),
8354         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8355         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8356         (ev_view_zoom_out), (zoom_for_size_fit_width),
8357         (zoom_for_size_best_fit),
8358         (ev_view_zoom_for_size_continuous_and_dual_page),
8359         (ev_view_zoom_for_size_continuous),
8360         (ev_view_zoom_for_size_dual_page),
8361         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8362         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8363         * shell/ev-view.h:
8364         * shell/ev-window.c: (update_action_sensitivity),
8365         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8366         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8367         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8368         (ev_window_cmd_view_zoom_out), (update_view_size),
8369         (ev_window_set_sizing_mode), (ev_window_init):
8370
8371         Add Continuous and Dual page modes.
8372
8373 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8374
8375         * dvi/dvi-document.c: (dvi_document_load),
8376         (dvi_document_thumbnails_get_thumbnail),
8377         (dvi_document_init_params): Fix up some mixups between
8378         width and height to correct thumbnail rendering.
8379
8380 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * dvi/mdvi-lib/private.h:
8383         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8384         
8385         Suppess output for kpathsea during font generation. Thanks to
8386         James Bowes
8387
8388 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8389
8390         * NEWS:
8391         * configure.ac:
8392
8393         Release 0.2.1
8394
8395         * Makefile.am: fix distcheck.
8396
8397 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8398
8399         * shell/ev-sidebar-links.c: (selection_changed_callback),
8400         (update_page_callback), (row_activated_callback),
8401         (job_finished_callback), (ev_sidebar_links_set_document):
8402         
8403         Fix for bug #169901. Double click on links expands tree.
8404
8405 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8406
8407         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8408         hard-coded style. Fix for bug 170111
8409
8410 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8411
8412         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8413         locking.
8414
8415 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8416
8417         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8418
8419 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * pdf/ev-poppler.cc:
8422         * shell/ev-view.c: (highlight_find_results):
8423
8424         Fix find on single page documents
8425
8426 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8427
8428         * data/evince.schemas.in: fix for bug 301390
8429
8430 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8431
8432         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8433         (ev_view_zoom_out), (ev_view_zoom_normal):
8434         * shell/ev-view.h:
8435         * shell/ev-window.c: (update_action_sensitivity),
8436         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8437         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8438         (ev_window_cmd_view_normal_size):
8439
8440         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8441         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8442         better than oom. 
8443
8444 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8445
8446         * configure.ac:
8447
8448         Depend on 2.57, 2.59 doesnt seem to be necessary
8449
8450 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8451
8452         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8453         (create_tool_item):
8454
8455         Put back total number of pages as (1 of 1234)
8456
8457 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8458
8459         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8460         remove the job.
8461
8462         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8463         function.  This helps debugging.
8464
8465 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8466
8467         * djvu/djvu-document.c: (djvu_document_class_init),
8468         (djvu_document_get_info), (djvu_document_document_iface_init):
8469         * dvi/dvi-document.c: (dvi_document_class_init),
8470         (dvi_document_get_info), (dvi_document_document_iface_init):
8471
8472         Dummy implementation of get_info method for dvi and
8473         djvu. Fix crashes with those backends
8474
8475 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8476
8477         * data/evince.desktop.in:
8478
8479         Add application/x-gzpostscript
8480
8481 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8482
8483         * data/evince.schemas.in: Added real long descriptions, 
8484         closes bug 172496 
8485
8486         * README: Added actual text, closes bug 171869
8487
8488 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8489
8490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8491
8492         Thumbnail page 0
8493
8494 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8495
8496         * backend/ev-document-info.h:
8497
8498         s/GDate */GDate so we can just use g_free
8499
8500 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8501
8502         * shell/ev-window.c: (update_document_mode),
8503         (ev_window_setup_document):
8504
8505         Show the window in fullscreen when specified by
8506         the document
8507
8508 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8509
8510         * backend/ev-document.c: (ev_document_class_init),
8511         (ev_document_get_info), (ev_document_render_pixbuf):
8512         * backend/ev-document.h:
8513         * backend/ev-page-cache.c: (_ev_page_cache_new):
8514         * pdf/ev-poppler.cc:
8515         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8516         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8517         * ps/ps-document.c: (ps_document_class_init), (document_load),
8518         (ps_document_get_info), (ps_document_document_iface_init):
8519
8520         Remove get_title from the interface, we can just use document info
8521
8522 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8523
8524         * backend/Makefile.am:
8525         * backend/ev-document.c: (ev_document_render_get_info):
8526         * backend/ev-document.h:
8527         * pdf/ev-poppler.cc:
8528
8529         Initial support for document info. Based on jrb patch.
8530
8531 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8532
8533         * shell/ev-window.c: (ev_window_state_event),
8534         (ev_window_class_init), (ev_window_init):
8535         
8536         Doesn't show resize grip when maximized. See bug #301053
8537
8538 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8539
8540         * po/POTFILES.in:
8541         
8542         ev-sidebar-thumbnails now has translatable labels
8543         
8544         * shell/Makefile.am:
8545         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8546         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8547         (ev_sidebar_links_page_iface_init):
8548         * shell/ev-sidebar-links.h:
8549         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8550         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8551         (ev_sidebar_page_get_label):
8552         * shell/ev-sidebar-page.h:
8553         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8554         (ev_sidebar_thumbnails_set_document),
8555         (ev_sidebar_thumbnails_support_document),
8556         (ev_sidebar_thumbnails_get_label),
8557         (ev_sidebar_thumbnails_page_iface_init):
8558         * shell/ev-sidebar-thumbnails.h:
8559         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8560         (ev_sidebar_set_document):
8561         * shell/ev-sidebar.h:
8562         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8563         
8564         Small rework of sidebar code. Now sidebar pages should implement
8565         EvSidebarPage interface. That makes page management in EvSidebar
8566         easier. See bug #164811 for details
8567
8568 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8569
8570         * shell/ev-application.c: (ev_application_open):
8571         * shell/ev-document-types.c:
8572         
8573         Fix build error and small problem with application exit
8574
8575 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8576
8577         * thumbnailer/Makefile.am:
8578         * thumbnailer/evince-thumbnailer-djvu.schemas:
8579         * thumbnailer/evince-thumbnailer-dvi.schemas:
8580         
8581         Conditionally install schemas for djvu/dvi thumbnailer
8582
8583 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8584
8585         * shell/ev-document-types.h: 
8586         * shell/ev-document-types.c: 
8587         New files, handling the mapping from mimetypes to backends
8588         
8589         * shell/ev-window.c: 
8590         * thumbnailer/evince-thumbnailer.c:     
8591         Use the ev-document-types code
8592         
8593         * shell/Makefile.am: 
8594         Added new convenience library libevbackendfactory_la, containing
8595         the new mimetype->backend logic; moved the backends into it.
8596
8597         * thumbnailer/Makefile.am:
8598         Make the thumbnailer link with the libevbackend.la convenience
8599         library, rather than having a duplicate of the backend logic here.
8600
8601 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8602
8603         * shell/ev-stock-icons.c: constify some vars.
8604         * shell/ev-window.c: ditto.
8605
8606 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * ps/ps-document.c (get_page_orientation):
8609
8610         Respect document orientation 
8611
8612 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * djvu/Makefile.am:
8615         * dvi/Makefile.am:
8616         * shell/Makefile.am:
8617         
8618         Move library dependencies to components.
8619         
8620         * shell/ev-window.c: (update_window_title),
8621         (start_loading_document):
8622         
8623         Fix display of uris with spaces. Bug 168358.
8624
8625 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8626
8627         * shell/ev-sidebar-links.c: (selection_changed_cb):
8628         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8629         (ev_view_button_release_event), (ev_view_set_document):
8630         * shell/ev-view.h:
8631         * shell/ev-window.c: (find_bar_search_changed_cb):
8632         * shell/ev-window.h: Minor cleanups removing some dead code.
8633
8634 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8635
8636         * backend/ev-page-cache.c: (_ev_page_cache_new):
8637         
8638         Set current page to 0 if document has pages.
8639
8640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8641
8642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8643
8644         Initialize GError to NULL, fix a crash when loading fails.
8645
8646 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8647
8648         * shell/ev-window.c: (update_view_size):
8649
8650         Calculate shadow size only when there is actually
8651         a shadow.
8652
8653 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8654
8655         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8656         * shell/ev-view.h:
8657
8658         Allow setting view spacing, default to 0
8659
8660         * shell/ev-window.c: (ev_window_unfullscreen),
8661         (ev_window_cmd_view_fullscreen), (ev_window_init):
8662
8663         Remove spacing in fullscreen mode
8664
8665 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8668         (ev_view_size_request), (expose_bin_window),
8669         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8670         * shell/ev-view.h:
8671         * shell/ev-window.c: (ev_window_unfullscreen),
8672         (ev_window_cmd_view_fullscreen):
8673
8674         Do not draw the border in fulscreen
8675
8676 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8677
8678         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8679         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8680         (find_page_at_location), (page_changed_cb):
8681
8682         Rework border calculation, so that I can more easily disable it.
8683         Code somewhat cleaner too.
8684
8685 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8686
8687         * backend/ev-page-cache.c: (ev_page_cache_init),
8688         (_ev_page_cache_new):
8689
8690         Remove some assertions, documents can have 0 pages.
8691         Make initial current page -1.
8692
8693         * shell/ev-page-action.c: (page_changed_cb):
8694
8695         Show "" if current page is -1
8696
8697         * shell/ev-window.c: (update_action_sensitivity),
8698         (ev_window_setup_document):
8699
8700         When document has 0 pages do not set the view
8701         and make nearly everything insensitive.
8702
8703 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * shell/ev-page-view.c:
8706         * shell/ev-page-view.h:
8707
8708         Remove unused files.
8709         
8710         * shell/ev-sidebar-thumbnails.c:
8711         (ev_sidebar_thumbnails_set_document):
8712         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8713         (ev_sidebar_supports_document):
8714         * shell/ev-sidebar.h:
8715         * shell/ev-window.c: (ev_window_setup_document):
8716         
8717         Doesn't show thumbnails if document has 1 page. Make
8718         sidebar menu entries sensitive only if if they have 
8719         sense. Fix bug 164811. 
8720
8721 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8722
8723         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8724         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8725         (ev_view_zoom_out), (ev_view_set_size):
8726
8727         Rework sizing to deal with documents with not uniform page
8728         size.
8729
8730 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8731
8732         * backend/ev-page-cache.c: (_ev_page_cache_new):
8733
8734         Fix several page size caching bugs
8735
8736 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8737
8738         * shell/ev-window.c: (set_action_properties):
8739
8740         Make all toolbar items translatable
8741
8742 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8743
8744         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8745         (save_page_list), (ps_document_save),
8746         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8747         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8748         (ps_document_ps_exporter_iface_init):
8749         * ps/ps-document.h:
8750
8751         Based on a patch by J�rg Billeter <j@bitron.ch>
8752         
8753         Implement print and save a copy for the ps backend.
8754
8755 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8756
8757         * backend/ev-document.h:
8758         * djvu/djvu-document.c: (djvu_document_can_get_text),
8759         (djvu_document_document_iface_init):
8760         * dvi/dvi-document.c: (dvi_document_can_get_text),
8761         (dvi_document_document_iface_init):
8762         * pdf/ev-poppler.cc:
8763         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8764         (pixbuf_document_document_iface_init):
8765         * ps/ps-document.c: (ps_document_can_get_text),
8766         (ps_document_document_iface_init):
8767         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8768         * shell/ev-window.c: (update_action_sensitivity):
8769
8770         Fix the crash when trying to copy in backends that doesnt
8771         support it. We can implement a better solution once we
8772         do real text selection.
8773
8774 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8775
8776         * data/evince-ui.xml:
8777         * shell/ev-window.c: (ev_window_cmd_escape):
8778         
8779         Work around the Escape conflict (find bar and unfullscreen)
8780
8781 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8784         
8785         Fix for #300233. Next page correctly handles document end.
8786         
8787         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8788         (ev_sidebar_thumbnails_class_init),
8789         (ev_sidebar_thumbnails_set_document),
8790         (ev_sidebar_thumbnails_clear_job),
8791         (ev_sidebar_thumbnails_clear_model):
8792         
8793         Cleanup thumbnail jobs on document changes.
8794         
8795         * shell/ev-view.c: (add_scroll_binding_keypad),
8796         (add_scroll_binding_shifted), (ev_view_class_init):
8797         
8798         Shift + Space scrolls up. Fix for #173184
8799         
8800         * shell/ev-window.c: (ev_window_open_page),
8801         (ev_window_cmd_view_reload):
8802         
8803         Fix reload (Bug #300094)
8804
8805 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         
8808         * dvi/mdvi-lib/assoc.c:
8809         * dvi/mdvi-lib/assoc.h: Removed garbage files
8810         
8811         * dvi/mdvi-lib/bitmap.c:
8812         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8813         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8814         * dvi/mdvi-lib/color.h: Antialias of rules
8815         
8816         * dvi/mdvi-lib/common.h:
8817         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8818         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8819         * dvi/mdvi-lib/files.c:
8820         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8821         * dvi/mdvi-lib/mdvi.h:
8822         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8823         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8824         * dvi/mdvi-lib/util.c: Fix compile warnings
8825         
8826         * dvi/dvi-document.c:
8827         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8828         (dvi_document_thumbnails_get_thumbnail),
8829         (dvi_document_document_thumbnails_iface_init):
8830         * dvi/mdvi-lib/Makefile.am:
8831         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8832         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8833         
8834         Dvi backend now renders thumbnails
8835
8836 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8837
8838         * shell/main.c: (main): 
8839         
8840         Save accelerators on exit. Fixes bug #172095.
8841
8842 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8843
8844         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8845         update priority" comment.
8846
8847         * backend/ev-job-queue.c: Give a way to change priority.
8848
8849 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8850
8851         * shell/ev-page-action.c: Fix logic.
8852
8853 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * shell/ev-view.c: (ev_view_can_find_next):
8856         * shell/ev-window.c: (ev_window_setup_document):
8857
8858         Check that the document supports find
8859
8860 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * data/evince-ui.xml:
8863         * shell/ev-view.c: (ev_view_can_find_next):
8864         * shell/ev-view.h:
8865         * shell/ev-window.c: (update_action_sensitivity),
8866         (find_changed_cb), (ev_window_setup_document),
8867         (ev_window_cmd_edit_find_next):
8868
8869         Add Edit->Find Next
8870
8871 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8872
8873         * pdf/ev-poppler.cc:
8874         * shell/ev-print-job.c: (idle_print_handler):
8875
8876         Make printing work again
8877
8878 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
8879
8880         * shell/ev-page-action.h:
8881         * shell/ev-page-action.c: (ev_page_action_widget_init),
8882         (ev_page_action_widget_class_init), (page_changed_cb),
8883         (create_tool_item), (update_page_cache), (build_new_tree_cb),
8884         (get_filter_model_from_model), (match_selected_cb),
8885         (display_completion_text), (match_completion), (update_model),
8886         (connect_proxy), (ev_page_action_set_property),
8887         (ev_page_action_get_property), (ev_page_action_set_document),
8888         (ev_page_action_set_model), (ev_page_action_class_init): Big
8889         reworking to make completions work iff we have >= GTK-2.7.0
8890                 
8891         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8892         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8893         (job_finished_cb): We now have a 'model' property that is set when
8894         the links are loaded.  This can be caught with "notify::model"
8895
8896         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8897         listen for the model to be set, and propagate it to the action.
8898
8899 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * cut-n-paste/recent-files/egg-recent-item.c:
8902         (egg_recent_item_set_uri), (make_valid_utf8),
8903         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8904         * cut-n-paste/recent-files/egg-recent-item.h:
8905         
8906         Update egg-recent from libegg. This should fix long
8907         startup problem. For details see
8908         http://bugzilla.gnome.org/show_bug.cgi?id=160531
8909
8910 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8911
8912         * cut-n-paste/recent-files/Makefile.am:
8913         * data/evince-ui.xml, shell/Makefile.am:
8914         * shell/ev-application.c, shell/ev-application.h:
8915         * shell/ev-window.c: Recent files support.
8916         
8917         * configure.ac: Added "ru" to ALL_LINGUAS.
8918         
8919         * dvju: new backend to support DJVU files.
8920         * dvi: new backend to support DVI.
8921
8922         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8923         * ev-application.c: Support for new backends.
8924         
8925         * help, ev-window.c, main.c shell/Makefile.am: 
8926         Evince user documentation.
8927
8928 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * po/POTFILES.in:
8931         * shell/ev-window.c:
8932         * thumbnailer/evince-thumbnailer.c:
8933
8934         s/pdf-document/ev-poppler
8935
8936 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * NEWS:
8939         * configure.ac:
8940
8941         Release 0.2.0
8942
8943         * ps/ps-document.c: (setup_pixmap):
8944
8945         Remove debug code
8946
8947 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
8948
8949         * backend/ev-page-cache.c (ev_page_cache_next_page): 
8950         * shell/ev-window.c (ev_window_cmd_go_next_page) 
8951         (ev_window_cmd_go_first_page): Fix of by one errors.
8952
8953 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8954
8955         * ps/ps-document.c: (get_page_box):
8956
8957         Fix page size calculation
8958
8959 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8960
8961         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8962         (ps_document_cleanup), (setup_pixmap), (get_page_box),
8963         (get_page_orientation), (setup_page), (document_load),
8964         (ps_document_get_page_size), (render_pixbuf_idle):
8965         * ps/ps-document.h:
8966
8967         More refactoring to adapt to EvDocument changes
8968
8969 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8970
8971         * ps/ps-document.c: (start_interpreter):
8972
8973         Actually add alpha args
8974
8975 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8976
8977         * pdf/ev-poppler.cc:
8978
8979         Make clipboard work again
8980
8981 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
8982
8983         Make searching work again.
8984         
8985         * backend/ev-document.c:
8986         * backend/ev-document.h:
8987         * backend/ev-document-find.c:
8988         * backend/ev-document-find.h: Change EvDocumentIface so we no
8989         longer store the current page or zoom level in the document.  The
8990         consequence is that all calls that operate on the current page now
8991         instead take the page number as an extra argument, and all
8992         coordinates are now doubles in document coordinate system.
8993
8994         * pdf/ev-poppler.cc:
8995         * pixbuf/pixbuf-document.c:
8996         * ps/ps-document.c: Update backends accordingly.
8997
8998 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
8999
9000         * autogen.sh:
9001
9002         Add required gettext version
9003
9004 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9005
9006         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9007         make F1 bring up non-existent help.
9008
9009         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9010         epiphany's find bar, #167477
9011
9012         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9013         <emil@nishra.com> to add space-bar scrolling, 
9014
9015         * shell/ev-window.c (static GtkActionEntry entries): add default
9016         keybinding for Help (F1)
9017         Fixes #171068
9018
9019         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9020         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9021         170110
9022
9023 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9024
9025         * Makefile.am: 
9026         * pixbuf/pixbuf-document.c: 
9027
9028         Got pixbuf backend working again
9029
9030 2005-04-01  Steve Murphy  <murf@e-tools.com>
9031
9032         * configure.in: Added "rw" to ALL_LINGUAS.
9033
9034 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9037         model types, noticed by Martin Kretzschmar.
9038
9039 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9040
9041         * pdf/ev-poppler.cc: Implement search based on
9042         poppler_page_find_text().  Currently a bit crude since we remember
9043         all matches from all pages.  Also, we grab the big document lock
9044         when we search since searching changes the underlying stream and
9045         thus conflicts with the rendering thread.
9046         
9047         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9048         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9049         (ev_view_find_previous): Fix some page indexes to be 0 based,
9050         offset rubber band by view offset,
9051
9052 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9053
9054         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9055
9056 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9057
9058         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9059         completely because I didn't understand GtkActions.  I should
9060         read Marco's code more carefully in the future.
9061
9062         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9063         function
9064
9065 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9066
9067         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9068         PopplerRectangle change from poppler CVS.
9069
9070 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9071
9072         * backend/ev-document.c: (ev_document_get_page_label):
9073         * backend/ev-document.h:
9074         * backend/ev-page-cache.c: (_ev_page_cache_new),
9075         (ev_page_cache_get_page_label):
9076         * backend/ev-page-cache.h:
9077         * pdf/ev-poppler.cc:
9078         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9079         (links_page_num_func):
9080         * shell/ev-sidebar-thumbnails.c:
9081         (ev_sidebar_thumbnails_set_document):
9082         * shell/ev-view.c: (status_message_from_link),
9083         (ev_view_motion_notify_event):
9084         * shell/ev-window.c: (document_supports_sidebar): Add in page
9085         label support.  It's not perfect yet, but it's the first 'feature'
9086         in a while.
9087         Also, fix a bogus comment noticed by crispin. 
9088
9089 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9090
9091         * Makefile.am: Remove pixbuf backend for now
9092
9093         * configure.ac: Require poppler-glib instead of just poppler.
9094
9095         * backend/ev-document-thumbnails.h: Add a comment
9096
9097         * backend/ev-document.h:
9098         * backend/ev-document.c: (ev_document_class_init),
9099         (ev_document_load), (ev_document_get_link),
9100         (ev_document_get_links): Remove 3 methods and add get_links.
9101         Also, made 0 based.
9102
9103         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9104         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9105
9106         * backend/ev-link.c: (ev_link_set_title),
9107         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9108         (ev_link_mapping_find):
9109         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9110         
9111         * backend/ev-page-cache.c: (ev_page_cache_init),
9112         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9113         (ev_page_cache_get_size), (ev_page_cache_next_page),
9114         (ev_page_cache_prev_page): Fix to be 0 based.
9115
9116         * pdf/Makefile.am: 
9117         * pdf/ev-poppler.h:
9118         * pdf/ev-poppler.cc: New backend.
9119         
9120         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9121         (ps_document_get_page), (ps_document_document_iface_init):
9122
9123         * shell/ev-pixbuf-cache.h:
9124         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9125         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9126         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9127         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9128         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9129         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9130         based.
9131         
9132         * shell/ev-sidebar-thumbnails.c:
9133         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9134         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9135
9136         * shell/ev-view.c: (status_message_from_link),
9137         (find_page_at_location), (get_link_at_location),
9138         (ev_view_motion_notify_event), (ev_view_button_release_event),
9139         (ev_view_init): Use the new link code.  Fix to be 0 based.
9140
9141         * shell/ev-window.c: (update_action_sensitivity),
9142         (document_supports_sidebar): 0 based.
9143
9144 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9145
9146         * pdf/pdf-document.cc: Patch from Fernando Herrera
9147         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9148         *blush*
9149
9150 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9151
9152         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9153         1 to the page, as this seems to be 1 based.  I thought we has this
9154         fixed.  grump.
9155
9156 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9157
9158         * TODO:
9159         * backend/Makefile.am:
9160         * backend/ev-document-links.c:
9161         (ev_document_links_has_document_links),
9162         (ev_document_links_get_links_model):
9163         * backend/ev-document-links.h:
9164         * backend/ev-document.c: (ev_document_get_page_cache),
9165         (ev_document_get_doc_mutex), (ev_document_load),
9166         (ev_document_save), (ev_document_get_title),
9167         (ev_document_get_n_pages), (ev_document_set_page),
9168         (ev_document_get_page), (ev_document_set_target),
9169         (ev_document_set_scale), (ev_document_set_page_offset),
9170         (ev_document_get_page_size), (ev_document_get_text),
9171         (ev_document_get_link), (ev_document_render),
9172         (ev_document_render_pixbuf), (ev_document_scale_changed):
9173         * backend/ev-document.h:
9174         * backend/ev-job-queue.c: (remove_object_from_queue),
9175         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9176         (no_jobs_available_unlocked), (ev_render_thread),
9177         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9178         (ev_job_queue_remove_job):
9179         * backend/ev-job-queue.h:
9180         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9181         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9182         (ev_job_links_class_init), (ev_job_render_init),
9183         (ev_job_render_dispose), (ev_job_render_class_init),
9184         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9185         (ev_job_thumbnail_class_init), (ev_job_finished),
9186         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9187         (ev_job_render_run), (ev_job_thumbnail_new),
9188         (ev_job_thumbnail_run):
9189         * backend/ev-jobs.h:
9190         * backend/ev-link.c:
9191         * backend/ev-link.h:
9192         * backend/ev-page-cache.c: (ev_page_cache_init),
9193         (ev_page_cache_class_init), (ev_page_cache_finalize),
9194         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9195         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9196         (ev_page_cache_set_link), (ev_page_cache_get_title),
9197         (ev_page_cache_get_size), (ev_page_cache_next_page),
9198         (ev_page_cache_prev_page):
9199         * backend/ev-page-cache.h:
9200         * pdf/pdf-document.cc:
9201         * ps/gsdefaults.c:
9202         * ps/gsdefaults.h:
9203         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9204         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9205         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9206         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9207         (is_interpreter_ready), (output), (catchPipe), (input),
9208         (start_interpreter), (check_filecompressed), (compute_dimensions),
9209         (ps_document_enable_interpreter), (document_load),
9210         (ps_document_next_page), (render_page), (ps_document_set_page),
9211         (ps_document_set_scale), (render_pixbuf_idle),
9212         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9213         * ps/ps-document.h:
9214         * shell/Makefile.am:
9215         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9216         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9217         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9218         (ev_pixbuf_cache_new), (job_finished_cb),
9219         (check_job_size_and_unref), (move_one_job),
9220         (ev_pixbuf_cache_update_range), (find_job_cache),
9221         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9222         (ev_pixbuf_cache_add_jobs_if_needed),
9223         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9224         * shell/ev-pixbuf-cache.h:
9225         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9226         (idle_print_handler):
9227         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9228         (selection_changed_cb), (create_loading_model),
9229         (ev_sidebar_links_construct), (links_page_num_func),
9230         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9231         (update_page_callback), (job_finished_cb),
9232         (ev_sidebar_links_set_document):
9233         * shell/ev-sidebar-thumbnails.c:
9234         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9235         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9236         (page_changed_cb), (thumbnail_job_completed_callback),
9237         (ev_sidebar_thumbnails_set_document):
9238         * shell/ev-sidebar-thumbnails.h:
9239         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9240         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9241         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9242         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9243         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9244         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9245         (ev_view_button_release_event), (ev_view_scroll_view),
9246         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9247         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9248         (ev_view_new), (job_finished_cb), (page_changed_cb),
9249         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9250         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9251         (ev_view_find_previous):
9252         * shell/ev-view.h:
9253         * shell/ev-window.c: (update_action_sensitivity),
9254         (ev_window_open_page), (update_window_title), (update_total_pages),
9255         (page_changed_cb), (ev_window_setup_document),
9256         (password_dialog_response), (ev_window_cmd_save_as),
9257         (ev_window_print), (ev_window_cmd_go_previous_page),
9258         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9259         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9260         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9261         * shell/main.c: (main):
9262
9263         Merge evince-threads branch
9264
9265 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9266
9267         * configure.ac: Added "lt" to ALL_LINGUAS.
9268
9269 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9270
9271         * NEWS:
9272         * configure.ac:
9273
9274         Release 0.1.9
9275
9276 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9277
9278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9279
9280         Fix here also the thumbnails 1-basedness :)
9281
9282 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9283
9284         * NEWS:
9285         * configure.ac:
9286
9287         Release 0.1.8
9288
9289 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9290
9291         * pdf/pdf-document.cc:
9292         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9293         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9294
9295         Fix the mess we did with thumbnails and 1-basedness
9296
9297 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9298
9299         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9300
9301 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9302
9303         * NEWS:
9304         * configure.ac:
9305
9306         Release 0.1.7
9307
9308 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9309
9310         * ps/Makefile.am:
9311         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9312         (gtk_gs_defaults_get_alpha_parameters),
9313         (gtk_gs_defaults_get_ungzip_cmd),
9314         (gtk_gs_defaults_get_unbzip2_cmd):
9315         * ps/gsdefaults.h:
9316         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9317         (ps_document_get_orientation), (document_load),
9318         (ps_document_goto_page), (ps_document_set_page_size):
9319         * ps/ps-document.h:
9320
9321         Some more sanitization of the ps backend. Remove a lot
9322         of unused code and do not base our defaults on ggv
9323         preferences (ugh!)
9324
9325 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9326
9327         * thumbnailer/evince-thumbnailer.schemas:
9328         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9329         (main): add -s option for thumbnail size.
9330
9331 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9332
9333         * configure.ac:
9334
9335         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9336         remove it.
9337
9338 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9339
9340         * pdf/pdf-document.cc:
9341
9342         Remove 4 pixels of useless border from the
9343         thumbnail.
9344
9345 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9346
9347         * backend/ev-document-thumbnails.c:
9348         (ev_document_thumbnails_get_thumbnail):
9349         * backend/ev-document-thumbnails.h:
9350
9351         Rework API a bit. Add a border flag and
9352         change sizing logic (now the size we specify
9353         applies to the bigger dimension).
9354
9355         * pdf/pdf-document.cc:
9356         * pixbuf/pixbuf-document.c:
9357         (pixbuf_document_thumbnails_get_thumbnail):
9358         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9359         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9360
9361         Adapt to the new API and do not draw a border for nautilus
9362         thumbnailer.
9363
9364 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9365
9366         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9367         take thumbnails from page "0" instead of "1". Added a copyright header.
9368
9369 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9370
9371         * ps/ps-document.c: (set_up_page), (start_interpreter):
9372
9373         Make it C89 compliant
9374
9375 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9376
9377         * Makefile.am:
9378         * configure.ac:
9379         * pdf/.cvsignore:
9380         * pdf/pdf-document.cc:
9381         * thumbnailer/Makefile.am:
9382         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9383         (main):
9384         * thumbnailer/evince-thumbnailer.schemas:
9385         * thumbnailer/pdf-icon.png:
9386
9387         Add a nautilus thumbnailer.
9388         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9389
9390 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9391
9392         * NEWS:
9393         * configure.ac:
9394         * po/POTFILES.in:
9395
9396         Release 0.1.6
9397
9398 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9399
9400         Use poppler instead of including xpdf source code.  Poppler is a
9401         fork of xpdf to build it as a shared library. See
9402         http://freedesktop.org/wiki/Software/poppler.
9403
9404         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9405         xpdf fork.
9406         
9407         * pdf/Makefile.am: Build libpdfdocument.a here.
9408         
9409         * pdf/GDKSplashOutputDev.cc:
9410         * pdf/GDKSplashOutputDev.h:
9411         * pdf/GnomeVFSStream.cc:
9412         * pdf/GnomeVFSStream.h:
9413         * pdf-document.cc:
9414         * pdf-document.h:
9415         * test-gdk-output-dev.cc
9416         * Thumb.cc:
9417         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9418         against poppler.
9419
9420 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9421
9422         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9423
9424         Clear idle stack before unsetting the document
9425
9426 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9427
9428         * ps/ps-document.c: (ps_document_widget_event),
9429         (ps_document_set_target), (ps_document_finalize),
9430         (ps_document_get_page):
9431
9432         Disconnect the widget event signal on finalize.
9433         Some code cleanups.
9434
9435 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9436
9437         * ps/ps-document.c: (set_up_page):
9438
9439         If there is no bpixmap create one, even if size
9440         is not changed.
9441
9442 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9443
9444         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9445         (set_up_page), (document_load), (ps_document_set_zoom):
9446
9447         Default page is 0. Calculate size even when we have no
9448         target yet.
9449
9450 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9451
9452         * shell/ev-sidebar.c: expand the selection widget to be always as
9453         wide as the sidebar
9454
9455 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9456
9457         * shell/ev-sidebar-thumbnails.c:
9458         (ev_sidebar_thumbnails_set_document):
9459
9460         Clear the list store when setting document
9461
9462 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9463
9464         * shell/ev-page-action.c: (update_entry), (sync_entry),
9465         (activate_cb), (entry_size_request_cb), (create_tool_item),
9466         (connect_proxy):
9467
9468         Use an entry for the page control instead of spinbuttons
9469
9470 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9471
9472         * data/evince.schemas.in:
9473
9474         Correct confusing string
9475
9476 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9477
9478         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9479         for real.  Gosh, how long has this been broken.
9480
9481         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9482         check for a NULL link.  We crash otherwise.
9483
9484 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9485
9486         * NEWS:
9487         * configure.ac:
9488
9489         Release 0.1.5
9490
9491 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9492
9493         * configure.ac: add the french translation.
9494
9495 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9496
9497         * shell/ev-window.c:
9498
9499         Remove unused header -> fix distcheck
9500
9501 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9502
9503         * shell/ev-window.c: (update_window_title),
9504         (ev_window_popup_password_dialog):
9505
9506         Unescape filename for display
9507
9508 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9509
9510         * pdf/xpdf/pdf-document.cc:
9511
9512         In get_page_size deal with rotation. Also
9513         cleanup the function a bit.
9514
9515 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9516
9517         * pdf/xpdf/pdf-document.cc:
9518
9519         Fix crash when opening in new window
9520
9521 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9522
9523         * configure.ac:
9524
9525         Check ghostscript >= 7
9526
9527 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9528
9529         * shell/ev-window.c:
9530
9531         Make page width the default sizing mode
9532
9533 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9534         Marco Pesenti Gritti <marco@gnome.org>
9535
9536         * shell/ev-window.c: Remember the sidebar size
9537
9538         * data/evince.schemas.in: Add a new gconf key to store the size of
9539         the sidebar
9540
9541 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9542
9543         * data/evince-ui.xml:
9544         * shell/ev-window.c: (update_action_sensitivity),
9545         (ev_window_cmd_view_reload):
9546         
9547         Add a "Reload" action and menu entry
9548
9549 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9550
9551         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9552         iff the type doesn't support thumbnailing and indexing.
9553
9554 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9555
9556         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9557
9558 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9559
9560         * pdf/splash/Splash.cc:
9561
9562         Port fix for a crasher from kde bug
9563         http://bugs.kde.org/show_bug.cgi?id=97131
9564
9565 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9566
9567         * pdf/xpdf/pdf-document.cc:
9568
9569         Return a link even if it's of an unrecognized
9570         type. Otherwise we go in an infinte cycle.
9571
9572 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9573
9574         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9575         (size_allocate_cb), (ev_window_set_sizing_mode):
9576
9577         Update size when switching mode
9578
9579 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9580
9581         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9582         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9583         (ev_window_cmd_view_normal_size):
9584
9585         Fix size toggle buttons behavior
9586
9587 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9588
9589         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9590         (doc_rect_to_view_rect), (ev_view_size_allocate),
9591         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9592         (scale_changed_callback):
9593
9594         Do not cache offsets in size_allocate.
9595
9596 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9597
9598         * shell/ev-view.c: (ev_view_size_allocate):
9599
9600         Calculate offsets before calling the parent
9601         class (which does a redraw)
9602
9603 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9604
9605         * pdf/xpdf/pdf-document.cc:
9606
9607         Fix a crasher on exit. Unused code, put a TODO
9608
9609 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9610
9611         * backend/ev-document.c: (ev_document_class_init),
9612         (ev_document_page_changed), (ev_document_scale_changed):
9613         * backend/ev-document.h:
9614
9615         Separate page/scale notifications
9616
9617         * pdf/xpdf/pdf-document.cc:
9618
9619         Emit the new signals.
9620         Do not display the pdf page in _render, do it
9621         when scale/page are requested.
9622
9623         * ps/ps-document.c: (ps_document_set_zoom),
9624         (ps_document_widget_event):
9625         * ps/ps-document.h:
9626
9627         Emit the new signals.
9628
9629         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9630         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9631         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9632         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9633         * shell/ev-view.h:
9634         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9635         (ev_window_cmd_view_page_width), (size_allocate_cb),
9636         (ev_window_set_sizing_mode):
9637
9638         Rework sizing to be pixel based.
9639         There are bugs but should be already way better.
9640
9641 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9642
9643         * shell/ev-window.c: (ev_window_init):
9644
9645         Do not allow to shrink sidebar smaller then
9646         child requisition
9647
9648 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9649
9650         * shell/ev-sidebar.[ch]
9651         * shell/ev-window.c:
9652
9653         Improved sidebar widget. Fixes #166683
9654
9655 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9656
9657         * shell/ev-view.c (update_find_status_message): Give translators
9658         more flexibility with ngettext plural handling.
9659
9660 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9661
9662         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9663         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9664         page when we get the page size.
9665
9666 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9667
9668         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9669
9670         ps pages are 0 based, convert 
9671
9672 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9673
9674         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9675
9676         Initialize correct parent class. Set GError on document load
9677
9678 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9679
9680         * pdf/xpdf/pdf-document.cc:
9681
9682         Fixup selection offset calculation
9683
9684         * shell/ev-view.c: (view_rect_to_doc_rect),
9685         (doc_rect_to_view_rect), (ev_view_size_allocate),
9686         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9687         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9688
9689         Store selection as document relative, so that zooming
9690         and offset changing doesnt break it.
9691
9692 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9693
9694         * shell/ev-view.c: (ev_view_best_fit):
9695
9696         Do not try to best fit if the view is not realized
9697
9698 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9699           
9700         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9701
9702 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9703
9704         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9705
9706 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9707
9708         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9709         the popup window.  That prevents it resizing when in full screen
9710         mode.
9711
9712         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9713         multiple rerenders.  This pretty much sucks.
9714
9715         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9716         rest of the toolbar.
9717
9718 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9719
9720         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9721
9722 2005-02-17  Alexander Shopov  <ash@contact.bg>
9723
9724         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9725
9726 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9727
9728         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9729
9730 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9733         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9734         (set_document_page), (document_changed_callback),
9735         (ev_view_set_document), (ev_view_find_previous),
9736         (ev_view_hide_cursor), (ev_view_show_cursor):
9737         * shell/ev-view.h:
9738         * shell/ev-window.c: (update_chrome_visibility),
9739         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9740         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9741         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9742         (ev_window_unfullscreen):
9743         * shell/main.c: (main):
9744
9745         Automatically hide the fullscreen button.
9746         Patch by Kristian Høgsberg <krh@redhat.com>
9747
9748 2005-02-16  Vincent Noel  <vnoel@cox.net>
9749
9750         * shell/main.c (main): Specify an icon for the window. Patch by
9751         Jaap A. Haitsma. Fixes #166177.
9752
9753 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9754
9755         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9756
9757 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9758
9759         * backend/ev-document-misc.h:
9760         * backend/ev-document-misc.c:
9761         (ev_document_misc_get_page_border_size),
9762         (ev_document_misc_paint_one_page): New function to canonicalize
9763         sizing/painting a border.
9764
9765         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9766         used.
9767
9768         * pdf/xpdf/pdf-document.cc: use new function
9769
9770         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9771         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9772         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9773         shell/ev-window.c: (update_sizing_buttons),
9774         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9775         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9776         (ev_window_cmd_view_page_width), (size_allocate_cb),
9777         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9778         and "fit width" values act as toggle buttons so they stay
9779         toggled.  It's not 100% perfect, and it's a little slow, but it's
9780         good enough to commit I think.
9781
9782 2005-02-15  David Lodge  <dave@cirt.net>
9783
9784         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9785
9786 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9787
9788         * shell/ev-window.c (update_window_title): replace newlines in
9789         the title by spaces. Bug #166107.
9790
9791 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9792
9793         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9794         parameters providing allocation width and height without
9795         scrollbars and width of a possible vertical scrollbar. With this
9796         additional information the functions can work as
9797         intended. Unfortunately they're not idempotent. We should
9798         transform these commands to toggles. Fixes Bug #164976
9799         Initial patch by Stephane Loeuillet, then heavily modified.
9800
9801         * shell/ev-view.h: update prototypes.
9802
9803         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9804         (ev_window_cmd_view_page_width): provide EvView fit functions with
9805         all the information they need. Formulas to calculate this
9806         information taken from GtkScrolledWindow.
9807
9808 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9809
9810         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9811         created a thumbnail, the list store is updated to know
9812         that the thumbnail is set. Fixes bug #166792
9813
9814 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9815
9816         * shell/ev-window.c: fixed typo, closes bug 166897
9817
9818         * TODO: updated TODO with bug numbers that are relevant
9819
9820 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9821
9822         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9823
9824 2005-02-09  Vincent Noel  <vnoel@cox.net>
9825
9826         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9827         and "Next" toolbar buttons as important to make them stand out.
9828
9829 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9830
9831         * lib/ev-debug.c:
9832         * lib/ev-debug.h:
9833         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9834         (start_interpreter), (stop_interpreter), (document_load),
9835         (ps_document_next_page), (ps_document_goto_page),
9836         (ps_document_set_page_size), (ps_document_widget_event),
9837         (ps_document_render):
9838         * shell/ev-page-view.c: (ev_page_view_dispose):
9839         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9840
9841         Fix compilation on non-gcc platforms
9842
9843 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9844
9845         * NEWS:
9846         * configure.ac:
9847
9848         Release 0.1.4
9849
9850         * pdf/xpdf/Catalog.cc:
9851         * pdf/xpdf/XRef.cc:
9852
9853         Fix the fix for CAN-2004-0888
9854
9855 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9856
9857         * data/Makefile.am:
9858         * data/evince-ui.xml:
9859         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9860         * shell/ev-stock-icons.h:
9861         * shell/ev-window.c: (update_action_sensitivity),
9862         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9863         (set_action_properties):
9864
9865         Improve toolbar layout/icons
9866
9867 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9868
9869         * pdf/xpdf/pdf-document.cc:
9870
9871         Add warnings about unimplemented/unknown link
9872         types.
9873
9874 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9875
9876         * ps/ps-document.c: (set_up_page):
9877
9878         Log gs property
9879
9880 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9881
9882         * ps/ps-document.c: (start_interpreter):
9883
9884         Log gs env var
9885
9886 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9887
9888         * shell/ev-page-view.c: (ev_page_view_dispose):
9889         * shell/ev-view.c: (ev_view_finalize):
9890         * shell/ev-window.c: (ev_window_setup_document),
9891         (ev_window_dispose), (ev_window_init):
9892
9893         Solve more refs issues.
9894
9895         I commented out the page_view initialization for now:
9896         it was never destroyed (because it's never added
9897         to a container). Because of that we was leaking
9898         gs processes. Couldnt think to a clean fix.
9899         We need to figure this out, password view has the
9900         same issue probably.
9901
9902 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9903
9904         * ps/ps-document.c: (ps_document_finalize),
9905         (ps_document_get_n_pages), (ps_document_get_page):
9906
9907         Some cleanups, stop the interpreter on finalize
9908
9909         * shell/ev-page-view.c: (ev_page_view_dispose),
9910         (ev_page_view_class_init):
9911
9912         Release our reference on the document
9913
9914 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9915
9916         * Makefile.am:
9917         * configure.ac:
9918         * doc/debugging.txt:
9919         * lib/.cvsignore:
9920         * lib/Makefile.am:
9921         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9922         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9923         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9924         * lib/ev-debug.h:
9925
9926         Add debugging helpers
9927
9928         * ps/Makefile.am:
9929         * ps/ps-document.c: (set_up_page), (start_interpreter),
9930         (stop_interpreter), (document_load), (ps_document_next_page),
9931         (ps_document_goto_page), (ps_document_set_page_size),
9932         (ps_document_widget_event), (ps_document_render):
9933         * shell/Makefile.am:
9934         * shell/ev-view.c: (expose_bin_window):
9935         * shell/main.c: (main):
9936
9937         Add some logs
9938         
9939 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9940
9941         * ps/ps-document.c: (ps_document_widget_event):
9942
9943         Initialize message_window, this should make ps
9944         rendering really work! (Never noticed because I was
9945         testing with a ps that is causing gs to exit every time!)
9946
9947 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
9948
9949         * data/evince.schemas.in: updated simple error in applyto closing tag
9950
9951 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
9952
9953         * Makefile.am:
9954         * configure.ac:
9955         * data/.cvsignore:
9956         * data/Makefile.am:
9957         * data/evince-ui.xml:
9958         A data/evince.schemas.in:
9959         * po/POTFILES.in:
9960         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9961         * shell/ev-stock-icons.h:
9962         * shell/ev-window.c: (update_chrome_visibility),
9963         (update_chrome_flag), (ev_window_cmd_edit_find),
9964         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9965         (ev_window_unfullscreen), (ev_window_focus_in_event),
9966         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9967         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9968         (ev_window_view_sidebar_cb), (find_bar_close_cb),
9969         (ev_window_dispose), (ev_window_class_init),
9970         (set_action_properties), (set_chrome_actions), (load_chrome),
9971         (ev_window_init):
9972
9973         Implement fullscreen mode changes from bug #164776.
9974         Also implement persistent chrome toggles.
9975
9976 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
9977
9978         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9979
9980 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9981
9982         * NEWS:
9983         * configure.ac:
9984         * shell/ev-view.c:
9985
9986         Add another check for find interface
9987
9988         Release 0.1.3
9989
9990 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9991
9992         * shell/ev-application.c: (ev_application_open):
9993         * shell/ev-window.c: (ev_window_open):
9994
9995         Open gzipped ps documents
9996
9997 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9998
9999         * TODO:
10000         * shell/ev-view.c: (set_document_page):
10001
10002         Clamp page number, dont try to move to
10003         not existant pages.
10004
10005 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10006
10007         * backend/ev-document-find.c: (ev_document_find_changed):
10008         * backend/ev-document-find.h:
10009         * pdf/xpdf/pdf-document.cc:
10010         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10011         * shell/ev-window.c: (find_bar_search_changed_cb):
10012
10013         Fix several bugs with find
10014
10015 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10016
10017         * shell/ev-sidebar-thumbnails.c
10018         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10019         document. Prevents warning from scroll_to_cell.
10020
10021 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10022
10023         * configure.ac: Add «nb» to ALL_LINGUAS too.
10024
10025 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10026
10027         * NOTES: New file with some random thoughts.
10028
10029         * TODO: Update.
10030
10031         * backend/ev-document-misc.c:
10032         (ev_document_misc_get_page_border_size): New function to
10033         canonicalize shadow drawing sizes.  Possibly goofy.
10034
10035         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10036         (ev_view_best_fit), (ev_view_fit_width):
10037         * pdf/xpdf/pdf-document.cc:
10038         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10039         * ps/ps-document.c: (ps_document_get_page_size):
10040         * backend/ev-document-misc.h:
10041         * backend/ev-document.c: (ev_document_get_page_size):
10042         * backend/ev-document.h: get_page_size now takes a page number
10043         parameter.  Made all the backends/frontends honor it.
10044
10045         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10046         see.  Doesn't work yet.
10047
10048         * shell/Makefile.am:
10049         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10050         Doesn't do anything yet.
10051
10052         * shell/ev-sidebar-thumbnails.c:
10053         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10054         [0..n_pages-1]
10055
10056         * shell/ev-window.c: (update_action_sensitivity),
10057         (ev_window_setup_document), (ev_window_set_page_mode),
10058         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10059         view-swapping code a bit so we can have multiple views on a
10060         document.  Add the multi-page view, though it can't be turned on
10061         yet.
10062
10063 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10064
10065         * shell/ev-application.c: (ev_application_open):
10066         * shell/ev-view.c: (expose_bin_window):
10067         * shell/ev-window.c: (ev_window_open):
10068
10069         Support eps and check document supports find
10070         before drawing highlightings in expose.
10071
10072 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10073
10074         * pixbuf/pixbuf-document.c:
10075         (pixbuf_document_thumbnails_get_dimensions),
10076         (pixbuf_document_document_thumbnails_iface_init):
10077
10078         implement get_dimensions
10079
10080 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10081
10082         * NEWS:
10083         * configure.ac:
10084
10085         Release 0.1.2
10086
10087 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10088
10089         * shell/ev-view.c: (set_document_page):
10090
10091         Scroll at the top of the page when changing page
10092
10093 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10094
10095         * shell/ev-view.c: (ev_view_motion_notify_event):
10096
10097         Do not redraw unnecessarily
10098
10099 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10100
10101         * pdf/xpdf/pdf-document.cc:
10102         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10103         (expose_bin_window), (find_changed_cb):
10104
10105         Yay! find works now... Now to find bugs...
10106
10107 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10108
10109         * backend/ev-document-find.c: (ev_document_find_base_init),
10110         (ev_document_find_changed):
10111         * backend/ev-document-find.h:
10112         * pdf/xpdf/pdf-document.cc:
10113         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10114         (expose_bin_window), (ev_view_init), (set_document_page),
10115         (ensure_rectangle_is_visible), (jump_to_find_result),
10116         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10117         (ev_view_find_next), (ev_view_find_previous):
10118         * shell/ev-view.h:
10119         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10120
10121         More work on find implementation, mostly there now
10122
10123 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10124
10125         * backend/ev-backend-marshalers.list:
10126         * backend/ev-document-find.c: (ev_document_find_base_init),
10127         (ev_document_find_cancel), (ev_document_find_page_has_results),
10128         (ev_document_find_get_n_results), (ev_document_find_get_result),
10129         (ev_document_find_get_progress), (ev_document_find_changed):
10130         * backend/ev-document-find.h:
10131
10132         Enanche the find interface to be really able to do
10133         multi page find.
10134
10135         * pdf/xpdf/pdf-document.cc:
10136
10137         Implement
10138
10139         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10140         (expose_bin_window), (ev_view_init),
10141         (ev_view_get_find_status_message), (find_changed_cb),
10142         (ev_view_set_document), (set_document_page):
10143
10144         Adapt to the new interface. A few things are regressed sorry,
10145         I will finish it soon.
10146
10147 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10148
10149         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10150         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10151         ev_sidebar_thumbnails_parent_class variable, don't define another
10152         parent_class variable.
10153
10154         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10155         (ev_page_action_class_init): ditto.
10156
10157         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10158         (pixbuf_document_class_init): ditto.
10159
10160         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10161         ditto.
10162
10163         * .cvsignore: ignore various valgrind output files.
10164
10165 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10166
10167         * data/evince-ui.xml:
10168         * shell/Makefile.am:
10169         * shell/ev-history.c:
10170         * shell/ev-history.h:
10171         * shell/ev-navigation-action.c:
10172         * shell/ev-navigation-action.h:
10173         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10174         (ev_view_set_page), (ev_view_fit_width):
10175         * shell/ev-view.h:
10176         * shell/ev-window.c: (update_action_sensitivity),
10177         (ev_window_setup_document), (register_custom_actions):
10178
10179         Kill session history
10180
10181 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10182
10183         * shell/ev-window.c: (update_action_sensitivity):
10184
10185         Fix inverted up/down buttons
10186
10187 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10188
10189         * shell/ev-sidebar-thumbnails.c
10190         (ev_sidebar_thumbnails_select_page): make sure the selected
10191         thumbnail stays visible.
10192
10193 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10194
10195         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10196         scrolled window for Federico.
10197
10198 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10199
10200         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10201
10202 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10203
10204         * configure.ac:
10205         * pdf/splash/SplashFTFontEngine.cc:
10206
10207         Fix CID fonts with freetype 2.1.9
10208
10209 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10210
10211         * TODO: added item for desktop icon thumbnailer
10212
10213 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10214
10215         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10216         unloaded docs when the title is accessed.
10217
10218         * shell/ev-password-view.[hc]: New widget for displaying password
10219         state.
10220
10221         * shell/ev-window.[ch]: Refactor password handling code to handle
10222         the new view.
10223
10224 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10225
10226         * NEWS:
10227         * configure.ac:
10228         * data/Makefile.am:
10229
10230         Release 0.1.1
10231
10232 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10233
10234         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10235         ignore page offset here, to make search results independent of it,
10236
10237         * shell/ev-view.c (expose_bin_window): but take offsets into
10238         account here. Bug #164932
10239
10240         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10241         scale at the right time. Bug #164996
10242
10243 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10244
10245         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10246         fix the problem. Now I just removed the Adobe font names and hope
10247         that the URW fonts are always in outline format. Bug #164934
10248
10249         * shell/ev-window.c (update_window_title): empty titles are
10250         useless, use filename in that case too.
10251
10252         * NEWS: Add some content.
10253
10254 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10255
10256         * TODO: added one more TODO item and a TODONE section :)
10257
10258 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10259
10260         * ps/ps-document.h: add page_[xy]_offset fields.
10261
10262         * ps/ps-document.c (ps_document_set_page_offset)
10263         (ps_document_render): Keep offset in consideration in a few
10264         places. Bug #164752 "postscript documents are not centered in
10265         window"
10266
10267         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10268         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10269
10270         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10271         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10272         stub out missing methods for complete EvDocument implementation.
10273         Fixes segfaults with Save A Copy and Copy actions.
10274
10275         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10276         (ps_document_document_iface_init): ditto.
10277         
10278 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10279
10280         * data/.cvsignore:
10281         * data/Makefile.am:
10282         * data/evince.desktop.in:
10283
10284         Add desktop file
10285
10286 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10287
10288         * shell/ev-view.c: (ev_view_button_press_event),
10289         (ev_view_motion_notify_event):
10290
10291         Make selection work in any direction
10292
10293 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * TODO:
10296         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10297
10298         Use shorter labels for some of the toolbars items
10299
10300 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10301
10302         * pdf/xpdf/pdf-document.cc:
10303
10304         Check the links info is initialized before
10305         using it. Should fix a crash on startup.
10306
10307 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10308
10309         * pixbuf/pixbuf-document.c
10310         (pixbuf_document_thumbnails_get_dimensions): force floating point
10311         division to calculate page_ratio. Fixes crash with landscape
10312         format pixbufs.
10313
10314 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10315
10316         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10317
10318 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10319
10320         * shell/ev-view.c (set_document_page): unset has_selection when
10321         the page changes.
10322         (set_document_page): handle paper size changes when the page
10323         changes (test with Free Culture, page 2).
10324
10325 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10326
10327         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10328         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10329
10330         Use normal style color for the widget background and
10331         draw a black box around the page.
10332
10333 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10334
10335         * pdf/xpdf/pdf-document.cc:
10336
10337         Keep offset in consideration in a few places
10338
10339         * shell/ev-view.c: (expose_bin_window):
10340
10341         Set the offsets so that the document is ever centered
10342
10343 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10344
10345         * TODO: Added TODO items and finished off the first todo item
10346
10347         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10348         reflect current authors
10349
10350 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10351
10352         * pdf/xpdf/pdf-document.cc:
10353         * shell/ev-view.c: (ev_view_set_cursor),
10354         (ev_view_motion_notify_event), (document_changed_callback),
10355         (set_document_page):
10356
10357         Show a wait cursor while the page is rendering
10358
10359 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10360
10361         * shell/ev-sidebar-thumbnails.c:
10362         (ev_sidebar_tree_selection_changed),
10363         (ev_sidebar_thumbnails_select_page):
10364         * shell/ev-sidebar-thumbnails.h:
10365         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10366         (ev_view_can_go_forward):
10367         * shell/ev-window.c: (ev_window_open_page),
10368         (ev_window_setup_document), (update_current_page),
10369         (view_page_changed_cb), (ev_window_init):
10370         * shell/ev-window.h:
10371
10372         Ensure thumbnails selection, toolbar page control and
10373         current page are in sync.
10374
10375 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * pdf/xpdf/XRef.cc:
10378
10379         Fix CAN-2005-0064
10380
10381 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10382
10383         * backend/Makefile.am:
10384         * backend/ev-document-links.h:
10385         * backend/ev-document-security.c: (ev_document_security_get_type),
10386         (ev_document_security_has_document_security),
10387         (ev_document_security_set_password):
10388         * backend/ev-document-security.h:
10389         * backend/ev-document.c: (ev_document_error_quark):
10390         * backend/ev-document.h:
10391         * data/Makefile.am:
10392         * data/evince-password.glade:
10393         * pdf/xpdf/pdf-document.cc:
10394         * shell/Makefile.am:
10395         * shell/ev-password.c: (ev_password_set_bad_password_label),
10396         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10397         (ev_password_dialog_get_password),
10398         (ev_password_dialog_set_bad_pass):
10399         * shell/ev-password.h:
10400         * shell/ev-window.c: (ev_window_get_attribute),
10401         (ev_window_set_property), (update_action_sensitivity),
10402         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10403         (ev_window_setup_document), (ev_window_get_password),
10404         (ev_window_open), (ev_window_cmd_save_as),
10405         (using_postscript_printer), (ev_window_print),
10406         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10407         (update_fullscreen_popup), (ev_window_fullscreen),
10408         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10409         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10410         (menu_item_select_cb), (find_bar_search_changed_cb),
10411         (ev_window_dispose), (ev_window_init):
10412
10413         Add initial support for password-supported dialogs.  This could be
10414         a lot cooler, but it'll do for now.
10415
10416 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10417
10418         * pdf/xpdf/pdf-document.cc:
10419         * shell/ev-view.c: (status_message_from_link),
10420         (ev_view_set_status), (ev_view_set_cursor),
10421         (ev_view_motion_notify_event), (ev_view_init):
10422         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10423
10424         Fix bugs in the links implementation and change cursor
10425         when hovering a link.
10426
10427 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10428
10429         * viewer/.cvsignore: added cvsignore file for viewer directory
10430
10431         * TODO: created TODO document
10432
10433 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10434
10435         * shell/ev-view.h:
10436         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10437         new functions to help with implementation of sensitivity code
10438         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10439         of all actions that might require it.  Fixes a crash when you
10440         click on the Zoom actions in a window lacking a document.
10441
10442 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10443
10444         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10445         of the Find action
10446
10447 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10448
10449         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10450         (pixbuf_document_document_iface_init):
10451         * ps/ps-document.c: (ps_document_get_link),
10452         (ps_document_document_iface_init):
10453         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10454         (status_message_from_link), (ev_view_set_status),
10455         (ev_view_set_find_status), (ev_view_motion_notify_event),
10456         (ev_view_button_release_event), (ev_view_set_property),
10457         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10458         (ev_view_get_find_status_message), (update_find_results),
10459         (ev_view_get_status), (ev_view_get_find_status):
10460         * shell/ev-view.h:
10461         * shell/ev-window.c: (view_status_changed_cb),
10462         (view_find_status_changed_cb), (ev_window_init):
10463
10464         View status message support, use it to show the links.
10465         Needs work...
10466
10467 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10468
10469         * backend/ev-document.c: (ev_document_get_link):
10470         * backend/ev-document.h:
10471         * pdf/xpdf/pdf-document.cc:
10472         * shell/ev-application.c: (ev_application_open):
10473         * shell/ev-application.h:
10474         * shell/ev-sidebar-links.c: (selection_changed_cb):
10475         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10476         (ev_view_go_to_link):
10477
10478         Add support for document links
10479
10480 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10481
10482         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10483         (create_tool_item):
10484         Set the spin button limits correctly.
10485         
10486         * shell/ev-sidebar-thumbnails.c:
10487         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10488         Support changing pages by clicking on the thumbnails.
10489         
10490 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10491
10492         * pixbuf/pixbuf-document.c:
10493         (pixbuf_document_thumbnails_get_dimensions),
10494         (pixbuf_document_document_thumbnails_iface_init):
10495
10496         implement get_dimensions
10497
10498 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10499
10500         * ps/ps-document.c: (ps_document_goto_page):
10501
10502         Fix page switching on multipage documents
10503
10504 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10505
10506         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10507         
10508         check for NULL before assigning to width and height parameters
10509
10510 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10511
10512         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10513         (pixbuf_document_set_property), (pixbuf_document_get_property):
10514
10515         implement get/set properties
10516
10517 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10518
10519         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10520         
10521         return NULL instead of "Unknown", letting the title get set to
10522         the filename when the pdf has no title.
10523
10524 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10525
10526         * ps/ps-document.c: (ps_document_get_page_count),
10527         (ps_document_goto_page):
10528
10529 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * shell/ev-history.c: (ev_history_get_property),
10532         (ev_history_set_property), (ev_history_class_init),
10533         (ev_history_add_page), (ev_history_set_current_index):
10534         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10535         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10536         (ev_navigation_action_finalize):
10537         * shell/ev-navigation-action.h:
10538         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10539         (ev_view_go_forward), (ev_view_get_find_status_message),
10540         (history_index_changed_cb), (ev_view_set_history):
10541         * shell/ev-view.h:
10542         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10543         (update_current_page), (register_custom_actions):
10544
10545         Implement history dropdowns
10546
10547 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10550         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10551         (ev_view_go_forward):
10552         * shell/ev-window.c: (register_custom_actions):
10553
10554         Fix several history bugs
10555
10556 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10557
10558         * configure.ac: Add «nb» to ALL_LINGUAS.
10559
10560 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10561
10562         * backend/Makefile.am:
10563         * backend/ev-bookmark.c:
10564         * backend/ev-bookmark.h:
10565         * backend/ev-document-bookmarks.c:
10566         * backend/ev-document-bookmarks.h:
10567         * backend/ev-document-links.c: (ev_document_links_get_type),
10568         (ev_document_links_has_document_links),
10569         (ev_document_links_begin_read), (ev_document_links_get_link),
10570         (ev_document_links_get_child), (ev_document_links_next),
10571         (ev_document_links_free_iter):
10572         * backend/ev-document-links.h:
10573         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10574         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10575         (ev_link_get_link_type), (ev_link_set_link_type),
10576         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10577         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10578         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10579         (ev_link_new_external):
10580         * backend/ev-link.h:
10581         * pdf/xpdf/pdf-document.cc:
10582         * shell/Makefile.am:
10583         * shell/ev-application.c: (ev_application_open_link):
10584         * shell/ev-application.h:
10585         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10586         (ev_history_get_link_nth):
10587         * shell/ev-history.h:
10588         * shell/ev-sidebar-bookmarks.c:
10589         * shell/ev-sidebar-bookmarks.h:
10590         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10591         (ev_sidebar_links_class_init), (selection_changed_cb),
10592         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10593         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10594         (do_one_iteration), (populate_links_idle),
10595         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10596         * shell/ev-sidebar-links.h:
10597         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10598         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10599         (go_to_index):
10600         * shell/ev-view.h:
10601         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10602         * shell/ev-window.h:
10603
10604         Rename bookmark to link, and use "Index" for the sidebar panel.
10605
10606 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10607
10608         * shell/Makefile.am:
10609         * shell/ev-application.c: (ev_application_open_bookmark):
10610         * shell/ev-application.h:
10611         * shell/ev-history.c: (ev_history_init), (free_links_list),
10612         (ev_history_finalize), (ev_history_class_init),
10613         (ev_history_add_link), (ev_history_add_page),
10614         (ev_history_get_link_nth), (ev_history_get_n_links),
10615         (ev_history_get_current_index), (ev_history_set_current_index),
10616         (ev_history_new):
10617         * shell/ev-history.h:
10618         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10619         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10620         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10621         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10622         (ev_view_set_page):
10623         * shell/ev-view.h:
10624         * shell/ev-window.c: (ev_window_open_bookmark),
10625         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10626         (goto_page_cb), (register_custom_actions):
10627         * shell/ev-window.h:
10628
10629         Initial history implementation. Needs work.
10630
10631 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10632
10633         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10634
10635 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10636
10637         * cut-n-paste/recent-files/egg-recent-item.c:
10638         * cut-n-paste/recent-files/egg-recent-item.h:
10639         * cut-n-paste/recent-files/egg-recent-model.c:
10640         * cut-n-paste/recent-files/egg-recent-util.c:
10641         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10642         * cut-n-paste/recent-files/egg-recent-view.c:
10643
10644         Update
10645
10646 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10647
10648         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10649         (fillGlyph, fillImageMask, drawImage):
10650         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10651         pdf/splash/SplashTypes.h:
10652         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10653         packed mode for Splash.
10654
10655         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10656         RGB8 packed mode, eliminates the pixbuf data creation loop.
10657
10658         * shell/ev-print-job.c (ev_print_job_finalize)
10659         (ev_print_job_set_property, ev_print_job_get_property)
10660         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10661         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10662         (print_closure_finalize, ev_print_job_print): implement
10663         printing (for backends with EvPsExporter)
10664
10665         * shell/ev_print_job.h: update prototypes.
10666
10667         * shell/ev-window.c (ev_window_print): unref print job after
10668         printing.
10669
10670         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10671         unless the document implements the EvDocumentFind interface.
10672
10673 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10674
10675         * configure.ac: Added ja to ALL_LINGUAS.
10676
10677 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10678
10679         * pdf/xpdf/pdf-document.cc:
10680
10681         add a FIXME. We should probably not allocate
10682         a bookmark object every time
10683
10684 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10685
10686         * shell/ev-application.c: (ev_application_open),
10687         (ev_application_open_bookmark):
10688         * shell/ev-application.h:
10689         
10690         Add a way to open bookmarks
10691
10692         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10693         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10694         (ev_bookmark_set_property), (ev_bookmark_class_init),
10695         (ev_bookmark_new_title), (ev_bookmark_new_link),
10696         (ev_bookmark_new_external):
10697
10698         Support for external uris, better constructors.
10699
10700         * backend/ev-bookmark.h:
10701         * pdf/xpdf/pdf-document.cc:
10702         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10703
10704         Handle external uris
10705
10706 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10707
10708         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10709         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10710
10711         Hook up bookmarks navigation
10712
10713 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10714
10715         * backend/Makefile.am:
10716         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10717         (ev_bookmark_get_title), (ev_bookmark_set_title),
10718         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10719         (ev_bookmark_get_page), (ev_bookmark_set_page),
10720         (ev_bookmark_get_property), (ev_bookmark_set_property),
10721         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10722         (ev_bookmark_new):
10723         * backend/ev-bookmark.h:
10724         * backend/ev-document-bookmarks.c:
10725         (ev_document_bookmarks_get_bookmark):
10726         * backend/ev-document-bookmarks.h:
10727         * pdf/xpdf/pdf-document.cc:
10728         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10729
10730         Add a bookmark object to the backend and use it instead of get_values
10731
10732 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10733
10734         * data/evince-ui.xml:
10735
10736         Cleanup and add select all.
10737
10738         * shell/ev-view.c: (ev_view_select_all),
10739         (ev_view_button_press_event):
10740         * shell/ev-view.h:
10741         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10742
10743         Add select all.
10744         Clear selection on click.
10745
10746 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10747
10748         * shell/ev-sidebar-thumbnails.c
10749         (ev_sidebar_thumbnails_set_document): forgot to unref the
10750         loading_icon.
10751
10752 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10753
10754         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10755         at the visible page, not just linearly.  This makes it look fast.
10756
10757 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10758
10759         * backend/ev-document-misc.c
10760         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10761         white.
10762         * backend/ev-document-thumbnails.h: New interface to get the size
10763         of a page.
10764
10765 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10766
10767         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10768         make dist works
10769
10770 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10771
10772         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10773         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10774         things up a bit.
10775
10776         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10777
10778 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10779
10780         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10781         fonts. Should fix font problems on systems that have the base
10782         fonts in bitmap format. Reported by James Henstridge
10783         <james@jamesh.id.au>.
10784
10785 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * pdf/xpdf/Gfx.cc:
10788         * pdf/xpdf/GfxState.cc:
10789
10790         Fix for CAN-2004-1125
10791
10792 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * shell/ev-view.c: (ev_view_copy):
10795         * shell/ev-view.h:
10796         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10797
10798         Implement Edit->Copy
10799
10800 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * backend/ev-document.c: (ev_document_get_text):
10803         * backend/ev-document.h:
10804         * pdf/xpdf/pdf-document.cc:
10805         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10806         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10807         (ev_view_update_primary_selection), (ev_view_button_press_event),
10808         (ev_view_motion_notify_event), (ev_view_button_release_event):
10809
10810         Beginnings of clipboard support. Incomplete but primary sort
10811         of work.
10812
10813 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10814
10815         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10816         (expose_bin_window):
10817
10818         Nicer rubberband drawing, from GtkIconView.
10819
10820 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * backend/ev-document.c: (ev_document_save):
10823         * backend/ev-document.h:
10824         * data/evince-ui.xml:
10825         * pdf/xpdf/pdf-document.cc:
10826         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10827
10828         Implement "Save a copy..." menu item
10829
10830 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10831
10832         * shell/ev-view.c: (ev_view_zoom):
10833
10834         Queue a resize when zoom changes
10835
10836 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10837
10838         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10839         shadows.
10840
10841         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10842         thumbnails..
10843
10844 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10845
10846         * pdf/xpdf/pdf-document.cc
10847         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10848
10849 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10850
10851         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10852         It's slow, but I'll speed it up next!
10853
10854 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10855
10856         * shell/main.c (load_files):
10857
10858         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10859         from the command line and because it seems more appropriate.
10860
10861 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10862
10863         * data/evince-ui.xml:
10864         * shell/ev-window.c: (update_action_sensitivity),
10865         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10866
10867         s/next page/page down
10868         s/previous page/page up
10869
10870 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10871
10872         * data/evince-ui.xml:
10873
10874         Change the layout to match clarkbw design.
10875
10876         * shell/Makefile.am:
10877         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10878         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10879         (ev_navigation_action_finalize),
10880         (ev_navigation_action_set_property),
10881         (ev_navigation_action_get_property),
10882         (ev_navigation_action_class_init):
10883         * shell/ev-navigation-action.h:
10884
10885         Implement clarkbw toolbar navigation controls (incomplete)
10886
10887         * shell/ev-page-action.c: (update_label), (update_spin),
10888         (value_changed_cb), (create_tool_item), (connect_proxy),
10889         (ev_page_action_init), (ev_page_action_finalize),
10890         (ev_page_action_set_property), (ev_page_action_get_property),
10891         (ev_page_action_set_current_page),
10892         (ev_page_action_set_total_pages), (ev_page_action_class_init):
10893         * shell/ev-page-action.h:
10894
10895         Implement a page switcher in the toolbar
10896
10897         * shell/ev-view.c: (ev_view_scroll_view):
10898         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10899         (update_current_page), (view_page_changed_cb), (goto_page_cb),
10900         (register_custom_actions), (ev_window_init):
10901
10902         Change page on PageUp/Down.
10903
10904 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
10905
10906         * pdf/xpdf/pdf-document.cc
10907         (pdf_document_thumbnails_get_thumbnail): initial stab at
10908         implementing thumbnail support for pdfs.  It only does documents
10909         with precached pdfs now.
10910
10911 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
10912
10913         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10914         thumbnail code into a time-based idle as well.  Also, turn off the
10915         shadow temporarily as it's really slow.
10916
10917 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10918
10919         * backend/ev-document.c: (ev_document_class_init):
10920         * pdf/xpdf/pdf-document.cc:
10921         * shell/ev-window.c: (ev_window_open):
10922
10923         Fix document title bugs and fallback to
10924         filename when not available.
10925
10926 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10927
10928         * backend/ev-document.c: (ev_document_get_type),
10929         (ev_document_class_init), (ev_document_load),
10930         (ev_document_get_title):
10931         * backend/ev-document.h:
10932         * pdf/xpdf/pdf-document.cc:
10933         * ps/ps-document.c: (ps_document_set_property),
10934         (ps_document_get_property), (ps_document_class_init),
10935         (document_load):
10936         * ps/ps-document.h:
10937         * ps/ps.h:
10938         * shell/ev-window.c: (update_window_title), (ev_window_open),
10939         (ev_window_init):
10940
10941         Initial support for document title. Not working yet.
10942
10943 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10946
10947         Grab focus on the view when clicking it
10948
10949 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * shell/ev-marshal.list:
10952         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10953         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10954
10955         Add key bindings to the view. Now if the focus would work
10956         right...
10957
10958 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10959
10960         * Makefile.am:
10961         * backend/Makefile.am:
10962         * data/Makefile.am:
10963         * dvi/Makefile.am:
10964         * dvi/dvilib/Makefile.am:
10965         * pdf/xpdf/Makefile.am:
10966         * po/POTFILES.in:
10967         * ps/Makefile.am:
10968
10969         Fix distcheck
10970
10971 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * shell/ev-view.c: (ev_view_realize):
10974
10975         Fix mouse wheel scrolling
10976
10977 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * ps/Makefile.am:
10980         * ps/gstypes.h:
10981         * ps/gtkgs.c:
10982         * ps/gtkgs.h:
10983         * ps/ps-document.c: (catchPipe), (ps_document_init),
10984         (ps_document_class_init), (ps_document_cleanup),
10985         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10986         (set_up_page), (close_pipe), (is_interpreter_ready),
10987         (interpreter_failed), (output), (input), (start_interpreter),
10988         (stop_interpreter), (file_length), (file_readable),
10989         (check_filecompressed), (check_pdf), (compute_xdpi),
10990         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10991         (ps_document_get_type), (ps_document_emit_error_msg),
10992         (document_load), (ps_document_next_page),
10993         (ps_document_get_current_page), (ps_document_get_page_count),
10994         (ps_document_goto_page), (ps_document_set_page_size),
10995         (ps_document_zoom_to_fit), (ps_document_set_zoom),
10996         (ps_document_load), (ps_document_get_n_pages),
10997         (ps_document_set_page), (ps_document_get_page),
10998         (ps_document_widget_event), (ps_document_set_target),
10999         (ps_document_set_scale), (ps_document_set_page_offset),
11000         (ps_document_get_page_size), (ps_document_render),
11001         (ps_document_document_iface_init):
11002         * ps/ps-document.h:
11003         * ps/ps.c:
11004         * shell/ev-window.c: (ev_window_open):
11005
11006         Rename GtkGS to PSDocument
11007
11008 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * ps/gtkgs.c: (gtk_gs_class_init):
11011         * ps/gtkgs.h:
11012
11013         Some more leftover...
11014
11015 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11016
11017         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11018         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11019         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11020         * ps/gtkgs.h:
11021
11022         Remove unused code and make a lot of stuff private
11023
11024 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11027         (gtk_gs_defaults_changed):
11028         * ps/gsdefaults.h:
11029         * ps/gtkgs.c:
11030         * ps/gtkgs.h:
11031         * ps/ps.h:
11032
11033         Cleanup headers dependencies
11034
11035 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11036
11037         * ps/Makefile.am:
11038         * ps/ggvutils.c:
11039         * ps/ggvutils.h:
11040         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11041         * ps/gsdefaults.h:
11042         * ps/gtkgs.c: (file_length), (file_readable),
11043         (check_filecompressed), (check_pdf), (gtk_gs_load),
11044         (gtk_gs_get_postscript):
11045
11046         Get rid of ggvutils
11047
11048 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * ps/ggvutils.c:
11051         * ps/ggvutils.h:
11052         * ps/gsio.h:
11053         * ps/gtkgs.c: (gtk_gs_set_zoom):
11054
11055         Cleanups
11056
11057 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11058
11059         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11060
11061         Ensure the page is rerendered when changing zoom
11062
11063 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11064
11065         * backend/ev-document.c: (ev_document_base_init),
11066         (ev_document_changed):
11067         * backend/ev-document.h:
11068
11069         Add a changed event that is emitted when the page content
11070         changes. This is necessary to deal with the fact that
11071         in ps backend rendering happen asycrounously.
11072         This makes the ps backend mostly work.
11073
11074         * pdf/xpdf/pdf-document.cc:
11075
11076         Emit changed event
11077
11078         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11079         (ps_document_set_target):
11080
11081         Emit changed event
11082
11083         * shell/ev-view.c: (document_changed_callback),
11084         (ev_view_set_document), (ev_view_set_page):
11085
11086         Redraw on the changed signal
11087
11088 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11089
11090         * configure.ac: Added pt_BR to ALL_LINGUAS.
11091
11092 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11093
11094         * backend/ev-document-bookmarks.c:
11095         (ev_document_bookmarks_get_child): *
11096         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11097         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11098         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11099         (ev_sidebar_bookmarks_destroy),
11100         (ev_sidebar_bookmarks_class_init),
11101         (ev_sidebar_bookmarks_construct), (stack_data_free),
11102         (do_one_iteration), (populate_bookmarks_idle),
11103         (ev_sidebar_bookmarks_clear_document),
11104         (ev_sidebar_bookmarks_set_document): *
11105         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11106         (ev_sidebar_add_page),
11107         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11108         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11109         it displays both the topics and the page numbers.
11110
11111 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11112
11113         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11114         toggle.
11115         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11116         visible.
11117
11118 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11119
11120         * configure.ac: Added en_CA to ALL_LINGUAS.
11121
11122 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11123
11124         * ChangeLog: replace bottom of this ChangeLog (merged history of
11125         ggv and gpdf; where all paths were wrong and most of the files are
11126         not even in this tree) with ChangeLog (from arch) of the shell
11127         code.
11128
11129 2004-12-23  Havoc Pennington  <hp@redhat.com>
11130
11131         * shell/ev-window.c: hook up potentially-questionable "find
11132         results status text" feature - something involving the sidebar or
11133         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11134         might be better in the end.
11135
11136         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11137         with corresponding signal when it should be updated
11138
11139         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11140
11141 2004-12-22  Havoc Pennington  <hp@redhat.com>
11142
11143         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11144         find stuff on other pages, sort of (only returns one result on
11145         invisible pages, to show they have results; updates full results
11146         for a page when you view it). Currently repaints the current page
11147         every time a new result is found on any page, which isn't so nice.
11148
11149 2004-12-22  Havoc Pennington  <hp@redhat.com>
11150
11151         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11152         the document doesn't support find (better ideas?)
11153         (find_bar_search_changed_cb): handle missing document or document
11154         that doesn't support find
11155
11156         * pdf/xpdf/pdf-document.cc: port to implement the new
11157         EvDocumentFindIface
11158
11159         * backend/ev-document-find.c: create a new interface for searching
11160
11161         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11162
11163 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11164
11165         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11166         libevbackend.la.
11167
11168         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11169         EvPrintJob constructor arguments.
11170
11171         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11172         for documents that can export PostScript (page by page).
11173
11174         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11175         
11176         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11177         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11178         (pdf_document_ps_exporter_iface_init:
11179         Implement EvPSExporter.
11180
11181         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11182
11183 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11184
11185         * backend/Makefile.am:
11186         * backend/ev-document-thumbnails.c:
11187         (ev_document_thumbnails_get_type),
11188         (ev_document_thumbnails_get_thumbnail):
11189         * backend/ev-document-thumbnails.h:
11190         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11191         (pixbuf_document_thumbnails_get_thumbnail),
11192         (pixbuf_document_document_thumbnails_iface_init):
11193         * shell/Makefile.am:
11194         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11195         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11196         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11197         * shell/ev-sidebar-thumbnails.h:
11198         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11199         (ev_sidebar_set_document):
11200         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11201         (create_shadow), (ev_pixbuf_add_shadow):
11202         * shell/ev-utils.h:
11203         Add thumbnail support.
11204         
11205 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11206
11207         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11208         (using_postscript_printer): Set up a print dialog for "PostScript
11209         injection" method.
11210
11211         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11212         EvPrintJob.
11213
11214         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11215
11216 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11219         (ps_document_set_target), (ps_document_get_page_size),
11220         (ps_document_render):
11221         * ps/gtkgs.h:
11222
11223         Fix a few bugs
11224
11225 2004-12-22  Christian Rose  <menthos@menthos.com>
11226
11227         * configure.ac: Added "sv" to ALL_LINGUAS.
11228
11229 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11230
11231         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11232         document supports bookmarks.
11233
11234 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11235
11236         * ps/ggvutils.c: (ggv_file_readable):
11237         * ps/ggvutils.h:
11238         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11239         (gtk_gs_get_postscript):
11240
11241         Remove unused utils
11242
11243 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11246         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11247         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11248         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11249         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11250         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11251         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11252         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11253         (gtk_gs_set_antialiasing), (ps_document_load),
11254         (ps_document_render):
11255         * ps/gtkgs.h:
11256
11257         Another check point for the ps backend. Now I can get it to show
11258         pages!
11259
11260 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11261
11262         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11263         document setting code.
11264
11265 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11266
11267         * shell/eggfindbar.c: (entry_activate_callback):
11268         Animate the next button when activate is pressed.
11269         
11270 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11271
11272         * shell/ev-window.c: (ev_window_cmd_edit_find),
11273         (update_fullscreen_popup), (ev_window_fullscreen),
11274         (ev_window_unfullscreen), (ev_window_state_event_cb),
11275         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11276         Fix bugs in fullscreen code.
11277         
11278 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11279
11280         * Makefile.am:
11281         * configure.ac:
11282         * pixbuf/Makefile.am:
11283         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11284         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11285         (pixbuf_document_set_page), (pixbuf_document_get_page),
11286         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11287         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11288         (pixbuf_document_render), (pixbuf_document_begin_find),
11289         (pixbuf_document_end_find), (pixbuf_document_finalize),
11290         (pixbuf_document_class_init),
11291         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11292         * pixbuf/pixbuf-document.h:
11293         * shell/Makefile.am:
11294         * shell/ev-application.c: (ev_application_open):
11295         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11296         (ev_window_open):
11297         Add pixbuf backend.
11298         
11299 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11300
11301         * Makefile.am: 
11302         * dvi/dvilib/Makefile.am:
11303         * dvi/Makefile.am:
11304         * configure.ac: Auto*ify dvi and dvi/dvilib
11305
11306         * dvi/Makefile: Remove from CVS
11307         
11308         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11309         confusion.
11310
11311         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11312         
11313         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11314         
11315 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11316
11317         * ps/Makefile.am:
11318         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11319         (gtk_gs_value_adjustment_changed), (compute_size),
11320         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11321         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11322         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11323         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11324         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11325         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11326         (ps_document_load), (ps_document_get_n_pages),
11327         (ps_document_set_page), (ps_document_get_page),
11328         (ps_document_set_target), (ps_document_set_scale),
11329         (ps_document_set_page_offset), (ps_document_get_page_size),
11330         (ps_document_render), (ps_document_begin_find),
11331         (ps_document_end_find), (ps_document_document_iface_init):
11332         * ps/gtkgs.h:
11333         * shell/Makefile.am:
11334         * shell/ev-window.c: (ev_window_open):
11335
11336         Some work to integrate gtkgs with EvDocument
11337
11338 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11339
11340         * shell/ev-window.c: (update_fullscreen_popup),
11341         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11342         (exit_fullscreen_button_clicked_cb),
11343         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11344         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11345         (ev_window_state_event_cb), (ev_window_init):
11346         Add fullscreen support from Epiphany.
11347         
11348 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11349
11350         * data/ev-stock-zoom-fit-width.png: fit-width
11351         stock icon from gpdf.
11352         
11353         * shell/ev-stock-icons.[ch]: copied from gpdf.
11354         
11355         * shell/main.c: (main): init stock icons.
11356         
11357         * shell/ev-window.c: use the fit-width icon.
11358         
11359         * data/evince-ui.xml: add zooming toolbar items.
11360
11361 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11362
11363         * shell/ev-view.c: 
11364         (ev_view_best_fit), (ev_view_fit_width): because
11365         get_page_size() returns the scaled page size, we
11366         need to calculate the scale factor relative to
11367         the previous scale factor. Should really just
11368         add get_real_page_size().
11369
11370 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11371
11372         * shell/ev-view.[ch]:
11373         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11374         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11375         add zooming.
11376         
11377         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11378         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11379         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11380         hook it up.
11381         
11382         * pdf/xpdf/pdf-document.cc:
11383         (pdf_document_begin_find),
11384         (pdf_document_end_find): make static.
11385
11386 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11387
11388         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11389
11390         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11391         names to fontconfig patterns.
11392         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11393
11394         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11395         setupBaseFontsFc.
11396
11397 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * Makefile.am:
11400         * configure.ac:
11401         * ps/Makefile.am:
11402         * ps/ggvutils.c:
11403         * ps/ggvutils.h:
11404         * ps/gsdefaults.c:
11405         * ps/gsdefaults.h:
11406         * ps/gsio.c:
11407         * ps/gsio.h:
11408         * ps/gtkgs.c:
11409         * ps/gtkgs.h:
11410         * ps/ps.c:
11411         * ps/ps.h:
11412
11413         Import ggv backend. Not hooked up yet.
11414
11415 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11416
11417         * shell/main.c: (load_files), (main): load files
11418         from the command line.
11419
11420 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11421
11422         * configure.ac: don't require bonobo.
11423         
11424         * cut-n-paste/recent-files/*: kill bonobo recent
11425         view.
11426
11427         * shell/ev-window.c:
11428         (ev_window_is_empty): upd.
11429         (unable_to_load), (ev_window_open): load backend
11430         based on the mime type.
11431
11432 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11433
11434         * backend/.cvsignore: ignore generated marshalers source.
11435
11436         * shell/main.c (main): this is not epiphany.
11437
11438 2004-12-22  Havoc Pennington  <hp@redhat.com>
11439
11440         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11441         (expose_bin_window): draw find highlights
11442
11443         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11444         
11445         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11446         (pdf_document_end_find): implement this interface
11447
11448         * backend/ev-document.c (ev_document_found): add this to emit
11449         signal
11450
11451 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11452
11453         * data/evince-ui.xml: Add a few more toolbar items.
11454
11455         * shell/ev-window.c: Hook up page navigation toolbar 
11456         items.
11457
11458         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11459         a page-changed signal.
11460
11461         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11462         Add ev_document_get_page().
11463
11464         * shell/ev-window.c: Sensitize/desensitize navigation
11465         actions.
11466
11467 2004-12-21  Havoc Pennington  <hp@redhat.com>
11468
11469         * backend/ev-backend-marshal.c,
11470         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11471         marshaler-generator thingy. I'm sure there's a better way to do
11472         this in the modern world.
11473
11474         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11475         end_find methods and "found" signal.
11476
11477         * configure.ac: find glib-genmarshal
11478
11479 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11480
11481         * shell/ev-sidebar.c: Construct an actual sidebar.
11482         * shell/ev-sidebar-bookmarks.[ch]:
11483         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11484
11485 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11486
11487         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11488         Redo size handling.
11489         
11490         * shell/ev-view.c: Track the size from the document.
11491
11492 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11493
11494         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11495         constructor assumes ownership of the string passed in.
11496         
11497         * shell/ev-window.c (ev_window_open): Destroy the error
11498         dialog once we've displayed it.
11499
11500 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11501
11502         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11503         a bit, it works! (sort of)
11504
11505         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11506         Move to .cc since we need to use C++ in the implementation.
11507
11508         * shell/dummy.cc: Add a CC file to force evince
11509         to be linked as a C++ program.
11510
11511 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11512
11513         * shell/ev-view.[ch]: Start of content-area widget.
11514
11515         * shell/ev-window.c: Create a EvView, update it
11516         as we change documents.
11517
11518         * shell/Makefile.am shell/ev-marshal.list: Add
11519         generated marshalers.
11520
11521 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11522
11523         * Makefile.am (SUBDIRS): move shell.
11524
11525 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11526
11527         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11528         .a to libtool convenience libraries.
11529
11530         * shell/ev-window.c (ev_window_open): Hard code loading
11531         a PDF document.
11532         
11533         * backend/ev-document.h: Add a boolean return to load(),
11534         fix GError * to GError **.
11535
11536         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11537         object for a PDF backend EvDocument.
11538
11539 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11540
11541         * dvi/*: New directory with the beginning of a .dvi backend.
11542
11543 2004-12-21  Havoc Pennington  <hp@redhat.com>
11544
11545         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11546         previous/next instead of back/forward
11547
11548 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11549
11550         * backend/ev-document.[ch]: Fix a couple of problems so
11551         it compile.
11552
11553 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11554
11555         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11556         to backend/ directory, rename EvViewer to EvDocument.
11557
11558 2004-12-21  Havoc Pennington  <hp@redhat.com>
11559
11560         * shell/ev-window.c: hook up the find bar widget; now we just need
11561         a document to find things in
11562
11563         * shell/eggfindbar.c: a find bar widget
11564
11565 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11566
11567         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11568
11569 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11570
11571         * pdf/**: Import of xpdf code from gpdf. 
11572
11573         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11574
11575         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11576         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11577         Fix FreeType includes.
11578
11579         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11580         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11581         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11582         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11583         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11584         Include xpdfconfig.h
11585         
11586 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11587
11588         * shell/ev-window.c (ev_window_dispose): dispose can be called
11589         multiple times.
11590
11591 2004-12-21  Havoc Pennington  <hp@redhat.com>
11592
11593         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11594         rather than Evince
11595
11596         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11597         items; really they should be synced with the strings, etc. from
11598         current gpdf, but just getting the boring typing out of the way 
11599
11600 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11601
11602         * po/POTFILES.in:
11603         * shell/ev-application.c: (window_destroy_cb):
11604         * shell/ev-window.c:
11605         * shell/main.c: (main):
11606
11607         Actually show the window...
11608
11609 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * Makefile.am:
11612         * shell/Makefile.am:
11613         * shell/ev-application.c: (ev_application_class_init):
11614         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11615
11616         Make it build again
11617
11618 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11619
11620         Import to gnome cvs.
11621         
11622         * Remove copies of gpdf and ggv trees.
11623         * Rip out all the recursive configure code.
11624         * Remove bonobo machinery.
11625         * viewer/*: GInterfaces that backends should/can implement.
11626
11627 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11628
11629         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11630         typo
11631
11632 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11633
11634         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11635         (ev_application_finalize, ev_application_class_init)
11636         (ev_application_init): use GType instance private data for priv.
11637
11638         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11639         (ev_window_finalize, ev_window_class_init)
11640         (ev_window_init): ditto.
11641
11642 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11643
11644         * shell/ev-application.c (ev_application_new_window): make public
11645         (ev_application_show_initial_window): kill.
11646
11647         * shell/ev-application.h: update prototypes.
11648
11649         * shell/main.cc (main): inline ev_application_show_initial_window.
11650
11651 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11652
11653         * shell/ev-application.c (ev_application_new_window): impl.
11654         (ev_application_show_initial_window): use it.
11655         (is_window_empty, ev_application_get_empty_window): returns an
11656         existing empty window or a new one.
11657         (ev_application_open): from ev_window_cmd_file_open.
11658
11659         * shell/ev-application.h: update prototypes
11660
11661         * shell/ev-window.c (ev_window_is_empty): impl.
11662         (ev_window_open): make public.
11663         (ev_window_cmd_file_open): use ev_application_open
11664
11665         * shell/ev-window.h: update prototypes, remove unused.
11666
11667 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11668
11669         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11670         move destroy handler out of here...
11671
11672         * shell/ev-application.c, shell/ev-application.h: ...into this new
11673         class. Also handles initial window creation.
11674
11675         * shell/main.cc (main): use EvApplication to create initial
11676         window.
11677
11678 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11679
11680         * Makefile.am (SUBDIRS): add cut-n-paste
11681
11682         * cut-n-paste/Makefile.am: add
11683
11684         * configure.ac: generate Makefiles in cut-n-paste
11685
11686 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11687
11688         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11689         (ev_window_class_init): install ev_window_dispose.
11690
11691 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11692
11693         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11694         char (gchar looks stupid).
11695
11696 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11697
11698         * po/de.po: updated German translation.
11699
11700 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11701
11702         * configure.ac: add more pkg-config library checks for gnome-vfs,
11703         bonobo etc.
11704
11705         * gpdf/configure.in: temporarily disable libpaper
11706         checks. Otherwise I'd have to add the checks for the shell, too.
11707
11708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11709
11710         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11711         and * file filters to the file choose.
11712
11713 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11714
11715         * po/de.po: Updated German translation.
11716
11717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11718
11719         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11720
11721 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11722
11723         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11724
11725         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11726         (ev_window_init): implement those menuitems.
11727
11728 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11729
11730         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11731
11732         * shell/ev-window.c (ev_window_init): use the toolbar.
11733
11734 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11735
11736         * shell/ev-window.c (ev_window_init): use menu translations
11737
11738 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11739
11740         * configure.ac: add "de" to ALL_LINGUAS.
11741
11742         * po/de.po: add German translation.
11743
11744 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11745
11746         * Makefile.am (SUBDIRS): add po
11747
11748         * configure.ac: check intltool, glib-gettext etc, generate
11749         po/Makefile.in
11750
11751         * po, po/POTFILES.in, po/POTFILES.skip: new.
11752
11753 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11754
11755         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11756         already use (#ifdef ENABLE_NLS)
11757
11758         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11759         pointer indirection thinko.
11760
11761         * shell/main.c: include gi18n.h for bindtextdomain etc.
11762
11763 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11764
11765         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11766         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11767         tooltips for menu items in the statusbar.
11768
11769 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11770
11771         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11772         pkgdatadir drop UIDIR
11773
11774 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11775
11776         * data/evince-ui.xml: Add File->Open menu item
11777
11778         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11779         chooser), hook it up in the ui manager.
11780
11781 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11782
11783         * shell/ev-window.c: fix Help->About tooltip.
11784
11785 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11786
11787         * configure.ac: set CFLAGS for libevprivate.
11788
11789         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11790         definitions, factory etc.
11791
11792         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11793
11794         * shell/Makefile.am: link against libevprivate.a.
11795
11796         * shell/ev-window.c (entries): add stock icon to Help->About.
11797
11798         * shell/main.c (main): init stock icon code.
11799
11800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11801
11802         * lib/recent-files: egg recent files code
11803
11804         * lib/Makefile.am: add.
11805
11806         * Makefile.am: add lib subdir.
11807
11808         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11809         set CFLAGS for recent-files.
11810
11811 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11812
11813         * configure.ac: disable -ansi and -pedantic gcc flags. They
11814         disable POSIX stuff in stdio.h, but egg-recent uses them.
11815
11816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11817
11818         * configure.ac: add --disable-deprecated flag (defaults to on in
11819         "cvs" builds).
11820
11821         * shell/Makefile.am (INCLUDES): use it.
11822
11823 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11824
11825         * shell/main.c: add missing #include.
11826
11827         * shell/ev-window.c: fix for pedantic gcc.
11828         (ev_window_cmd_help_about): split license into paragraphs for
11829         translators and pedantic compilers.
11830
11831 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11832
11833         * configure.ac: add more warning flags if compiling with gcc from
11834         cvs (or explicitly requested with --enable-more-warnings).
11835
11836 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11837
11838         * data/evince-ui.xml: add File and File->Close menu.
11839
11840         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11841         (ev_window_destroy): quit after destroy.
11842         (ev_window_class_init): override GtkObject::destroy.
11843         (entries): install close_window callback.
11844
11845 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11846
11847         * Makefile.am (SUBDIRS): add data subdir.
11848
11849         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11850         gtk+ 2.5.0 for GtkAboutDialog.
11851
11852         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11853         main window.
11854
11855         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11856
11857         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11858         manager.
11859         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11860
11861 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11862
11863         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11864
11865 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11866
11867         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11868
11869 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11870
11871         * shell/*: Added shell directory boilerplate, build it.
11872
11873 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11874
11875         * configure.ac, Makefile.am: Added top-level configure.ac and
11876         Makefile.am